/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/icon-font-loader/src/fontface.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "icon-font";
  src: url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.ttf?6062ae13435714ca') format('truetype'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.eot?6062ae13435714ca#iefix') format('embedded-opentype'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.woff?6062ae13435714ca') format('woff'),
    url('/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/icon-font.svg?6062ae13435714ca#icon-font') format('svg');
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/UpcomingTrips.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trips-list {
  padding-bottom: 80px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .blte-trips-list {
    padding-bottom: 80px;
  }
}
.blte-trips-list__header {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__header {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list__header {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trips-list__paging {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
}
.blte-trips-list__paging-text {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
}
.blte-trips-list__list {
  margin-bottom: 24px;
}
.blte-trips-list__placeholders {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .blte-trips-list__placeholders {
    margin-bottom: 80px;
  }
}
.blte-trips-list__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 30px;
  border-radius: 2px;
  margin-bottom: 24px;
}
.blte-trips-list__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:first-child {
    width: 240px;
    height: 38px;
  }
}
.blte-trips-list__placeholders > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #fff;
  width: 100%;
  padding: 16px 16px 24px;
  border-radius: 8px 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:nth-child(2) {
    padding: 24px;
  }
}
.blte-trips-list__placeholders > div:nth-child(2) > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 146px;
  height: 28px;
  border-radius: 2px;
  margin-bottom: 16px;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:nth-child(2) > div:first-child {
    width: 302px;
    height: 28px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list__placeholders > div:nth-child(2) > div:first-child {
    margin-bottom: 24px;
  }
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 16px;
  border-radius: 2px;
  margin-bottom: 12px;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(3) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 23px;
  border-radius: 2px;
}
.blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-trips-list__placeholders > div:nth-child(2) > div:nth-child(3) {
    width: 515px;
  }
}
.blte-trips-list__placeholders > div:nth-child(4) {
  display: flex;
  align-items: flex-start;
  padding: 16px;
  background: #fff;
  width: 100%;
  gap: 16px;
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 576px) {
  .blte-trips-list__placeholders > div:nth-child(4) {
    padding: 24px;
  }
}
.blte-trips-list__placeholders > div:nth-child(4) > div:first-child,
.blte-trips-list__placeholders > div:nth-child(4) > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 16px;
  border-radius: 2px;
}
.blte-trips-list__placeholders > div:nth-child(4) > div:first-child::after,
.blte-trips-list__placeholders > div:nth-child(4) > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/TripItem.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-trip-item {
  background-color: #fff;
  border-radius: 8px;
}
.blte-account-trip-item:not(:last-child) {
  margin-bottom: 40px;
}
.blte-account-trip-item__direction {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.blte-account-trip-item__from {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__from {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__from {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item__to {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__to {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__to {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item__direction-icon--type-arrow-double::after {
  font-size: 28px;
}
.blte-account-trip-item__direction-icon--type-arrow-from-to::after {
  font-size: 28px;
}
.blte-account-trip-item__content {
  padding: 16px 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__content {
    padding: 24px;
  }
}
.blte-account-trip-item__routes {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 24px 0 0;
  flex-direction: column;
  align-items: stretch;
  padding: 16px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__routes {
    flex-direction: row;
    padding: 24px 0 0;
  }
}
.blte-account-trip-item__footer {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item__footer {
    padding: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-trip-item__footer {
    flex-direction: row;
    align-items: center;
  }
}
.blte-account-trip-item__actions {
  display: flex;
  align-items: center;
  align-self: flex-end;
}
.blte-account-trip-item__action + .blte-account-trip-item__action {
  margin-left: 16px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/components/RouteItem/RouteItem.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-route-item {
  position: relative;
  flex-basis: 100%;
}
.blte-account-route-item--isCompleted {
  opacity: 0.5;
}
.blte-account-route-item + .blte-account-route-item {
  padding-top: 16px;
}
.blte-account-route-item:not(:last-child) {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-route-item {
    flex-basis: 50%;
  }
  .blte-account-route-item + .blte-account-route-item {
    padding-top: 0;
  }
  .blte-account-route-item:not(:last-child) {
    border-right: 2px solid #e1e1e1;
    padding-right: 40px;
    padding-bottom: 0;
  }
  .blte-account-route-item:not(:first-child):last-child {
    padding-left: 40px;
  }
}
.blte-account-route-item__duration {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  background-color: #fff;
  position: absolute;
  width: 65px;
  height: 42px;
  left: calc(50% - 32.5px + 1px);
  top: calc(50% - 21px);
  flex: none;
  order: 1;
  flex-grow: 0;
}
.blte-account-route-item__time {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  color: #363636;
  background-color: #fff;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__time {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-route-item__time {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-route-item__time {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-route-item__divider {
  border-top: 2px solid #e1e1e1;
  height: 0;
  flex-grow: 1;
  margin: 0 12px;
}
.blte-account-route-item__schedule {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-account-route-item__origin,
.blte-account-route-item__destination {
  display: flex;
  flex-direction: column;
  position: relative;
}
.blte-account-route-item__origin {
  align-items: flex-start;
}
.blte-account-route-item__destination {
  align-items: flex-end;
}
.blte-account-route-item__stations {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__stations:not(:last-child) {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-route-item__stations:not(:last-child) {
    margin-bottom: 8px;
  }
}
.blte-account-route-item__date {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__date {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-route-item__date:not(:last-child) {
  margin-right: 8px;
}
.blte-account-route-item__departure-date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
  .blte-account-route-item__departure-date {
    margin-bottom: 8px;
  }
}
.blte-account-route-item__route-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-right: 2px;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
}
.blte-account-route-item__route-info-inner {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0 10px;
}
.blte-account-route-item__image {
  display: flex;
  width: 15px;
}
.blte-account-route-item__separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin-right: 4px;
}
.blte-account-route-item__previous-times {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #565656;
  text-decoration: line-through;
}
.blte-account-route-item__class-tag {
  display: none;
}
@media screen and (min-width: 576px) {
  .blte-account-route-item__class-tag {
    display: inline;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/components/TicketBreak/TicketBreak.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-ticket-break {
  height: 1px;
  background-image: linear-gradient(to right, #565656 33%, white 0%);
  background-position: bottom;
  background-size: 8px 1px;
  background-repeat: repeat-x;
  width: 100%;
  position: relative;
}
.blte-ticket-break::before {
  content: "";
  position: absolute;
  left: -10px;
  top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 0 20px 20px 0;
  background: #f2f2f4;
  z-index: 1;
}
.blte-ticket-break::after {
  content: "";
  z-index: 1;
  position: absolute;
  right: -10px;
  top: -10px;
  height: 20px;
  width: 20px;
  border-radius: 20px 0 0 20px;
  background: #f2f2f4;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/AmadeusBanner/AmadeusBanner.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-amadeus-banner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  border-radius: 8px;
  padding: 24px;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner {
    flex-direction: row;
    padding: 16px;
    gap: 8px;
    margin-top: 40px;
  }
}
.blte-trip-details-amadeus-banner__heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  width: 100%;
}
.blte-trip-details-amadeus-banner__icon {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
}
.blte-trip-details-amadeus-banner__text-wrapper {
  display: flex;
  flex-direction: column;
}
.blte-trip-details-amadeus-banner__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-amadeus-banner__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-amadeus-banner__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-amadeus-banner__cta-wrapper {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner__cta-wrapper {
    width: unset;
  }
}
.blte-trip-details-amadeus-banner__create-account-cta {
  width: 100% !important;
  white-space: nowrap;
  height: fit-content;
}
.blte-trip-details-amadeus-banner__create-account-cta--customColor:hover {
  color: #fff !important;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner__create-account-cta {
    width: unset;
  }
}
.blte-trip-details-amadeus-banner__login-cta {
  width: 100% !important;
  white-space: nowrap;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-amadeus-banner__login-cta {
    width: unset;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/NoExtrasModificationModal/NoModificationAllowedModal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-no-modification-allowed-modal__button {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-no-modification-allowed-modal__button :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-no-modification-allowed-modal__description {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
  word-wrap: break-word;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/TripDetails.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details {
  background: #f2f2f4;
}
.blte-trip-details .blte-account-layout-with-sidebar__content {
  padding: 0 0 42px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details .blte-account-layout-with-sidebar__content {
    padding: 0 0 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details .blte-account-layout-with-sidebar__content {
    padding: 48px 0 48px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details .blte-account-layout-with-sidebar__content {
    padding: 48px 0 48px 64px;
  }
}
.blte-trip-details__mobility {
  margin-top: 60px;
  background: none;
  padding: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RaFDetailsPage/components/TotalReferrals/TotalReferrals.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-total-referrals {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--bg-color, #f9f9f9);
}
@media screen and (min-width: 768px) {
  .blte-total-referrals {
    width: 60%;
  }
}
.blte-total-referrals__referrals-number,
.blte-total-referrals__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-total-referrals__number {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  color: var(--referrals-number-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-total-referrals__number {
    font-size: 26px;
    line-height: 36px;
  }
}
.blte-total-referrals__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 18px;
  text-align: center;
  color: var(--referrals-label-color, #ffdb00);
}
@media screen and (min-width: 768px) {
  .blte-total-referrals__label {
    font-size: 16px;
  }
}
.blte-total-referrals__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  text-align: center;
  color: #363636;
}
.blte-total-referrals__description {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  text-align: center;
  margin-block-start: 0;
  margin-block-end: 0;
  color: #8d8d8d;
}
.blte-total-referrals--placeholders {
  background-color: #f9f9f9;
}
.blte-total-referrals--placeholders .blte-total-referrals__referrals-number,
.blte-total-referrals--placeholders .blte-total-referrals__info {
  gap: 4px;
  width: 100%;
}
.blte-total-referrals--placeholders .blte-total-referrals__number {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 32px;
  height: 26px;
}
.blte-total-referrals--placeholders .blte-total-referrals__number::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-total-referrals--placeholders .blte-total-referrals__number {
    width: 40px;
    height: 34px;
  }
}
.blte-total-referrals--placeholders .blte-total-referrals__label {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 48px;
  height: 16px;
}
.blte-total-referrals--placeholders .blte-total-referrals__label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-total-referrals--placeholders .blte-total-referrals__label {
    width: 56px;
  }
}
.blte-total-referrals--placeholders .blte-total-referrals__title {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 40%;
  height: 22px;
}
.blte-total-referrals--placeholders .blte-total-referrals__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-total-referrals--placeholders .blte-total-referrals__description {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  font-size: 0;
  border-radius: 2px;
  width: 90%;
  height: 18px;
}
.blte-total-referrals--placeholders .blte-total-referrals__description::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/ReferAFriendSection/RaFSection.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-refer-a-friend {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: var(--section-bg-color, #fff);
  padding: 16px;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend {
    padding: 24px;
  }
}
.blte-refer-a-friend__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #363636;
}
.blte-refer-a-friend__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 16px;
  background-color: var(--content-bg-color, #f9f9f9);
  padding: 16px;
  border-radius: 8px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend__content {
    padding: 24px;
  }
}
.blte-refer-a-friend__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-refer-a-friend__content-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #363636;
}
.blte-refer-a-friend__content-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #8d8d8d;
  margin-block-start: 0;
  margin-block-end: 0;
}
.blte-refer-a-friend__action-button {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend__action-button {
    width: auto !important;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/RewardsSummary/RewardsSummary.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-summary {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  border-radius: 8px;
  padding: 16px;
}
.blte-rewards-summary__title-date-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__title-date-container {
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
}
.blte-rewards-summary__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.blte-rewards-summary__membership {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__membership {
    margin-left: auto;
  }
}
.blte-rewards-summary__membership--placeholder {
  font-size: 0;
  width: 30%;
  min-width: 150px;
  height: 24px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-summary__membership--placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-rewards-summary__date {
  color: #8d8d8d;
  white-space: nowrap;
}
.blte-rewards-summary__tracker-card-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-rewards-summary__tracker-card-container {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rewards-summary__card-container {
    width: 100%;
    max-width: 370px;
  }
}
.blte-rewards-summary__expanded-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.blte-rewards-summary__expanded-qr-code-img {
  max-width: none;
  width: min-content;
  align-self: center;
}
.blte-rewards-summary__footer-container {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.blte-rewards-summary__buttons-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-rewards-summary__button-container--placeholder {
  width: 100%;
  height: 36px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-summary__button-container--placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__button-container--placeholder {
    width: 160px;
  }
}
.blte-rewards-summary__action-button {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .blte-rewards-summary__action-button {
    width: max-content !important;
    padding: 4px 32px !important;
  }
}
.blte-rewards-summary__account-suspended-status {
  display: flex;
  gap: 8px;
  align-items: start;
  padding-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-summary__account-suspended-status {
    align-items: center;
    padding-top: 0;
  }
}
.blte-rewards-summary__account-suspended-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.blte-rewards-summary__account-suspended-message {
  color: #8d8d8d;
}
.blte-rewards-summary__account-suspended-tooltip {
  font-size: var(--tooltip-icon-size) !important;
  line-height: var(--tooltip-icon-size) !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/InfoModal/InfoModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-info-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-info-modal__description {
  margin-bottom: 16px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/CardV2/CardV2.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cardV2 {
  background-color: #f9f9f9;
  background-image: var(--card-background-image);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  padding: 16px 16px 16px 0;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  color: var(--card-text-color, #363636);
}
.blte-cardV2__card-title_img {
  width: 140px;
}
.blte-cardV2--placeholders {
  background-color: #fff;
}
.blte-cardV2--isNotSneakPeak {
  min-height: 212px;
}
.blte-cardV2__content {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.blte-cardV2__content--placeholders {
  flex-wrap: nowrap;
}
.blte-cardV2__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.blte-cardV2__title {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 576px) {
  .blte-cardV2__title {
    font-size: 22px;
  }
}
.blte-cardV2__card-info-text {
  font-size: 24px;
  font-weight: 700;
}
.blte-cardV2__description-label,
.blte-cardV2__card-id,
.blte-cardV2__country-abbreviation {
  opacity: 0.7;
}
.blte-cardV2__country-abbreviation {
  font-size: 10px;
  vertical-align: super;
}
.blte-cardV2__icon-wrapper picture,
.blte-cardV2__icon-wrapper img {
  max-width: none;
  width: 32px;
  height: 32px;
}
.blte-cardV2__date-container {
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.blte-cardV2__date-description {
  display: flex;
  gap: 4px;
  white-space: nowrap;
}
.blte-cardV2__qr-code-container {
  display: flex;
  align-items: center;
  mix-blend-mode: multiply;
  margin-left: auto;
}
.blte-cardV2__qr-code-container img,
.blte-cardV2__qr-code-container picture {
  max-width: none;
}
.blte-cardV2__divider-placeholder {
  width: 2px;
  align-items: stretch;
  margin: 0 16px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__divider-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-cardV2__row-items {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.blte-cardV2__row-item-placeholder {
  width: 40%;
  height: 20px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__row-item-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-cardV2__row-item-placeholder--title {
  width: 70%;
}
.blte-cardV2__icon-placeholder {
  width: 32px;
  height: 32px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__icon-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-cardV2__qr-code-placeholder {
  width: 56px;
  height: 56px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-cardV2__qr-code-placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/RewardsPointsTracker/RewardsPointsTracker.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-tracker {
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-image: var(--rewards-background-image);
  background-color: #f9f9f9;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 100%;
}
.blte-rewards-tracker--placeholder {
  background-color: #fff;
}
.blte-rewards-tracker__progress-bar {
  position: relative;
}
.blte-rewards-tracker__points-container {
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-rewards-tracker__spendable-points {
  font-size: 28px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
  color: #363636;
}
.blte-rewards-tracker__spendable-label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  color: var(--available-points-label-color, #c669f6);
}
.blte-rewards-tracker__pending-points {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
  color: var(--pending-points-color, #4297ba);
}
.blte-rewards-tracker__pending-label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
  color: var(--pending-points-label-color, #8d8d8d);
}
.blte-rewards-tracker__expiry-date,
.blte-rewards-tracker__bottom-right-rows {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
@media screen and (min-width: 768px) {
  .blte-rewards-tracker__expiry-date,
  .blte-rewards-tracker__bottom-right-rows {
    bottom: 16px;
    right: 16px;
  }
}
.blte-rewards-tracker__info-text {
  display: flex;
  gap: 4px;
  white-space: nowrap;
}
.blte-rewards-tracker__label {
  color: #8d8d8d;
}
.blte-rewards-tracker__progress-bar-rows {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.blte-rewards-tracker__progress-bar-row {
  height: 18px;
  width: 60px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-tracker__progress-bar-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-rewards-tracker__bottom-right-rows {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.blte-rewards-tracker__bottom-right-row {
  height: 18px;
  width: 80px;
  border-radius: 2px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-rewards-tracker__bottom-right-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/CircularProgressBar/CircularProgressBar.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-circular-progress-bar {
  display: flex;
  justify-content: center;
  align-items: center;
}
.blte-circular-progress-bar__container {
  transform: rotate(90deg);
  display: flex;
  justify-content: center;
}
.blte-circular-progress-bar__progress-border,
.blte-circular-progress-bar__current-progress-border {
  fill: none;
  stroke: white;
  stroke-width: 20px;
  stroke-linecap: round;
}
.blte-circular-progress-bar__progress-background,
.blte-circular-progress-bar__current-progress-background {
  fill: none;
  stroke-width: 14px;
  stroke-linecap: round;
}
.blte-circular-progress-bar__current-progress-border,
.blte-circular-progress-bar__current-progress-background {
  animation: load-progress-bar 1s ease-in;
}
.blte-circular-progress-bar__wrapper {
  position: relative;
}
.blte-circular-progress-bar__tooltip {
  position: absolute;
  bottom: 44px;
  right: 43px;
}
.blte-circular-progress-bar__text {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}
.blte-circular-progress-bar__total {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #363636;
}
.blte-circular-progress-bar__total-icon {
  font-size: 10px;
}
.blte-circular-progress-bar__progress-background-placeholder {
  fill: none;
  stroke: #f2f2f4;
  stroke-width: 20px;
  stroke-linecap: round;
}

/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/react-placeholder/lib/reactPlaceholder.css ***!
  \***************************************************************************************************************************************/
.show-loading-animation.rect-shape, .show-loading-animation.round-shape, .show-loading-animation.text-row,
.show-loading-animation .rect-shape,
.show-loading-animation .round-shape,
.show-loading-animation .text-row {
  animation: react-placeholder-pulse 1.5s infinite; }

@keyframes react-placeholder-pulse {
  0% {
    opacity: .6; }
  50% {
    opacity: 1; }
  100% {
    opacity: .6; } }

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/styles/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.rte-content-icon__check::before,.rte-content-icon__close2::before,.rte-content-icon__money::before,.rte-content-icon__seat::before,.rte-content-icon__fare-seat::before,.rte-content-icon__edit2::before,.rte-content-icon__calendar::before,.rte-content-icon__briefcase::before,.rte-content-icon__car::before,.rte-content-icon__glass::before,.rte-content-icon__couch::before,.rte-content-icon__renewal::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  font-size: 16px;
  font-family: "Futura PT", sans-serif;
  line-height: 1.5;
  height: 100%;
  color: #363636;
}
body.cms,
body.booking {
  display: flex;
  flex-direction: column;
}
body.cms > .blte-sectioncontainer__wrapper,
body.booking > .blte-sectioncontainer__wrapper {
  flex: 1;
}
.root {
  height: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}
img,
picture {
  max-width: 100%;
  height: auto;
}
a {
  color: #094273;
}
.aem-Grid {
  display: flex;
  flex-wrap: wrap;
}
.aem-GridColumn {
  position: relative;
}
.aem-Grid-newComponent.new {
  min-height: 46px;
  flex: 1 1 100%;
}
.blte-aem-cmp-errors {
  color: #c00;
  border: 1px solid #c00;
  background-color: yellow;
  padding: 1rem;
}
.blte-aem-cmp-errors__title {
  font-weight: bold;
}
.blte-aem-cmp-errors__list {
  list-style-type: none;
  margin: 0;
}
.blte-aem-cmp-info {
  color: #363636;
  border: 1px solid #363636;
  background-color: #c9edf9;
  padding: 1rem;
}
.blte-aem-cmp-info__title {
  font-weight: bold;
}
.blte-aem-cmp-info__list {
  list-style-type: none;
  margin: 0;
}
.blte-text p,
.blte-alert-banner__text p,
.blte-title p {
  margin: 0;
}
.blte-text b {
  font-weight: bold;
}
.blte-text sub,
.blte-text sup {
  font-size: smaller;
}
.hide-bullets-accessibility ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.hide-bullets-accessibility li {
  display: block;
}
.is-hidden {
  display: none !important;
}
.blockScroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  scroll-behavior: unset;
  position: fixed;
  top: 0;
  left: 0;
}
.logged-not-set .hide-on-login {
  display: none !important;
}
.logged-not-set .hide-on-logout {
  display: none !important;
}
.logged-in .hide-on-login {
  display: none !important;
}
.logged-out .hide-on-logout {
  display: none !important;
}
.Popover {
  z-index: 201;
}
.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  margin: -1px;
}
.sr-list {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
.h2-style {
  font-size: 22px;
  font-weight: 500;
}
.payment-container .adyen-checkout__fieldset__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .payment-container .adyen-checkout__fieldset__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.payment-container .adyen-checkout__label__text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.payment-container .adyen-checkout__input {
  border: 1px solid #f2f2f4;
  height: 40px;
  width: 100%;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.payment-container .adyen-checkout__input--focus,
.payment-container .adyen-checkout__input--focus:hover,
.payment-container .adyen-checkout__input:active,
.payment-container .adyen-checkout__input:active:hover,
.payment-container .adyen-checkout__input:focus,
.payment-container .adyen-checkout__input:focus:hover,
.payment-container .adyen-checkout__dropdown__button--active,
.payment-container .adyen-checkout__dropdown__button--active:hover,
.payment-container .adyen-checkout__dropdown__button:active,
.payment-container .adyen-checkout__dropdown__button:focus {
  border: none;
  box-shadow: 0 0 0 2px #363636;
}
.payment-container .adyen-checkout__label--focused .adyen-checkout__label__text {
  color: #363636;
}
.payment-container .adyen-checkout__fieldset {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.bottomLeftElement {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom-left-radius: 11px;
  box-shadow: -10px 0 0 0 #fff;
}
.notBottomLeftElement {
  border-left: 0 !important;
}
.bottomRightElement {
  border-bottom: 1px solid #d9d9d9 !important;
  border-bottom-right-radius: 11px;
}
.notBottomRightElement {
  border-right: 0 !important;
}
.rte-content-with-icon {
  margin: 0;
  padding-left: 25px;
  position: relative;
}
.rte-content-icon__renewal::before,
.rte-content-icon__couch::before,
.rte-content-icon__glass::before,
.rte-content-icon__car::before,
.rte-content-icon__briefcase::before,
.rte-content-icon__calendar::before,
.rte-content-icon__edit2::before,
.rte-content-icon__fare-seat::before,
.rte-content-icon__seat::before,
.rte-content-icon__money::before,
.rte-content-icon__close2::before,
.rte-content-icon__check::before {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 15px;
  line-height: 15px;
}
.rte-content-icon__check::before {
  color: #137e00;
  content: '\F156';
}
.rte-content-icon__close2::before {
  color: #c00;
  content: '\F101';
}
.rte-content-icon__money::before {
  color: #565656;
  content: '\F146';
}
.rte-content-icon__seat::before {
  color: #000;
  content: '\F118';
}
.rte-content-icon__fare-seat::before {
  color: #000;
  content: '\F14E';
}
.rte-content-icon__edit2::before {
  color: #000;
  content: '\F12C';
}
.rte-content-icon__calendar::before {
  color: #000;
  content: '\F126';
}
.rte-content-icon__briefcase::before {
  color: #000;
  content: '\F10B';
}
.rte-content-icon__car::before {
  color: #000;
  content: '\F11B';
}
.rte-content-icon__glass::before {
  color: #000;
  content: '\F125';
}
.rte-content-icon__couch::before {
  color: #000;
  content: '\F102';
}
.rte-content-icon__renewal::before {
  color: #000;
  content: '\F152';
}
.blte-margin--vertical-sm {
  margin-top: 24px;
  margin-bottom: 24px;
}
.blte-margin--vertical-md {
  margin-top: 40px;
  margin-bottom: 40px;
}
.blte-margin--vertical-lg {
  margin-top: 64px;
  margin-bottom: 64px;
}
.blte-margin--vertical-xl {
  margin-top: 80px;
  margin-bottom: 80px;
}
.blte-margin--horizontal-sm {
  margin-left: 24px;
  margin-right: 24px;
}
.blte-margin--horizontal-md {
  margin-left: 40px;
  margin-right: 40px;
}
.blte-margin--horizontal-lg {
  margin-left: 64px;
  margin-right: 64px;
}
.blte-margin--horizontal-xl {
  margin-left: 80px;
  margin-right: 80px;
}
.blte-padding--vertical-sm {
  padding-top: 24px;
  padding-bottom: 24px;
}
.blte-padding--vertical-md {
  padding-top: 40px;
  padding-bottom: 40px;
}
.blte-padding--vertical-lg {
  padding-top: 64px;
  padding-bottom: 64px;
}
.blte-padding--vertical-xl {
  padding-top: 80px;
  padding-bottom: 80px;
}
.blte-padding--horizontal-sm {
  padding-left: 24px;
  padding-right: 24px;
}
.blte-padding--horizontal-md {
  padding-left: 40px;
  padding-right: 40px;
}
.blte-padding--horizontal-lg {
  padding-left: 64px;
  padding-right: 64px;
}
.blte-padding--horizontal-xl {
  padding-left: 80px;
  padding-right: 80px;
}
.blte-margin--top-sm {
  margin-top: 24px;
}
.blte-margin--top-md {
  margin-top: 40px;
}
.blte-margin--top-lg {
  margin-top: 64px;
}
.blte-margin--top-xl {
  margin-top: 80px;
}
.blte-margin--bottom-sm {
  margin-bottom: 24px;
}
.blte-margin--bottom-md {
  margin-bottom: 40px;
}
.blte-margin--bottom-lg {
  margin-bottom: 64px;
}
.blte-margin--bottom-xl {
  margin-bottom: 80px;
}
.blte-margin--left-sm {
  margin-left: 24px;
}
.blte-margin--left-md {
  margin-left: 40px;
}
.blte-margin--left-lg {
  margin-left: 64px;
}
.blte-margin--left-xl {
  margin-left: 80px;
}
.blte-margin--right-sm {
  margin-right: 24px;
}
.blte-margin--right-md {
  margin-right: 40px;
}
.blte-margin--right-lg {
  margin-right: 64px;
}
.blte-margin--right-xl {
  margin-right: 80px;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-top-sm {
    margin-top: 24px;
  }
  .blte-margin--mobile-top-md {
    margin-top: 40px;
  }
  .blte-margin--mobile-top-lg {
    margin-top: 64px;
  }
  .blte-margin--mobile-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--mobile-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--mobile-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--mobile-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-left-sm {
    margin-left: 24px;
  }
  .blte-margin--mobile-left-md {
    margin-left: 40px;
  }
  .blte-margin--mobile-left-lg {
    margin-left: 64px;
  }
  .blte-margin--mobile-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-margin--mobile-right-sm {
    margin-right: 24px;
  }
  .blte-margin--mobile-right-md {
    margin-right: 40px;
  }
  .blte-margin--mobile-right-lg {
    margin-right: 64px;
  }
  .blte-margin--mobile-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-top-sm {
    margin-top: 24px;
  }
  .blte-margin--tablet-top-md {
    margin-top: 40px;
  }
  .blte-margin--tablet-top-lg {
    margin-top: 64px;
  }
  .blte-margin--tablet-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--tablet-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--tablet-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--tablet-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-left-sm {
    margin-left: 24px;
  }
  .blte-margin--tablet-left-md {
    margin-left: 40px;
  }
  .blte-margin--tablet-left-lg {
    margin-left: 64px;
  }
  .blte-margin--tablet-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-margin--tablet-right-sm {
    margin-right: 24px;
  }
  .blte-margin--tablet-right-md {
    margin-right: 40px;
  }
  .blte-margin--tablet-right-lg {
    margin-right: 64px;
  }
  .blte-margin--tablet-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-top-sm {
    margin-top: 24px;
  }
  .blte-margin--tablet-large-top-md {
    margin-top: 40px;
  }
  .blte-margin--tablet-large-top-lg {
    margin-top: 64px;
  }
  .blte-margin--tablet-large-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--tablet-large-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--tablet-large-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--tablet-large-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-left-sm {
    margin-left: 24px;
  }
  .blte-margin--tablet-large-left-md {
    margin-left: 40px;
  }
  .blte-margin--tablet-large-left-lg {
    margin-left: 64px;
  }
  .blte-margin--tablet-large-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-margin--tablet-large-right-sm {
    margin-right: 24px;
  }
  .blte-margin--tablet-large-right-md {
    margin-right: 40px;
  }
  .blte-margin--tablet-large-right-lg {
    margin-right: 64px;
  }
  .blte-margin--tablet-large-right-xl {
    margin-right: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-top-sm {
    margin-top: 24px;
  }
  .blte-margin--desktop-top-md {
    margin-top: 40px;
  }
  .blte-margin--desktop-top-lg {
    margin-top: 64px;
  }
  .blte-margin--desktop-top-xl {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-bottom-sm {
    margin-bottom: 24px;
  }
  .blte-margin--desktop-bottom-md {
    margin-bottom: 40px;
  }
  .blte-margin--desktop-bottom-lg {
    margin-bottom: 64px;
  }
  .blte-margin--desktop-bottom-xl {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-left-sm {
    margin-left: 24px;
  }
  .blte-margin--desktop-left-md {
    margin-left: 40px;
  }
  .blte-margin--desktop-left-lg {
    margin-left: 64px;
  }
  .blte-margin--desktop-left-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-margin--desktop-right-sm {
    margin-right: 24px;
  }
  .blte-margin--desktop-right-md {
    margin-right: 40px;
  }
  .blte-margin--desktop-right-lg {
    margin-right: 64px;
  }
  .blte-margin--desktop-right-xl {
    margin-right: 80px;
  }
}
.blte-padding--top-sm {
  padding-top: 24px;
}
.blte-padding--top-md {
  padding-top: 40px;
}
.blte-padding--top-lg {
  padding-top: 64px;
}
.blte-padding--top-xl {
  padding-top: 80px;
}
.blte-padding--bottom-sm {
  padding-bottom: 24px;
}
.blte-padding--bottom-md {
  padding-bottom: 40px;
}
.blte-padding--bottom-lg {
  padding-bottom: 64px;
}
.blte-padding--bottom-xl {
  padding-bottom: 80px;
}
.blte-padding--left-sm {
  padding-left: 24px;
}
.blte-padding--left-md {
  padding-left: 40px;
}
.blte-padding--left-lg {
  padding-left: 64px;
}
.blte-padding--left-xl {
  padding-left: 80px;
}
.blte-padding--right-sm {
  padding-right: 24px;
}
.blte-padding--right-md {
  padding-right: 40px;
}
.blte-padding--right-lg {
  padding-right: 64px;
}
.blte-padding--right-xl {
  padding-right: 80px;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-top-sm {
    padding-top: 24px;
  }
  .blte-padding--mobile-top-md {
    padding-top: 40px;
  }
  .blte-padding--mobile-top-lg {
    padding-top: 64px;
  }
  .blte-padding--mobile-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--mobile-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--mobile-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--mobile-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-left-sm {
    padding-left: 24px;
  }
  .blte-padding--mobile-left-md {
    padding-left: 40px;
  }
  .blte-padding--mobile-left-lg {
    padding-left: 64px;
  }
  .blte-padding--mobile-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-padding--mobile-right-sm {
    padding-right: 24px;
  }
  .blte-padding--mobile-right-md {
    padding-right: 40px;
  }
  .blte-padding--mobile-right-lg {
    padding-right: 64px;
  }
  .blte-padding--mobile-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-top-sm {
    padding-top: 24px;
  }
  .blte-padding--tablet-top-md {
    padding-top: 40px;
  }
  .blte-padding--tablet-top-lg {
    padding-top: 64px;
  }
  .blte-padding--tablet-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--tablet-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--tablet-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--tablet-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-left-sm {
    padding-left: 24px;
  }
  .blte-padding--tablet-left-md {
    padding-left: 40px;
  }
  .blte-padding--tablet-left-lg {
    padding-left: 64px;
  }
  .blte-padding--tablet-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-padding--tablet-right-sm {
    padding-right: 24px;
  }
  .blte-padding--tablet-right-md {
    padding-right: 40px;
  }
  .blte-padding--tablet-right-lg {
    padding-right: 64px;
  }
  .blte-padding--tablet-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-top-sm {
    padding-top: 24px;
  }
  .blte-padding--tablet-large-top-md {
    padding-top: 40px;
  }
  .blte-padding--tablet-large-top-lg {
    padding-top: 64px;
  }
  .blte-padding--tablet-large-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--tablet-large-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--tablet-large-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--tablet-large-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-left-sm {
    padding-left: 24px;
  }
  .blte-padding--tablet-large-left-md {
    padding-left: 40px;
  }
  .blte-padding--tablet-large-left-lg {
    padding-left: 64px;
  }
  .blte-padding--tablet-large-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-padding--tablet-large-right-sm {
    padding-right: 24px;
  }
  .blte-padding--tablet-large-right-md {
    padding-right: 40px;
  }
  .blte-padding--tablet-large-right-lg {
    padding-right: 64px;
  }
  .blte-padding--tablet-large-right-xl {
    padding-right: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-top-sm {
    padding-top: 24px;
  }
  .blte-padding--desktop-top-md {
    padding-top: 40px;
  }
  .blte-padding--desktop-top-lg {
    padding-top: 64px;
  }
  .blte-padding--desktop-top-xl {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-bottom-sm {
    padding-bottom: 24px;
  }
  .blte-padding--desktop-bottom-md {
    padding-bottom: 40px;
  }
  .blte-padding--desktop-bottom-lg {
    padding-bottom: 64px;
  }
  .blte-padding--desktop-bottom-xl {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-left-sm {
    padding-left: 24px;
  }
  .blte-padding--desktop-left-md {
    padding-left: 40px;
  }
  .blte-padding--desktop-left-lg {
    padding-left: 64px;
  }
  .blte-padding--desktop-left-xl {
    padding-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--desktop-right-sm {
    padding-right: 24px;
  }
  .blte-padding--desktop-right-md {
    padding-right: 40px;
  }
  .blte-padding--desktop-right-lg {
    padding-right: 64px;
  }
  .blte-padding--desktop-right-xl {
    padding-right: 80px;
  }
}
.blte-padding--horizontal-contained {
  padding-left: 24px;
  padding-right: 24px;
}
.blte-padding--horizontal-contained > * {
  max-width: 1400px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-padding--horizontal-contained {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-padding--horizontal-contained {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--horizontal-contained {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.blte-padding--horizontal-hero > * {
  max-width: 1400px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-padding--horizontal-hero {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-padding--horizontal-hero {
    padding-left: 64px;
    padding-right: 64px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Futura PT", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  text-decoration: none;
}
h1,
.blte-font--variant-h1,
.blte-font--variant-h1 > * {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h1,
  .blte-font--variant-h1,
  .blte-font--variant-h1 > * {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h1,
  .blte-font--variant-h1,
  .blte-font--variant-h1 > * {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h2,
.blte-font--variant-h2,
.blte-font--variant-h2 > * {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h2,
  .blte-font--variant-h2,
  .blte-font--variant-h2 > * {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h2,
  .blte-font--variant-h2,
  .blte-font--variant-h2 > * {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.unsetHeadingStyles {
  font-size: unset;
}
h3,
.blte-font--variant-h3,
.blte-font--variant-h3 > * {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h3,
  .blte-font--variant-h3,
  .blte-font--variant-h3 > * {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  h3,
  .blte-font--variant-h3,
  .blte-font--variant-h3 > * {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h4,
.blte-font--variant-h4,
.blte-font--variant-h4 > * {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h4,
  .blte-font--variant-h4,
  .blte-font--variant-h4 > * {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
h5,
.blte-font--variant-h5,
.blte-font--variant-h5 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  h5,
  .blte-font--variant-h5,
  .blte-font--variant-h5 > * {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
h6,
.blte-font--variant-h6,
.blte-font--variant-h6 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-font--variant-body-extra-large-400,
.blte-font--variant-body-extra-large-400 > * {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-400,
  .blte-font--variant-body-extra-large-400 > * {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-extra-large-500,
.blte-font--variant-body-extra-large-500 > * {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-500,
  .blte-font--variant-body-extra-large-500 > * {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-extra-large-600,
.blte-font--variant-body-extra-large-600 > * {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-extra-large-600,
  .blte-font--variant-body-extra-large-600 > * {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-400,
.blte-font--variant-body-large-400 > * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-400,
  .blte-font--variant-body-large-400 > * {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-500,
.blte-font--variant-body-large-500 > * {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-500,
  .blte-font--variant-body-large-500 > * {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-large-600,
.blte-font--variant-body-large-600 > * {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-font--variant-body-large-600,
  .blte-font--variant-body-large-600 > * {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-font--variant-body-medium-400,
.blte-font--variant-body-medium-400 > * {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-medium-500,
.blte-font--variant-body-medium-500 > * {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-medium-600,
.blte-font--variant-body-medium-600 > * {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-400,
.blte-font--variant-body-small-400 > * {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-500,
.blte-font--variant-body-small-500 > * {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-body-small-600,
.blte-font--variant-body-small-600 > * {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-400,
.blte-font--variant-tiny-400 > * {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-500,
.blte-font--variant-tiny-500 > * {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-font--variant-tiny-600,
.blte-font--variant-tiny-600 > * {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/5d03b01540696156bdc2.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/967fd2c116ab9c044b73.ttf) format("truetype");
  font-weight: 300;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/5e6f756760d2519616db.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c798e0a9aea59ed9d6ec.ttf) format("truetype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d1b7e208494b46b38684.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/49d220f2cfdf21e9fd5f.ttf) format("truetype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/cde4e56c82da980d4acc.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/09b37f010d005b0f370c.ttf) format("truetype");
  font-weight: 600;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/072122f532f23e69ff0b.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/e8bd0480d238161e812b.ttf) format("truetype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c29c3022ad136ed4ee20.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/049dde06844abb62a024.ttf) format("truetype");
  font-weight: 800;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/673bca95b9f71adc4fbb.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/09ff556bd47ddbccba43.ttf) format("truetype");
  font-weight: 900;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/91a28fb2b08f63e2c224.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d1991b0e89068baf1933.ttf) format("truetype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/8195e006db4a29b45802.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d07da35efe8dd57595df.ttf) format("truetype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/8d69f1a80068959f301a.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/2188e57c150d28bb6881.ttf) format("truetype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/cd3b73a41ff5ef73003e.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Futura PT Condensed";
  src: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d6991e8f07ff234a8b12.ttf) format("truetype");
  font-weight: 900;
  font-style: oblique;
}
.fade-enter {
  opacity: 0;
}
.fade-enter-active {
  opacity: 1;
  transition: opacity 200ms;
}
.fade-exit {
  opacity: 1;
}
.fade-exit-active {
  opacity: 0;
  transition: opacity 200ms;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-up-and-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-from-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-to-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes load-progress-bar {
  from {
    stroke-dasharray: 0, var(--total-progress-bar-length);
  }
  to {
    stroke-dasharray: var(--current-progress-bar-length), var(--gap);
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/EmptyTrips/EmptyTrips.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-trips {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 40px 20px 8px;
}
.blte-empty-trips__empty-trip {
  color: #a3a3a3;
  display: block;
  width: unset;
  height: unset;
  margin-bottom: 24px;
  line-height: 10px;
}
.blte-empty-trips__empty-trip::after {
  font-size: 83.5px;
}
.blte-empty-trips__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__description {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__action {
  margin-bottom: 16px;
}
.blte-empty-trips__link {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__link {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__heading--variant-upcoming {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__heading--variant-upcoming {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-empty-trips__heading--variant-upcoming {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips__heading--variant-past {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips__heading--variant-past {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-empty-trips__heading--variant-past {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/PastTripsList/PastTripsList.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trips-list-past__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.blte-trips-list-past__header:not(:first-child) {
  margin-top: 164px;
}
.blte-trips-list-past__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trips-list-past__title--variant-long {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__title--variant-long {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__title--variant-long {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trips-list-past__see-all-past {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-list-past__paging {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
}
.blte-trips-list-past__paging-text {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
}
.blte-trips-list-past__list {
  margin-bottom: 24px;
}
.blte-trips-list-past__placeholders-title--variant-long {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 30px;
  border-radius: 2px;
  margin-bottom: 24px;
}
.blte-trips-list-past__placeholders-title--variant-long::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__placeholders-title--variant-long {
    width: 240px;
    height: 38px;
  }
}
.blte-trips-list-past__placeholders-title--variant-short {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 28px;
  border-radius: 2px;
  margin-bottom: 24px;
}
.blte-trips-list-past__placeholders-title--variant-short::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__placeholders-title--variant-short {
    width: 130px;
    height: 28px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__placeholders-title--variant-short {
    width: 200px;
    height: 28px;
  }
}
.blte-trips-list-past__placeholders-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  background: #fff;
  border-radius: 8px;
  width: 100%;
}
.blte-trips-list-past__placeholders-item + .blte-trips-list-past__placeholders-item {
  margin-top: 16px;
}
.blte-trips-list-past__placeholders-item > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 24px;
  margin-bottom: 8px;
}
.blte-trips-list-past__placeholders-item > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-trips-list-past__placeholders-item > div:first-child {
    width: 397px;
    height: 24px;
  }
}
.blte-trips-list-past__placeholders-item > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 80px;
  height: 16px;
}
.blte-trips-list-past__placeholders-item > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trips-list-past__placeholders-item > div:nth-child(2) {
    width: 250px;
    height: 16px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/PastTripsList/components/PastTripItem/PastTripItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-trip-item-past {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 12px 8px 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: border-color 0.25s;
}
.blte-account-trip-item-past:hover .blte-account-trip-item-past__direction {
  color: #094273;
}
.blte-account-trip-item-past:focus,
.blte-account-trip-item-past:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item-past {
    padding: 12px 16px 12px 24px;
  }
}
.blte-account-trip-item-past:not(:last-child) {
  margin-bottom: 16px;
}
.blte-account-trip-item-past__content {
  padding-right: 16px;
}
.blte-account-trip-item-past__direction {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.blte-account-trip-item-past__from {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item-past__from {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item-past__to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 8px;
}
@media screen and (min-width: 576px) {
  .blte-account-trip-item-past__to {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-trip-item-past__direction-icon--type-arrow-double::after {
  font-size: 24px;
}
.blte-account-trip-item-past__direction-icon--type-arrow-from-to::after {
  font-size: 24px;
}
.blte-account-trip-item-past__arrow-wrapper {
  cursor: pointer;
}
.blte-account-trip-item-past__action-icon::after {
  font-size: 28px;
}
.blte-account-trip-item-past__cancelled {
  margin-left: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/PastTrips/PastTrips.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-past-trips {
  background: #f2f2f4;
  min-height: 800px;
}
.blte-past-trips__content {
  padding: 60px 0;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .blte-past-trips__content {
    padding: 60px 0;
  }
}
.blte-past-trips__header {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  color: #094273;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-past-trips__header {
    display: block;
  }
}
.blte-past-trips__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
.blte-past-trips__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-past-trips__placeholders > div:first-child {
    display: flex;
    width: 50px;
    height: 16px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/PassCard/PassCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pass-card {
  display: flex;
  padding: 12px;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  flex-direction: column;
  max-width: 374px;
  justify-content: space-between;
  min-height: 100%;
}
@media screen and (min-width: 576px) {
  .blte-pass-card--isBlWallet {
    min-height: 195px;
  }
}
.blte-pass-card--type-train .blte-pass-card__expires-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card--type-train .blte-pass-card__expires-date {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card--type-parking {
  background: radial-gradient(87.45% 120.57% at 19.27% 108.91%, #2e6a6e 42.71%, #388d99 100%);
  color: #fff;
}
.blte-pass-card--type-parking .blte-pass-card__stations {
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card--type-credit {
  background-color: #ffdb00;
}
.blte-pass-card--passType-redeemable_rides {
  background: radial-gradient(87.45% 120.57% at 19.27% 108.91%, #363636 39.34%, #636366 100%);
  color: #fff;
}
.blte-pass-card--passType-redeemable_rides .blte-pass-card__expires-label,
.blte-pass-card--passType-redeemable_rides .blte-pass-card__expires-date {
  color: #fff;
}
.blte-pass-card__header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.blte-pass-card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-flow: row wrap;
  margin-right: 24px;
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-pass-card__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-pass-card__renewal-wrapper {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px 0 2px;
  background: #fff;
  color: #c00;
  border-radius: 12px;
  min-width: 54px;
  min-height: 24px;
  width: fit-content;
  height: max-content;
}
.blte-pass-card__renewal-wrapper--active {
  color: #137e00;
}
.blte-pass-card__renewal-icon {
  font-size: 20px;
}
.blte-pass-card__details {
  display: flex;
  flex-direction: column;
}
.blte-pass-card__class {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 4px;
  text-transform: capitalize;
  background-color: #fff;
  width: fit-content;
  color: #363636;
  border-radius: 4px;
}
.blte-pass-card__stations {
  display: flex;
  align-items: center;
}
.blte-pass-card__station {
  font-size: 22px;
  font-weight: 450;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__trip-icon {
  display: flex;
  align-items: center;
  font-size: 28px;
  width: 28px;
  height: 28px;
  margin: 0 4px;
}
.blte-pass-card__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.blte-pass-card__footer-left,
.blte-pass-card__footer-right {
  display: flex;
  flex-direction: column;
}
.blte-pass-card__footer-left--lastDateNoRenew,
.blte-pass-card__footer-right--lastDateNoRenew {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  padding: 5px 9px;
  background: #fff;
  color: #c00;
  border-radius: 12px;
  min-width: 54px;
  min-height: 24px;
  height: max-content;
}
.blte-pass-card__footer-left--lastDateAutoRenew,
.blte-pass-card__footer-right--lastDateAutoRenew {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  padding: 5px 9px;
  background: #fff;
  color: #137e00;
  border-radius: 12px;
  min-width: 54px;
  min-height: 24px;
  height: max-content;
}
.blte-pass-card__footer-right {
  align-items: flex-end;
}
.blte-pass-card__footer-right-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__footer-right-data {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__footer-right-icon {
  width: 26px;
  height: 24px;
  font-size: 24px;
  display: flex;
  align-items: center;
  margin-left: 16px;
}
.blte-pass-card__expires-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-pass-card__expires-date {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/CreditPassCard/CreditPassCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-credit-pass {
  display: flex;
  padding: 12px;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  flex-direction: column;
  color: #363636;
  position: relative;
  width: 100%;
  background-color: #ffdb00;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/a0361ddeb51b3bf5a607.svg);
  background-repeat: no-repeat;
  justify-content: space-between;
  max-width: 374px;
  min-height: 100%;
}
@media screen and (min-width: 576px) {
  .blte-credit-pass {
    min-height: 195px;
  }
}
.blte-credit-pass__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  z-index: 0;
}
@media screen and (min-width: 576px) {
  .blte-credit-pass__header {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-credit-pass__footer {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: flex-end;
  z-index: 0;
}
@media screen and (min-width: 576px) {
  .blte-credit-pass__footer {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-credit-pass__footer {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/EmptyPass/EmptyPassDesktop.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pass-card-empty {
  display: flex;
  width: fit-content;
  justify-content: center;
  margin: 0 auto;
  overflow: auto;
}
.blte-pass-card-empty__content {
  width: 100%;
  padding: 0 40px;
  border: 2px dashed #ffdb00;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-pass-card-empty__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 4px;
}
.blte-pass-card-empty__subtitle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  margin: 8px 0;
  text-align: center;
}
.blte-pass-card-empty__actions {
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  justify-content: center;
  gap: 8px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassCards/components/EmptyPass/EmptyPassMobile.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-pass-mobile {
  display: flex;
  width: 100%;
  padding: 0 40px;
  border: 2px dashed #ffdb00;
  flex-direction: column;
  align-items: center;
  max-width: 334px;
  min-height: 212px;
  justify-content: center;
}
.blte-empty-pass-mobile__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  margin-bottom: 16px;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-empty-pass-mobile__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-pass-mobile__actions {
  display: flex;
  flex-direction: row;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/ContentHeader/ContentHeader.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-content-header {
  display: flex;
  align-items: center;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .blte-content-header {
    margin-bottom: 40px;
  }
}
.blte-content-header__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-content-header__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-content-header__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-content-header__title {
    margin: 0;
  }
}
.blte-content-header__content {
  width: 100%;
  display: flex;
  align-items: center;
}
.blte-content-header__back {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 38px;
}
@media screen and (min-width: 768px) {
  .blte-content-header__back {
    display: none;
  }
}
.blte-content-header__actions {
  display: flex;
}
@media screen and (min-width: 768px) {
  .blte-content-header__actions {
    display: none;
  }
}
.blte-content-header__placeholders .blte-content-header__content {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 200px;
  height: 36px;
}
.blte-content-header__placeholders .blte-content-header__content::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-content-header__placeholders .blte-content-header__content {
    width: 246px;
    height: 44px;
  }
}
@media screen and (min-width: 768px) {
  .blte-content-header__placeholders .blte-content-header__content {
    margin: 0;
    width: 277px;
    height: 44px;
  }
}
.blte-content-header__placeholders .blte-content-header__back {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 26px;
  height: 44px;
  margin-left: 0;
}
.blte-content-header__placeholders .blte-content-header__back::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-content-header__placeholders .blte-content-header__back {
    display: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/EmptyView/EmptyView.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-view {
  color: #363636;
}
.blte-empty-view__page-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-empty-view__page-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-view__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
}
.blte-empty-view__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
}
@media screen and (min-width: 576px) {
  .blte-empty-view__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-view__subtitle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  color: #565656;
  margin-top: 4px;
}
@media screen and (min-width: 576px) {
  .blte-empty-view__subtitle {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-view .blte-btn {
  margin-top: 24px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PassesCarousel/PassesCarousel.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-carousel {
  overflow: hidden;
  padding: 24px 12px 0;
  display: flex;
  width: 100%;
  background-color: #fff;
  height: 235px;
}
@media screen and (min-width: 576px) {
  .blte-passes-carousel {
    padding: 24px 0 0;
  }
}
.blte-passes-carousel__items {
  width: calc(100% - 48px);
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
  max-width: 390px;
}
.blte-passes-carousel__items .blte-pass-card,
.blte-passes-carousel__items .blte-credit-pass {
  min-width: 120px;
}
.blte-passes-carousel__items > * {
  flex: 1 0 100%;
  margin-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-passes-carousel__items > * {
    margin-right: 40px;
  }
}
@media screen and (min-width: 576px) {
  .blte-passes-carousel__items {
    width: calc(100% - 208px);
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PageLoadingPlaceholder/PageLoadingPlaceholders.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-page-placeholder__list-row {
  background: #fff;
  position: relative;
  overflow: hidden;
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 12px 8px 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
  height: 64px;
}
.blte-page-placeholder__list-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #fff, #f2f2f4, #fff);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-page-placeholder__list-row {
    padding: 12px 12px 12px 16px;
  }
}
.blte-page-placeholder__list-row-content {
  width: 150px;
  height: 16px;
  background-color: #e1e1e1;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PassesCarousel/CarouselDots.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-carousel-dots {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-flow: row wrap;
  gap: 6px;
}
.blte-carousel-dots__dot {
  width: 7px;
  height: 7px;
  background-color: #8d8d8d;
  border-radius: 50%;
  opacity: 0.3;
}
.blte-carousel-dots__dot:last-child {
  margin-right: 0;
}
.blte-carousel-dots__dot--active {
  opacity: 1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/DashboardWallet/DashboardWalletMobile/DashboardWalletMobile.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-dashboard-wallet-mobile {
  padding: 16px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-dashboard-wallet-mobile {
    padding: 24px 0 0;
  }
}
.blte-dashboard-wallet-mobile__dots {
  margin: 16px;
}
.blte-dashboard-wallet-mobile .blte-passes-carousel {
  padding: 0 12px;
  background-color: transparent;
}
@media screen and (min-width: 576px) {
  .blte-dashboard-wallet-mobile .blte-passes-carousel {
    padding: 0;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/Dashboard.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-dashboard {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.blte-account-dashboard__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-account-dashboard__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
    display: flex;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-account-dashboard__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-account-dashboard__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-dashboard {
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboard {
    gap: 40px;
  }
}
.blte-account-dashboard__row {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboard__row {
    flex-direction: row;
    justify-content: space-between;
    gap: unset;
  }
}
.blte-account-dashboard__row .blte-account-dashboard__column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboard__row .blte-account-dashboard__column {
    width: 50%;
    max-width: 436px;
    min-width: 260px;
    gap: 40px;
  }
  .blte-account-dashboard__row .blte-account-dashboard__column:nth-child(2) {
    margin-left: 40px;
  }
}
.blte-account-dashboard__row .blte-account-dashboard__column-single {
  width: 100%;
}
.blte-account-dashboard__row .blte-account-dashboard__column-single--no-margin {
  margin-bottom: 0;
}
.blte-account-dashboard__create {
  background-color: #ffdb00;
  color: #fff;
}
.blte-account-dashboard__delayed-message {
  margin: 0 !important;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Card/Card.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 16px 16px;
  background: #fff;
  border-radius: 8px;
  width: 100%;
  min-height: 124px;
  height: 100%;
}
.blte-account-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  margin-bottom: 16px;
  flex-flow: row wrap;
  width: 100%;
}
.blte-account-card__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  padding-top: 4px;
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-account-card__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-card__action {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0;
}
.blte-account-card__placeholders {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 12px 16px 16px;
  background: #fff;
  border-radius: 8px;
  height: 100%;
}
.blte-account-card__placeholders > div:first-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
}
.blte-account-card__placeholders > div:first-child:not(:last-child) {
  margin-bottom: 22px;
}
.blte-account-card__placeholders > div:first-child > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 24px;
  border-radius: 2px;
}
.blte-account-card__placeholders > div:first-child > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders > div:first-child > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 60px;
  height: 16px;
  border-radius: 2px;
}
.blte-account-card__placeholders > div:first-child > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content {
  display: flex;
  width: 100%;
}
.blte-account-card__placeholders-content--variant-large {
  padding: 0 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-account-card__placeholders-content--variant-large > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  display: flex;
  max-width: 340px;
  height: 212px;
  width: 100%;
  border-radius: 16px;
}
.blte-account-card__placeholders-content--variant-large > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content--variant-small {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-account-card__placeholders-content--variant-small > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  display: flex;
  height: 48px;
  width: 100%;
  border-radius: 8px;
}
.blte-account-card__placeholders-content--variant-small > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content--variant-medium {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-account-card__placeholders-content--variant-medium > div:first-child,
.blte-account-card__placeholders-content--variant-medium > div:nth-child(2) {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  display: flex;
  height: 64px;
  width: 100%;
  border-radius: 8px;
}
.blte-account-card__placeholders-content--variant-medium > div:first-child::after,
.blte-account-card__placeholders-content--variant-medium > div:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-card__placeholders-content--variant-medium > div:not(:first-child) {
  margin-top: 16px;
}
.blte-account-card__placeholders-button {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 30%;
  height: 32px;
  border-radius: 2px;
  margin-top: 22px;
}
.blte-account-card__placeholders-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/Cards/UpcomingTripsCard/UpcomingTripsCard.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upcoming-trips-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
  background: #fff;
  border-radius: 8px;
}
.blte-upcoming-trips-card__content-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
}
.blte-upcoming-trips-card__content-wrapper > div {
  margin-right: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__content-wrapper > div {
    margin-right: 24px;
  }
}
.blte-upcoming-trips-card__trip-list-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 16px;
  width: 100%;
  background: #f2f2f4;
  border-radius: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__trip-list-item {
    flex-direction: row;
    align-items: center;
    gap: 24px;
  }
}
.blte-upcoming-trips-card__direction {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.blte-upcoming-trips-card__direction-icon {
  color: #094273;
}
.blte-upcoming-trips-card__direction-icon--type-arrow-double::after {
  font-size: 20px;
}
.blte-upcoming-trips-card__direction-icon--type-arrow-from-to::after {
  font-size: 20px;
}
.blte-upcoming-trips-card__from,
.blte-upcoming-trips-card__to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-upcoming-trips-card__from {
  margin-right: 4px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__from {
    margin-right: 8px;
  }
}
.blte-upcoming-trips-card__to {
  margin-left: 4px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__to {
    margin-left: 8px;
  }
}
.blte-upcoming-trips-card__actions {
  display: flex;
  align-items: start;
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .blte-upcoming-trips-card__actions {
    margin-top: 0;
  }
}
.blte-upcoming-trips-card__action + .blte-upcoming-trips-card__action {
  margin-left: 16px;
}
.blte-upcoming-trips-card__status-tag {
  margin-left: 24px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/Cards/UpcomingTripsCard/components/EmptyUpcomingTripsCard.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-empty-trips-card {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 0 20px 8px;
  width: 100%;
}
.blte-empty-trips-card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-empty-trips-card__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-empty-trips-card__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  margin-bottom: 24px;
}
.blte-empty-trips-card__action {
  margin-bottom: 16px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/DashboardWallet/DashboardWallet.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-dashboard-wallet {
  display: flex;
  width: 100%;
  position: relative;
  min-height: 212px;
}
.blte-dashboard-wallet .blte-pass-card,
.blte-dashboard-wallet .blte-credit-pass {
  width: 82%;
  max-width: 340px;
}
@media screen and (min-width: 1024px) {
  .blte-dashboard-wallet .blte-pass-card,
  .blte-dashboard-wallet .blte-credit-pass {
    width: 77%;
  }
}
@media screen and (min-width: 1200px) {
  .blte-dashboard-wallet .blte-pass-card,
  .blte-dashboard-wallet .blte-credit-pass {
    width: 82%;
  }
}
.blte-dashboard-wallet__card {
  overflow: hidden;
}
.blte-dashboard-wallet__passes {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.blte-dashboard-wallet__action {
  margin-top: 16px;
}
.blte-dashboard-wallet > * {
  position: absolute;
  inset: 0;
}
.blte-dashboard-wallet--items-2 :first-child {
  z-index: 0;
}
.blte-dashboard-wallet--items-2 :nth-child(2) {
  z-index: 1;
  left: 54px;
}
.blte-dashboard-wallet--items-3 :first-child {
  z-index: 0;
}
.blte-dashboard-wallet--items-3 :nth-child(2) {
  z-index: 1;
  left: 27px;
}
.blte-dashboard-wallet--items-3 :nth-child(3) {
  z-index: 2;
  left: 54px;
}
.blte-dashboard-wallet--items-2,
.blte-dashboard-wallet--items-3 {
  width: 100%;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/CreateNewItem/CreateNewItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-create-item__add-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.blte-create-item__add-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-create-item__add-btn {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  margin-left: 16px;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #ffdb00;
  border-radius: 50%;
}
.blte-create-item__add-btn:focus {
  outline: none;
}
.blte-create-item__add-btn:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/InfoTilesContainer/InfoTilesContainer.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-info-tiles-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-info-tiles-container {
    gap: 24px;
  }
}
.blte-account-info-tiles-container__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
}
.blte-account-info-tiles-container__row {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-info-tiles-container__row {
    display: flex;
    gap: 24px;
  }
}
.blte-account-info-tiles-container__column {
  padding: 16px 24px 16px 16px;
  border-radius: 8px;
  background-color: white;
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-info-tiles-container__column {
    width: 50%;
  }
}
.blte-account-info-tiles-container__tile-image {
  max-width: none;
  width: 48px;
  height: 48px;
}
.blte-account-info-tiles-container__text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-account-info-tiles-container__tile-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.blte-account-info-tiles-container__tile-description {
  margin-block-start: 0;
  margin-block-end: 0;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/MyAccount/MyAccount.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-my-account {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blte-my-account:hover {
  cursor: pointer;
}
.blte-my-account__user-icon {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-my-account__title {
  font-size: 20px;
  font-weight: 450;
  line-height: 26px;
}
.blte-my-account__nav-modal--isModalOpening {
  animation: slide-in-from-left 1s;
}
.blte-my-account__nav-modal--isModalClosing {
  animation: slide-out-to-left 1s;
}
.blte-my-account__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-my-account__close-button {
  display: flex;
}
.blte-my-account__close-icon {
  margin-left: auto;
}
.blte-my-account__close-icon:hover {
  cursor: pointer;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/MyTrips.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-my-trips {
  background: #f2f2f4;
  min-height: 800px;
}
.blte-my-trips__content {
  padding: 60px 0;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .blte-my-trips__content {
    padding: 60px 0;
  }
}
.blte-my-trips__header {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  color: #094273;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-my-trips__header {
    display: block;
  }
}
.blte-my-trips__placeholders {
  display: block;
  flex-direction: column;
  width: 100%;
  border-radius: 2px;
}
.blte-my-trips__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
}
.blte-my-trips__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 768px) {
  .blte-my-trips__placeholders > div:first-child {
    display: flex;
    width: 50px;
    height: 16px;
  }
}
.blte-my-trips__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-my-trips__user-account {
    padding: 16px 0 0;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RaFDetailsPage/RaFDetailsPage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-refer-a-friend-details-page {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-page {
    gap: 24px;
  }
}
.blte-refer-a-friend-details-page__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-refer-a-friend-details-page__user-account {
    padding: 16px 0 0;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RaFDetailsPage/components/RaFDetails/RaFDetails.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-refer-a-friend-details-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section {
    gap: 24px;
    padding: 24px;
  }
}
.blte-refer-a-friend-details-section__navigation {
  display: flex;
  gap: 8px;
}
.blte-refer-a-friend-details-section__left-arrow-btn {
  border: none;
  background-color: transparent;
  padding: 0;
}
.blte-refer-a-friend-details-section__nav-icon {
  font-size: 20px;
}
.blte-refer-a-friend-details-section__nav-icon:hover {
  color: #8d8d8d;
  cursor: pointer;
}
.blte-refer-a-friend-details-section__header {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section__header {
    line-height: 28px;
  }
}
.blte-refer-a-friend-details-section__row {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section__row {
    flex-direction: row;
    gap: 24px;
  }
}
.blte-refer-a-friend-details-section__share-ctas {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-refer-a-friend-details-section__share-ctas {
    width: 40%;
  }
}
.blte-refer-a-friend-details-section__share-ctas--placeholders .blte-refer-a-friend-details-section__cta-wrapper {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 42px;
  border-radius: 8px;
}
.blte-refer-a-friend-details-section__share-ctas--placeholders .blte-refer-a-friend-details-section__cta-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-refer-a-friend-details-section__popover {
  top: var(--popup-top) !important;
  left: var(--popup-left) !important;
  transform: translateX(-50%) !important;
  fill: #f9f9f9;
}
.blte-refer-a-friend-details-section__popover .Popover-tip {
  display: none;
}
.blte-refer-a-friend-details-section__link-copied-info {
  display: flex;
  gap: 4px;
  align-items: center;
  transition: all 0.3s ease-in-out;
  max-width: 250px;
  font-weight: 450;
  line-height: 20px;
  border-radius: 8px;
  color: #565656;
  background: #f9f9f9;
  padding: 8px 12px;
  box-shadow: 6px 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.blte-refer-a-friend-details-section__sections {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/Settings.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-profile-settings__section-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.blte-profile-settings__section-action {
  padding: 0;
}
.blte-profile-settings__alert-section {
  margin-bottom: 16px;
}
.blte-profile-settings__has-top-margin {
  margin-top: 40px;
}
.blte-profile-settings__section-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__section-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__section-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-profile-settings__section-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-profile-settings__row {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-profile-settings__row {
    flex-direction: row;
  }
}
.blte-profile-settings__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-profile-settings__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-profile-settings__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-profile-settings__field--no-bottom {
  margin-bottom: 0;
}
.blte-profile-settings__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-profile-settings__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-profile-settings__assistance {
  display: flex;
  align-items: center;
  color: #094273;
  font-size: 24px;
}
.blte-profile-settings__text,
.blte-profile-settings__change {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 4px;
}
.blte-profile-settings__ckeck-icon {
  margin: 4px;
  font-size: 14px;
  padding: 2px 6px;
  border-radius: 50%;
  color: #fff;
  background-color: #137e00;
}
.blte-profile-settings__readonly {
  border-radius: 4px;
  background-color: #e8f2f1;
  display: flex;
  padding: 8px 16px 8px 8px;
}
.blte-profile-settings__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__info {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-profile-settings__delete-account-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 24px;
}
.blte-profile-settings__delete-account-input {
  margin-bottom: 24px;
}
.blte-profile-settings__delete-account-actions {
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
}
.blte-profile-settings__delete-account-actions .blte-btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-profile-settings__delete-account-actions {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-top: 24px;
    gap: 8px;
  }
  .blte-profile-settings__delete-account-actions .blte-btn {
    width: auto;
  }
}
.blte-profile-settings__delete-account-submit-action {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #c00);
}
.blte-profile-settings__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-profile-settings__user-account {
    padding: 16px 0 0;
  }
}
.blte-profile-settings__address-incomplete {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
.blte-overlay-container.blte-delete-account-overlay .blte-overlay-container__description {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-overlay-container.blte-delete-account-overlay .blte-overlay-container__description {
    margin-top: 4px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/CampaignDetails/CampaignDetailsModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media (max-width: 768px) {
  .blte-modal--variant-default.blte-campaign-details__modal {
    position: fixed;
    inset: 0;
  }
  .blte-modal--variant-default.blte-campaign-details__modal .blte-modal__content,
  .blte-modal--variant-default.blte-campaign-details__modal .blte-modal__body {
    height: 100vh;
    width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
.blte-campaign-details {
  font-family: "Futura PT", sans-serif;
  color: #000;
  display: flex;
  flex-direction: column;
  width: 560px;
  height: 550px;
  max-height: 640px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .blte-campaign-details {
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 16px 16px 0 0;
  }
}
.blte-campaign-details__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5019607843);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.blte-campaign-details__modal-wrapper {
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  width: 560px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1215686275);
}
@media (max-width: 768px) {
  .blte-campaign-details__modal-wrapper {
    width: 100%;
    height: 100%;
    border-radius: 0;
    box-shadow: none;
  }
}
.blte-campaign-details__header {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  background: #ffdb00;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .blte-campaign-details__header {
    position: sticky;
    top: 0;
    z-index: 10;
    flex-shrink: 0;
  }
}
.blte-campaign-details__title {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
}
.blte-campaign-details__close-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 6px;
  border: 1px solid #ccc;
}
.blte-campaign-details__close-icon .blte-icon {
  width: 24px;
  height: 24px;
}
.blte-campaign-details__info {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}
@media (max-width: 768px) {
  .blte-campaign-details__info {
    flex: 1;
    overflow-y: auto;
    padding: 16px;
    gap: 11px;
  }
}
.blte-campaign-details__first-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 6px;
}
.blte-campaign-details__expiration {
  display: inline-flex;
  align-items: center;
  padding: 2px 6px;
  gap: 6px;
  width: 140px;
  height: 16px;
  background: #ffdb00;
  font-size: 12px;
  font-weight: 600;
  color: #363636;
  border-radius: 4px;
}
.blte-campaign-details__expiration span {
  line-height: 14px;
}
.blte-campaign-details__campaign-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #333;
}
@media (max-width: 768px) {
  .blte-campaign-details__campaign-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-campaign-details__shortDescription {
  font-size: 16px;
  color: #8d8d8d;
  font-weight: 450;
  line-height: 24px;
  vertical-align: middle;
  margin: 0;
}
.blte-campaign-details__detail-section {
  flex-flow: column wrap;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-section {
    gap: 3px;
    margin-bottom: 6px;
  }
}
.blte-campaign-details__detailed-info {
  display: flex;
  flex-direction: column;
  opacity: 1;
}
.blte-campaign-details__main-detail-title {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  line-height: 26px;
  vertical-align: middle;
  margin-bottom: 8px;
}
.blte-campaign-details__detail-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.blte-campaign-details__detail-description {
  font-size: 16px;
  display: inline;
  font-weight: 450;
  line-height: 24px;
  color: #8d8d8d;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .blte-campaign-details__detail-description {
    font-size: 14px;
    line-height: 20px;
    margin-left: 5px;
  }
}
.blte-campaign-details__actions {
  display: flex;
  gap: 12px;
  flex-direction: row;
}
.blte-campaign-details__actions .blte-button {
  width: 100%;
}
.blte-campaign-details__disclaimer {
  padding-top: 8px;
  border-top: 1px solid #e5e5e5;
  gap: 4px;
  flex-wrap: wrap;
  font-size: 12px;
  line-height: 18px;
  color: #8d8d8d;
  font-weight: 400;
}
@media (max-width: 768px) {
  .blte-campaign-details__disclaimer {
    font-size: 11px;
    line-height: 16px;
  }
}
.blte-campaign-details__disclaimer strong {
  font-weight: 450;
  color: inherit;
}
.blte-modal--variant-default.blte-campaign-details__modal .blte-modal__content,
.blte-modal--variant-default.blte-campaign-details__modal .blte-modal__body {
  padding: 0;
  margin: 0;
  background: transparent;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/RewardsCampaignsPage/RewardsCampaignsPage.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-campaigns-page {
  width: 100%;
}
.blte-rewards-campaigns-page__container {
  background: #fff;
  border-radius: 16px;
  padding: 24px;
  overflow: hidden;
}
.blte-rewards-campaigns-page__header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 20px;
}
.blte-rewards-campaigns-page__title {
  font-size: 20px;
  font-weight: 600;
}
.blte-rewards-campaigns-page__subtitle {
  font-size: 16px;
}
.blte-rewards-campaigns-page__list {
  gap: 16px;
}
.blte-rewards-campaigns-page__list--single {
  display: block;
}
.blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card {
  width: 100%;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card {
    display: grid;
    grid-template-columns: 1fr 40%;
    grid-template-rows: auto 1fr;
    column-gap: 24px;
    align-items: stretch;
  }
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card__image {
    grid-column: 2;
    grid-row: 1/span 2;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    overflow: hidden;
  }
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card__top {
    grid-column: 1;
    grid-row: 1;
  }
  .blte-rewards-campaigns-page__list--single .blte-rewards-campaign-card__actions {
    grid-column: 1;
    grid-row: 2;
    align-self: end;
    max-width: 280px;
  }
}
.blte-rewards-campaigns-page__list--double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  overflow-x: scroll;
}
.blte-rewards-campaigns-page__list--slider {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
.blte-rewards-campaigns-page__list--slider .blte-rewards-campaign-card {
  flex: 0 0 360px;
  scroll-snap-align: start;
  height: 339px;
}
@media (max-width: 767px) {
  .blte-rewards-campaigns-page__list--slider {
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 536px;
    scroll-snap-type: y mandatory;
  }
  .blte-rewards-campaigns-page__list--slider .blte-rewards-campaign-card {
    flex: unset;
    width: 100%;
    height: auto;
    scroll-snap-align: start;
  }
}
.blte-rewards-campaign-card {
  background: #fffdf6;
  border-radius: 12px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  border: 2px solid transparent;
  transition: border-color 0.25s ease;
}
.blte-rewards-campaign-card__image {
  width: 100%;
  height: 120px;
  border-radius: 8px;
  overflow: hidden;
  background: #eee;
}
.blte-rewards-campaign-card__image img,
.blte-rewards-campaign-card__image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blte-rewards-campaign-card__image:empty {
  display: none;
}
.blte-rewards-campaign-card__top {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 1;
}
.blte-rewards-campaign-card__badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 2px 6px;
  height: 16px;
  background: #ffd400;
  font-size: 12px;
  font-weight: 600;
  color: #363636;
  border-radius: 4px;
  width: fit-content;
}
.blte-rewards-campaign-card__badge span {
  line-height: 14px;
}
.blte-rewards-campaign-card__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex-grow: 1;
}
.blte-rewards-campaign-card__title {
  font-size: 20px;
  font-weight: 600;
}
.blte-rewards-campaign-card__shortDescription {
  font-size: 15px;
  color: #6f6f6f;
}
.blte-rewards-campaign-card__actions {
  display: flex;
  gap: 8px;
}
.blte-rewards-campaign-card__cta,
.blte-rewards-campaign-card__secondary {
  flex: 1;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Avatar/Avatar.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-avatar {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  color: #fff;
  background-color: #2e6a6e;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Coach/Coach.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-coach {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  padding: 2px 6px;
  border-radius: 4px;
  margin-right: 8px;
}
.blte-trip-coach--type-smart,
.blte-trip-coach--type-smart_plus {
  color: #363636;
  background-color: #ffdb00;
}
.blte-trip-coach--type-premium,
.blte-trip-coach--type-premium_plus {
  color: #fff;
  background-color: #363636;
}
.blte-trip-coach--type-premium-light {
  color: #fff;
  background-color: #673785;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Input/Input.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-input {
  position: relative;
  width: 100%;
  color: #8d8d8d;
}
.blte-input__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-input__fieldset--phone-number {
  width: 100%;
}
.blte-input__fieldset--parking {
  width: 85%;
  margin-left: -55px;
}
.blte-input__fieldset--promo-code {
  width: inherit;
}
.blte-input__coupon {
  position: absolute;
  font-size: 24px;
  top: 50%;
  left: 8px;
  display: flex;
  transform: translateY(-50%);
}
.blte-input__legend {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.blte-input__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  display: flex;
  transform: translateY(-50%);
}
.blte-input__leadingIcon--external {
  max-width: 36px;
}
.blte-input__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  padding: 0;
  margin: 0;
  background: none;
  outline: none;
  border: none;
  color: #8d8d8d;
}
.blte-input__trailingIcon--error {
  color: #c00;
}
.blte-input__trailingIcon:focus:not(:focus-visible) {
  outline: none;
}
.blte-input__trailingIcon:focus-visible {
  outline: none;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #363636;
}
.blte-input__helper-container {
  display: flex;
  flex-direction: row;
  position: absolute;
  width: 100%;
  padding: 0 8px;
  gap: 16px;
  justify-content: space-between;
  color: #565656;
}
.blte-input__helper-container--error-inline {
  position: relative;
}
.blte-input__helper-container--applied-promo-code {
  padding: 2px 0;
}
.blte-input__error {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 16px;
  color: #c00;
}
.blte-input__label {
  position: absolute;
  color: #8d8d8d;
  padding: 0 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.1s ease-out;
  transform-origin: left top;
  pointer-events: none;
  width: calc(100% - 16px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-input__label--promo-code {
  margin-left: 28px;
  width: calc(100% - 66px);
}
.blte-input__label--editDetailsTravelAgent {
  opacity: 0;
}
.blte-input__label-required {
  color: #c00;
}
.blte-input__label--hasLeadingIcon {
  left: 40px;
  width: calc(100% - 80px);
}
.blte-input__input {
  appearance: none;
  width: 100%;
  padding: 8px;
  gap: 8px;
  outline: none;
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  height: 48px;
  text-overflow: ellipsis;
}
.blte-input__input--promo-code {
  padding-left: 36px !important;
}
.blte-input__input--travel-agent-error {
  border-color: #c00;
}
.blte-input__input--hasExternalLeadingIcon {
  padding-left: 50px;
}
.blte-input__input--hasLeadingIcon:not(.blte-input__input--hasExternalLeadingIcon) {
  padding-left: 40px;
}
.blte-input__input--hasTrailingIcon {
  padding-right: 40px;
}
.blte-input__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
.blte-input:focus-within .blte-input__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
  width: auto;
  max-width: calc(100% - 40px);
  z-index: 1;
  color: #094273;
  line-height: 1;
}
.blte-input:focus-within .blte-input__leadingIcon {
  color: #000;
}
.blte-input:focus-within .blte-input__input {
  box-shadow: 0 0 0 2px #094273;
  color: #363636;
}
.blte-input--has-value .blte-input__leadingIcon {
  color: #000;
}
.blte-input--has-value .blte-input__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  color: #a3a3a3;
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
  width: auto;
  max-width: calc(100% - 40px);
  line-height: 1;
}
.blte-input--has-value .blte-input__input {
  color: #363636;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-input--has-error .blte-input__label {
  color: #c00;
  width: auto;
  max-width: calc(100% - 40px);
  line-height: 1;
}
.blte-input--has-error .blte-input__label:not(.blte-input--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
  z-index: 1;
}
.blte-input--has-error .blte-input__input {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-input--has-error .blte-input__leadingIcon {
  color: #363636;
}
.blte-input--has-error.blte-input--disabled .blte-input__label {
  color: #e1e1e1;
}
.blte-input--has-error.blte-input:focus-within .blte-input__input {
  box-shadow: 0 0 0 2px #c00;
}
.blte-input--disabled {
  background-color: #fefefe;
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-input--disabled .blte-input__label,
.blte-input--disabled .blte-input__input,
.blte-input--disabled .blte-input__leadingIcon,
.blte-input--disabled .blte-input__trailingIcon,
.blte-input--disabled .blte-input__error,
.blte-input--disabled .blte-input__label-required,
.blte-input--disabled .blte-input__helper-container {
  border-color: #e1e1e1;
  color: #a3a3a3;
  background-color: inherit;
  -webkit-touch-callout: none;
  user-select: none;
}
.blte-input--disabled .blte-input__label::placeholder,
.blte-input--disabled .blte-input__input::placeholder,
.blte-input--disabled .blte-input__leadingIcon::placeholder,
.blte-input--disabled .blte-input__trailingIcon::placeholder,
.blte-input--disabled .blte-input__error::placeholder,
.blte-input--disabled .blte-input__label-required::placeholder,
.blte-input--disabled .blte-input__helper-container::placeholder {
  color: transparent;
}
.blte-input--disabled .blte-input__helper-container {
  background: none;
}
.blte-input__helper-text--promo-code {
  color: green;
}
.blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__leadingIcon {
  color: #000;
}
.blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__input:not(:focus-visible) {
  box-shadow: 0 0 0 1px #094273;
}
.blte-input input::-webkit-contacts-auto-fill-button {
  margin-right: 22px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/PillButton/PillButton.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pill-button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 36px;
  padding: 6px 16px;
  outline: none;
  text-decoration: none;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  border-radius: 30px;
  background: var(--pill-button-background-color, #f2f2f4);
  color: var(--pill-button-text-color, #094273);
  transition: all 0.3s;
  position: relative;
}
.blte-pill-button::before {
  box-shadow: 0 0 4px var(--pill-button-shadow-color, rgba(0, 0, 0, 0.25));
  border-radius: 30px;
  inset: 0;
  position: absolute;
  content: "";
  display: var(--pill-button-shadow-visibility, none);
}
.blte-pill-button:focus-visible {
  background: var(--pill-button-background-focus-color, #f2f2f4);
  color: var(--pill-button-text-focus-color, #094273);
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
}
.blte-pill-button:focus-visible::before {
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636), 0 0 6px var(--pill-button-shadow-color, rgba(0, 0, 0, 0.25));
}
.blte-pill-button:hover {
  background: var(--pill-button-background-hover-color, #094273);
  color: var(--pill-button-text-hover-color, #fff);
}
.blte-pill-button__external-icon {
  margin-left: 8px;
  font-size: 12px;
  display: var(--pill-button-icon-visibility, none);
}
.blte-pill-button--disabled,
.blte-pill-button--disabled:hover,
.blte-pill-button--disabled:focus-visible {
  background: var(--pill-button-background-disabled-color, #e1e1e1);
  color: var(--pill-button-text-disabled-color, #a3a3a3);
  cursor: default;
  pointer-events: none;
}
.blte-pill-button--disabled::before,
.blte-pill-button--disabled:hover::before,
.blte-pill-button--disabled:focus-visible::before {
  box-shadow: none;
}
.blte-pill-button__icon-title {
  font-size: inherit;
  font-weight: inherit;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Seat/Seat.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-seat {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  color: #363636;
  background-color: #c9edf9;
  padding: 2px 6px;
  border-radius: 4px;
}
.blte-trip-seat__number {
  margin-right: 4px;
}
.blte-trip-seat .blte-icon {
  width: 20px;
  height: 20px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/MenuItem/MenuItem.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-menu-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  background-color: var(--menu-item-background-color, #e8f2f1);
  display: flex;
  list-style: none;
  transition: all 0.3s ease-in-out;
  outline: none;
  align-items: center;
}
.blte-menu-item .menu-item__link:focus,
.blte-menu-item .menu-item__button:focus {
  outline: 2px solid #005fcc;
  outline-offset: 2px;
  border-radius: 4px;
}
.blte-menu-item__link {
  width: 100%;
  display: flex;
  padding: 8px 16px;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  border: none;
}
.blte-menu-item__link:focus-visible {
  border-radius: 8px;
}
.blte-menu-item__button {
  display: flex;
  padding: 8px 16px;
  cursor: pointer;
  text-decoration: none;
  width: 100%;
  border: none;
  outline: none;
}
.blte-menu-item__button:focus-visible {
  border-radius: 8px;
}
.blte-menu-item__link,
.blte-menu-item__button {
  background-color: var(--menu-item-background-color, #fff);
}
.blte-menu-item__link:hover,
.blte-menu-item__button:hover {
  background-color: var(--menu-item-background-hover-color, #e8f2f1);
}
.blte-menu-item__link:focus-visible,
.blte-menu-item__button:focus-visible {
  background-color: var(--menu-item-background-hover-color, #e8f2f1);
  border: 1px solid #005fcc;
}
.blte-menu-item__link:focus-visible .blte-menu-item__label,
.blte-menu-item__button:focus-visible .blte-menu-item__label {
  color: var(--menu-item-text-focus-color, #363636);
}
.blte-menu-item__label {
  color: var(--menu-item-text-color, #363636);
  text-align: left;
}
.blte-menu-item:hover .blte-menu-item__label {
  color: var(--menu-item-text-hover-color, #094273);
}
.blte-menu-item--active.blte-menu-item__button,
.blte-menu-item--active .blte-menu-item__link {
  background-color: var(--menu-item-background-active-color, #e8f2f1);
}
.blte-menu-item--active .blte-menu-item__label {
  color: var(--menu-item-text-active-color, #094273);
}
.blte-menu-item--focus {
  background-color: var(--menu-item-background-focus-color, #e8f2f1) !important;
  outline: 2px solid #363636;
  outline-offset: -3px;
  border-radius: 4px;
}
.blte-menu-item--focus .blte-menu-item__button {
  background-color: var(--menu-item-background-hover-color, #e8f2f1);
}
.blte-menu-item--focus .blte-menu-item__label {
  color: var(--menu-item-text-focus-color, #094273);
}
.blte-menu-item--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-menu-item--is-disabled.blte-menu-item__button,
.blte-menu-item--is-disabled .blte-menu-item__link {
  background-color: var(--menu-item-background-disabled-color, #f2f2f4);
}
.blte-menu-item--is-disabled .blte-menu-item__label {
  color: var(--menu-item-text-disabled-color, #e1e1e1);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Select/Select.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select {
  position: relative;
  width: 100%;
}
.blte-select__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-select__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-select__trailingIcon--error {
  color: #c00;
}
.blte-select__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-select__label-required {
  color: #c00;
}
.blte-select__label--hasLeadingIcon {
  left: 40px;
}
.blte-select__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-select__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-select__select::placeholder {
  color: transparent;
}
.blte-select__select--privacy-request {
  white-space: pre-line;
  height: auto !important;
  text-align: center;
  min-height: 48px;
}
.blte-select__select--phone-number {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  width: 100%;
  box-sizing: border-box;
  min-width: 95px;
}
.blte-select--error-inline {
  margin-bottom: 16px;
}
.blte-select--accessibility-focus .blte-select__leadingIcon,
.blte-select--has-focus .blte-select__leadingIcon {
  color: #000;
}
.blte-select--accessibility-focus .blte-select__label,
.blte-select--has-focus .blte-select__label {
  color: #094273;
}
.blte-select--accessibility-focus .blte-select__select,
.blte-select--has-focus .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-value:not(.blte-select--has-error):not(.blte-select--accessibility-focus) .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__input,
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__label {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label {
  color: #c00;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label:not(.blte-select--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__leadingIcon {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled).blte-select--has-focus .blte-select__select,
.blte-select--has-error:not(.blte-select--disabled).blte-select--accessibility-focus .blte-select__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-select--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__label,
.blte-select--disabled .blte-select__select,
.blte-select--disabled .blte-select__leadingIcon,
.blte-select--disabled .blte-select__error,
.blte-select--disabled .blte-select__label-required,
.blte-select--disabled .blte-select__helper-container {
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__trailingIcon {
  color: #363636;
}
.blte-select--disabled .blte-select__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__label,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__select,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__label,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__select,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__leadingIcon {
  color: #a3a3a3;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__trailingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__trailingIcon {
  color: #a3a3a3;
}
.blte-select:hover:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--has-focus:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
  left: 0;
  text-align: left;
}
.blte-select--privacy-request {
  max-width: 460px;
  height: fit-content;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Select/Desktop/DesktopSelect.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-desktop-select__wrapper {
  position: relative;
}
.blte-desktop-select__list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: none;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-desktop-select__list--phoneNumberList {
  width: 300px !important;
  margin-left: 0 !important;
  margin-top: 5px !important;
}
.blte-desktop-select__list.drop-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 4px;
}
.blte-desktop-select__listItems {
  flex: 1;
  max-height: 40vh;
  padding-inline-start: 0;
  overflow-y: auto;
}
.blte-desktop-select__listItems--phoneNumberList {
  width: 300px;
}
.blte-desktop-select__listItems--parking {
  max-height: 22vh;
}
.blte-desktop-select__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-desktop-select__fieldset--parking {
  width: 85%;
  margin-left: -15px;
}
.blte-desktop-select__legend {
  margin-bottom: 0;
  padding: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}
.blte-desktop-select__search-country-code {
  appearance: none;
  width: 100%;
  padding: 6px 10px;
  gap: 8px;
  outline: none;
  border-radius: 4px;
  border: none;
  border-bottom: 1px solid #094273;
  box-shadow: 0 0 0 1px #094273;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-overflow: ellipsis;
}
.blte-desktop-select__search-country-code.input-focused {
  background-color: #e8f2f1;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Select/Mobile/MobileSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-nativeSelect {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}
.blte-nativeSelect__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-nativeSelect__legend {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Tabs/tabs.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: var(--tabs-no-headers-border-radius, 0 16px 16px);
}
.blte-tabs__buttons {
  background: #fff;
  position: relative;
  box-shadow: 0 -20px 20px rgba(0, 0, 0, 0.08);
  border-radius: 16px 16px 0 0;
  border: 2px solid #fff;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-tabs__buttons {
    width: auto;
  }
}
.blte-tabs__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  position: relative;
  color: var(--tabs-text-color, #fff);
  background: var(--tabs-background-color, #094273);
  padding: 12px 24px;
  transition: all 0.3s;
  flex-grow: 1;
  justify-content: center;
}
.blte-tabs__button:first-child {
  border-top-left-radius: 16px;
}
.blte-tabs__button:last-child {
  border-top-right-radius: 16px;
}
.blte-tabs__button:not(:disabled):hover {
  background: var(--tabs-background-hover-color, #042c4f);
  color: var(--tabs-text-hover-color, #fff);
}
.blte-tabs__button:not(:disabled):focus,
.blte-tabs__button:not(:disabled):focus-visible {
  outline: none;
}
.blte-tabs__button:not(:disabled):focus-visible {
  box-shadow: 0 0 0 2px var(--tabs-border-focus-color, #363636), inset 0 0 0 2px #fff;
  z-index: 1;
}
.blte-tabs__button--active {
  background: var(--tabs-background-active-color, #fff);
  color: var(--tabs-text-active-color, #094273);
}
.blte-tabs__button--active:not(:disabled):hover {
  background: var(--tabs-background-active-color, #fff);
  color: var(--tabs-text-active-color, #094273);
}
.blte-tabs__button:disabled {
  cursor: auto;
}
.blte-tabs__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.blte-tabs__content {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  padding: 24px;
  margin-bottom: 4px;
  border-radius: var(--tabs-no-headers-border-radius, 0 0 16px 16px);
  background: #fff;
}
@media screen and (min-width: 768px) {
  .blte-tabs__content {
    border-radius: var(--tabs-no-headers-border-radius, 0 16px 16px);
  }
}
.blte-tabs--vertical {
  flex-direction: row;
}
.blte-tabs--vertical .blte-tabs__header {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 4px;
}
.blte-tabs--vertical .blte-tabs__buttons {
  flex: 1;
  flex-direction: column;
  width: auto;
  border-radius: 16px 0 0 16px;
  box-shadow: -20px 0 20px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}
.blte-tabs--vertical .blte-tabs__button {
  flex: 1;
  justify-content: flex-start;
  white-space: nowrap;
  text-align: center;
  font-size: 14px;
  padding: 12px 16px;
  width: auto;
}
.blte-tabs--vertical .blte-tabs__button + .blte-tabs__button {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.blte-tabs--vertical .blte-tabs__button:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 0;
}
.blte-tabs--vertical .blte-tabs__button:last-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 16px;
}
.blte-tabs--vertical .blte-tabs__content {
  flex: 1;
  border-radius: 0 16px 16px 0;
}
.blte-tabs--vertical.blte-tabs--no-tab-strip .blte-tabs__content {
  border-radius: 16px;
}
.blte-tabs__pills > * {
  margin: 0 16px 12px 0;
}
.blte-tabs__pills > *:last-child {
  margin-right: 0;
}
.blte-tabs__pills--footer {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blte-tabs__pills--footer {
    justify-content: flex-end;
  }
}
.blte-tabs__pills--footer > * {
  margin: 12px 16px 0 0;
}
.blte-tabs__pills--footer > *:first-child {
  margin-left: 0;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Toggle/Toggle.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-toggle {
  display: inline-flex;
  align-items: center;
  background: #f2f2f4;
  border-radius: 18px;
  height: 36px;
  color: #094273;
}
.blte-toggle__item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Futura PT", sans-serif;
  padding: 6px 16px 6px 32px;
  cursor: pointer;
  position: relative;
  border: none;
  border-radius: 18px;
  min-height: 100%;
  margin-left: 3px;
  flex-shrink: 0;
  background: none;
  color: #094273;
  transition: box-shadow 300ms, background 300ms;
}
.blte-toggle__item::before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #094273;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
}
.blte-toggle__item:first-child {
  margin-left: 0;
}
.blte-toggle__item:focus {
  outline: none;
}
.blte-toggle__item:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-toggle__item--checked {
  background: #094273;
  color: white;
}
.blte-toggle__item--checked::before {
  box-shadow: inset 0 0 0 4px #fff;
}
.blte-toggle__item--checked:focus-visible {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #363636;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/UserAvatar/UserAvatar.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-user-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: inherit;
  height: inherit;
}
.blte-user-avatar__emblem {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  border-radius: 50%;
  background-color: #2e6a6e;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-user-avatar__emblem {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-user-avatar__emblem span {
  display: flex;
  align-items: center;
}
.blte-user-avatar__name {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 8px;
  margin-right: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 576px) {
  .blte-user-avatar__name {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.blte-user-avatar__small {
  min-width: 32px;
  min-height: 32px;
}
.blte-user-avatar__large {
  min-width: 36px;
  min-height: 36px;
}
@media screen and (min-width: 576px) {
  .blte-user-avatar__large {
    min-width: 40px;
    min-height: 40px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/ImageButton/ImageButton.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-img-btn {
  display: flex;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.blte-img-btn--image {
  height: 40px;
  width: max-content;
  border-radius: 4px;
  padding: 2px;
  margin-top: -2px;
  margin-left: -2px;
  box-sizing: content-box;
}
.blte-img-btn--image .blte-img-btn__img {
  width: auto;
  height: 40px;
}
.blte-img-btn--image:focus:not(:focus-visible) {
  outline: none;
}
.blte-img-btn--image:focus-visible:not(.blte-img-btn--disabled) {
  outline: none;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
}
.blte-img-btn--social {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  outline: none;
  border: 1px solid var(--border-color, #565656);
  color: var(--icon-color, #565656);
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.blte-img-btn--social:hover {
  border: 1px solid var(--border-hover-color, #094273);
  color: var(--icon-hover-color, #094273);
}
.blte-img-btn--social:focus:not(:focus-visible) {
  outline: none;
}
.blte-img-btn--social:focus-visible:not(.blte-img-btn--disabled) {
  border: none;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
  color: var(--icon-focus-color, #363636);
}
.blte-img-btn--disabled {
  outline: none;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.blte-img-btn--disabled:not(.blte-img-btn--image) {
  border: 1px solid var(--border-disabled-color, #e1e1e1);
  color: var(--icon-disabled-color, #e1e1e1);
}
.blte-img-btn--imageSocialMedia {
  height: 32px !important;
}
.blte-img-btn--socialMedia {
  padding: 0;
  margin: 0;
  height: 32px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/AppBanner/AppBanner.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-app-banner__description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-app-banner {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  background-color: var(--app-banner-background-color, #2e6a6e);
  display: flex;
  padding: 24px 24px 0;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-app-banner {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 576px) {
  .blte-app-banner {
    padding: 40px 64px 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner {
    padding: 0 40px;
    border-radius: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 24px 40px 0;
    width: calc(100% - 80px);
  }
}
.blte-app-banner__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-app-banner__actions .blte-img-btn {
  align-self: stretch;
}
.blte-app-banner__actions .blte-img-btn + .blte-img-btn {
  margin-left: 8px;
}
.blte-app-banner__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--app-banner-title-color, #fff);
  padding-bottom: 16px;
  letter-spacing: 0;
  text-align: left;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-app-banner__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__content {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__content {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__content {
    align-items: flex-start;
    justify-content: center;
    align-self: stretch;
    flex-basis: 33.33%;
    padding-top: 0;
    padding-bottom: 24px;
    margin-right: 16px;
  }
}
.blte-app-banner__qr {
  border: 2px solid var(--app-banner-qr-border-color, #094273);
  border-radius: 26px;
  padding: 24px;
  display: flex;
  align-items: center;
  background-color: var(--app-banner-qr-background-color, #fff);
  color: var(--app-banner-qr-text-color, #000);
  margin-bottom: 24px;
}
.blte-app-banner__qr > div:first-child {
  display: flex;
  flex-direction: column;
  width: 140px;
}
.blte-app-banner__qr > div:first-child > div:first-child {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-app-banner__qr > div:first-child > div:last-child {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-app-banner__qr svg {
  margin-left: 34px;
}
.blte-app-banner__media {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__media {
    flex-direction: row;
    align-items: flex-start;
    justify-content: stretch;
    align-self: stretch;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__media {
    display: flex;
    align-items: flex-end;
    justify-content: stretch;
    align-self: stretch;
    flex-basis: 66.67%;
  }
}
.blte-app-banner__description {
  color: var(--app-banner-title-color, #fff);
  display: flex;
  justify-content: center;
  padding-bottom: 16px;
}
.blte-app-banner__description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-app-banner__description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-app-banner__description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-app-banner__description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-app-banner__description ul,
.blte-app-banner__description ol {
  margin: 0;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__description ul,
  .blte-app-banner__description ol {
    padding-top: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__description ul,
  .blte-app-banner__description ol {
    padding-top: 0;
  }
}
.blte-app-banner__description ul li,
.blte-app-banner__description ol li {
  margin-top: 0;
}
.blte-app-banner__description ul li + li,
.blte-app-banner__description ol li + li {
  margin-top: 8px;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__description {
    align-self: stretch;
    padding-bottom: 24px;
    padding-right: 16px;
    flex-basis: 60%;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__description {
    min-height: auto;
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__description {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 24px;
  }
}
.blte-app-banner__img-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: auto;
  margin: 0;
  height: 135px;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__img-wrapper {
    flex-basis: 40%;
    position: relative;
    align-self: stretch;
    height: auto;
    align-items: flex-end;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__img-wrapper {
    flex-basis: 50%;
    position: relative;
  }
}
.blte-app-banner__img-wrapper picture {
  display: flex;
}
.blte-app-banner__img-wrapper img {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 240px;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 576px) {
  .blte-app-banner__img-wrapper img {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    aspect-ratio: 4/3;
    width: 212px;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .blte-app-banner__img-wrapper img {
    position: static;
  }
}
@media screen and (min-width: 1024px) {
  .blte-app-banner__img-wrapper img {
    width: 260px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/LoadingIcon/LoadingIcon.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-loading-icon {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Button/Button.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.blte-btn {
  border-radius: 8px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-sizing: border-box;
  width: max-content;
  position: relative;
}
.blte-btn:focus {
  outline: none;
}
.blte-btn .blte-icon {
  margin-right: 10px;
}
.blte-btn__loading-icon {
  width: 16px;
  height: 16px;
  animation: spin 0.5s linear infinite;
  margin-right: 10px;
}
.blte-btn--size-xs {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 32px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 20px;
}
.blte-btn--size-sm,
.blte-btn--size-small {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 40px;
  padding: 6px 14px;
  font-size: 16px;
  line-height: 24px;
}
.blte-btn--size-md,
.blte-btn--size-medium {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 42px;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-btn--size-md,
  .blte-btn--size-medium {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-btn--size-lg {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 48px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-btn--size-lg {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-btn--size-xl {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 58px;
  padding: 14px 24px;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-btn--size-xl {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-btn--variant-primary {
  background-color: var(--button-background-or-border-color);
  color: var(--button-text-color);
  fill: var(--button-text-color);
}
.blte-btn--variant-primary.blte-btn--color-yellow {
  background-color: var(--button-background-or-border-color, #ffdb00);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-primary.blte-btn--color-charcoal {
  background-color: var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-primary.blte-btn--color-white {
  background-color: var(--button-background-or-border-color, #fff);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-primary.blte-btn--color-blue {
  background-color: var(--button-background-or-border-color, #094273);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-primary.blte-btn--color-black {
  background-color: var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-primary.blte-btn--color-green {
  background-color: var(--button-background-or-border-color, #137e00);
  color: var(--button-text-color, #137e00);
  fill: var(--button-text-color, #137e00);
}
.blte-btn--variant-primary.blte-btn--color-red {
  background-color: var(--button-background-or-border-color, #c00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #c00);
}
.blte-btn--variant-primary.blte-btn--disabled,
.blte-btn--variant-primary.blte-btn--loading {
  background-color: #f2f2f4;
  color: #e1e1e1;
}
.blte-btn--variant-primary:focus-visible {
  outline: none;
}
.blte-btn--variant-primary:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--button-border-focus-color, #363636);
  border-radius: 8px;
}
.blte-btn--variant-primary:hover {
  opacity: var(--button-background-opacity, 0.85);
}
.blte-btn--variant-secondary {
  background-color: unset;
  box-shadow: 0 0 0 2px var(--button-background-or-border-color);
  color: var(--button-text-color);
  fill: var(--button-text-color);
}
.blte-btn--variant-secondary.blte-btn--color-yellow {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #ffdb00);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-yellow:hover {
  background-color: var(--button-background-or-border-color, #ffdb00);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-charcoal {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-charcoal:hover {
  background-color: var(--button-background-or-border-color, #363636);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-white {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #fff);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-white:hover {
  background-color: var(--button-background-or-border-color, #fff);
  color: var(--button-text-color, #363636);
  fill: var(--button-text-color, #363636);
}
.blte-btn--variant-secondary.blte-btn--color-blue {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #094273);
  color: var(--button-text-color, #094273);
  fill: var(--button-text-color, #094273);
}
.blte-btn--variant-secondary.blte-btn--color-blue:hover {
  background-color: var(--button-background-or-border-color, #094273);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-green {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #137e00);
  color: var(--button-text-color, #137e00);
  fill: var(--button-text-color, #137e00);
}
.blte-btn--variant-secondary.blte-btn--color-green:hover {
  background-color: var(--button-background-or-border-color, #137e00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-red {
  box-shadow: 0 0 0 2px var(--button-background-or-border-color, #c00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary.blte-btn--color-red:hover {
  background-color: var(--button-background-or-border-color, #c00);
  color: var(--button-text-color, #fff);
  fill: var(--button-text-color, #fff);
}
.blte-btn--variant-secondary:hover {
  background-color: var(--button-background-or-border-color);
  color: var(--button-text-color);
  fill: var(--button-text-color);
  box-shadow: none;
}
.blte-btn--variant-secondary:focus-visible {
  outline: none;
}
.blte-btn--variant-secondary:focus-visible::before {
  content: "";
  position: absolute;
  inset: -4px;
  box-shadow: 0 0 0 2px var(--button-border-focus-color, #363636);
  border-radius: 8px;
}
.blte-btn--variant-secondary.blte-btn--disabled,
.blte-btn--variant-secondary.blte-btn--loading {
  background-color: unset;
  box-shadow: 0 0 0 2px #a3a3a3;
  color: #a3a3a3;
  fill: #a3a3a3;
}
.blte-btn--variant-primary.blte-btn--disabled,
.blte-btn--variant-primary.blte-btn--loading,
.blte-btn--variant-secondary.blte-btn--disabled,
.blte-btn--variant-secondary.blte-btn--loading {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.blte-btn--variant-primary.blte-btn--disabled:focus-visible::before,
.blte-btn--variant-primary.blte-btn--loading:focus-visible::before,
.blte-btn--variant-secondary.blte-btn--disabled:focus-visible::before,
.blte-btn--variant-secondary.blte-btn--loading:focus-visible::before {
  box-shadow: none;
}
.blte-btn--focusColor-red:focus-visible::before {
  box-shadow: 0 0 0 2px #c00;
}
.blte-btn--icon-right:not(.blte-btn--loading) {
  flex-direction: row-reverse;
}
.blte-btn--icon-right:not(.blte-btn--loading) .blte-icon {
  margin-left: 10px;
  margin-right: 0;
}
.blte-btn--width-full {
  width: 100%;
}
.blte-btn__wrapper {
  display: flex !important;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/CelebrationBanner/CelebrationBanner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-celebration-banner {
  width: 100%;
  display: flex;
  color: var(--celebration-banner-text-color);
  background-color: var(--celebration-banner-background-color);
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner {
    padding: 0 64px;
    text-align: start;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner {
    padding: 0 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-celebration-banner {
    padding: 0;
  }
}
.blte-celebration-banner__banner-no-image {
  width: 100%;
  display: flex;
  justify-content: center;
  color: var(--celebration-banner-text-color);
  background-color: var(--celebration-banner-background-color);
  padding: 0 24px;
}
.blte-celebration-banner__details {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__details {
    text-align: start;
  }
}
@media screen and (min-width: 1024px) {
  .blte-celebration-banner__details {
    padding: 40px;
  }
}
.blte-celebration-banner__details-no-image {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.blte-celebration-banner__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__title {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__title {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-flow-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-flow-title {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-flow-title {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__booking-label {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  padding: 5px 0;
}
.blte-celebration-banner__booking-number {
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 28px !important;
}
.blte-celebration-banner__image {
  display: none;
}
@media (min-width: 1025px) {
  .blte-celebration-banner__image {
    display: flex;
    width: 100%;
    max-width: 440px;
    margin-left: 40px;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
  }
  .blte-celebration-banner__image img,
  .blte-celebration-banner__image picture {
    max-width: 440px;
    aspect-ratio: 16/9;
    width: fit-content;
    max-height: 250px;
  }
}
.blte-celebration-banner__booking {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__booking {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__buttons {
  display: flex;
  flex-flow: row wrap;
  padding: 24px 0;
  row-gap: 16px;
  column-gap: 12px;
}
.blte-celebration-banner__buttons:last-child {
  margin-right: 0;
}
.blte-celebration-banner__buttons .blte-btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__buttons .blte-btn {
    width: auto;
  }
}
.blte-celebration-banner__primary-email {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__primary-email {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__emails {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  min-height: 24px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__emails {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__emails {
    min-height: 28px;
  }
}
.blte-celebration-banner__emails span {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__emails span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__expand,
.blte-celebration-banner__collapse {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  outline: none;
  color: #094273;
  text-decoration: underline;
}
.blte-celebration-banner__expand:focus-visible,
.blte-celebration-banner__collapse:focus-visible {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #363636;
}
.blte-celebration-banner__collapse {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__collapse {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__expanded {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__expanded {
    align-items: flex-start;
    text-align: start;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__expanded--no-image {
    align-items: center;
    text-align: center;
  }
}
.blte-celebration-banner__all-emails {
  padding: 8px 0;
}
.blte-celebration-banner__bottom {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-celebration-banner__bottom a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: bold;
  padding: 0 2px;
  color: #363636;
}
.blte-celebration-banner__primary-passenger-email {
  font-size: 20px !important;
  line-height: 28px;
  font-weight: 500 !important;
  font-family: "Futura PT", sans-serif;
}
.blte-celebration-banner__kiosk-buttons {
  display: flex;
  flex-direction: row;
  margin-top: 48px;
  margin-bottom: 80px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.blte-celebration-banner__kiosk-buttons .blte-btn {
  display: flex;
  width: 281px;
  padding: 24px 16px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
}
.blte-celebration-banner__kiosk-buttons .blte-btn .blte-icon {
  font-size: 24px;
  margin-right: 0;
}
.blte-celebration-banner__rewards {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  padding: 24px 0;
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
}
.blte-celebration-banner__rewards-divider {
  width: 100%;
  margin: 0;
  border-top: 1px solid #e1e1e1;
}
.blte-celebration-banner__rewards-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: center;
  align-content: center;
  padding: 0;
  width: 90%;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-content {
    flex-direction: row;
    padding: 0 40px;
  }
}
.blte-celebration-banner__rewards-bubble-img {
  position: relative;
  display: flex;
  align-items: start;
  align-self: center;
  width: fit-content;
  max-width: 250px;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-bubble-img {
    max-width: none;
  }
}
.blte-celebration-banner__rewards-bubble-img > picture > img {
  height: 100%;
  object-fit: contain;
}
.blte-celebration-banner__rewards-bubble-img > img {
  height: 100%;
  object-fit: contain;
}
.blte-celebration-banner__rewards-bubble-overlay {
  display: flex;
  justify-content: end;
  position: absolute;
  top: 0;
  right: -10px;
  width: 100%;
}
.blte-celebration-banner__rewards-bubble-text {
  padding: 4px 20px 4px 4px;
  border-radius: 10px 0 0 10px;
  margin-right: -16px;
  background-color: var(--celebration-banner-couldHaveEarnedBackground-color);
  color: var(--celebration-banner-couldHaveEarnedText-color);
  font-size: 16px;
  font-weight: 450;
  height: min-content;
  margin-top: 8px;
  width: 100%;
}
.blte-celebration-banner__rewards-bubble-points {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 4px solid var(--celebration-banner-bubbleBorder-color);
  border-radius: 100%;
  background-color: var(--celebration-banner-bubbleBackground-color);
  padding: 0 10px;
  aspect-ratio: 1/1;
  box-shadow: 0 9px 12px 0 rgba(0, 0, 0, 0.1411764706);
  min-width: 60px;
}
.blte-celebration-banner__rewards-bubble-points-point {
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}
.blte-celebration-banner__rewards-bubble-points-text {
  font-size: 8px;
  font-weight: 450;
  line-height: 11.2px;
}
.blte-celebration-banner__rewards-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-column {
    align-items: start;
  }
}
.blte-celebration-banner__rewards-branding-img {
  display: flex;
}
.blte-celebration-banner__rewards-branding-img > picture > img {
  height: 50px;
  object-fit: contain;
  width: auto;
}
.blte-celebration-banner__rewards-branding-img > img {
  height: 50px;
  object-fit: contain;
  width: auto;
}
.blte-celebration-banner__rewards-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-details {
    align-items: start;
    text-align: start;
  }
}
.blte-celebration-banner__rewards-rn {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-rn {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-cards {
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  padding: 24px;
  border-radius: 16px;
  background-color: var(--celebration-banner-cardsBackground-color);
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1024px) {
  .blte-celebration-banner__rewards-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.blte-celebration-banner__rewards-card {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  text-align: start;
}
.blte-celebration-banner__rewards-card img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
}
.blte-celebration-banner__rewards-card-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-card-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-card-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-card-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-celebration-banner__rewards-buttons {
  margin: -24px 0;
}
.blte-celebration-banner__rewards-tos-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
}
.blte-celebration-banner__rewards-flow-emails {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  min-height: 24px;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-flow-emails {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-celebration-banner__rewards-flow-emails {
    text-align: start;
    min-height: 28px;
  }
}
.blte-celebration-banner__rewards-flow-emails span {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-celebration-banner__rewards-flow-emails span {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/@adyen/adyen-web/dist/adyen.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.adyen-checkout__spinner__wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.adyen-checkout__spinner__wrapper--inline {
  display: inline-block;
  height: auto;
  margin-right: 8px;
}
[dir=rtl] .adyen-checkout__spinner__wrapper--inline {
  margin-left: 8px;
  margin-right: 0;
}
.adyen-checkout__spinner {
  animation: rotate-spinner 1.5s linear infinite;
  border: 3px solid #0075ff;
  border-radius: 50%;
  border-top-color: transparent;
  height: 43px;
  width: 43px;
}
.adyen-checkout__spinner--large {
  height: 43px;
  width: 43px;
}
.adyen-checkout__spinner--small {
  border-width: 2px;
  height: 16px;
  width: 16px;
}
.adyen-checkout__spinner--medium {
  height: 28px;
  width: 28px;
}
@keyframes rotate-spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.adyen-checkout__button {
  background: #00112c;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  font-size: 1em;
  font-weight: 500;
  height: 48px;
  margin: 0;
  padding: 15px;
  text-decoration: none;
  transition: background .3s ease-out, box-shadow .3s ease-out;
  width: 100%;
}
.adyen-checkout__button:focus {
  box-shadow: 0 0 0 2px #3070ED;
  outline: 0;
}
.adyen-checkout__button:hover {
  background: #1c3045;
  box-shadow:
    0 0,
    0 2px 4px -1px rgba(0, 0, 0, .2),
    0 4px 5px 0 rgba(0, 0, 0, .14);
}
.adyen-checkout__button:active {
  background: #3a4a5c;
}
.adyen-checkout__button:hover:focus {
  box-shadow: 0 0 0 2px #3070ED, 0 3px 4px rgba(0, 15, 45, .2);
}
.adyen-checkout__button:disabled,
.adyen-checkout__button:disabled:hover {
  box-shadow: none;
  cursor: not-allowed;
  opacity: .4;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--loading {
  background: #687282;
  box-shadow: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__button.adyen-checkout__button--pay {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.adyen-checkout__button.adyen-checkout__button--pay:disabled {
  opacity: .4;
}
.adyen-checkout__button.adyen-checkout__button--standalone {
  margin-top: 0;
}
.adyen-checkout__button.adyen-checkout__button--inline {
  display: block;
  font-size: .81em;
  height: auto;
  padding: 10px 8px;
  width: auto;
}
.adyen-checkout__button.adyen-checkout__button--ghost {
  background: none;
  border: 0;
  color: #00112c;
}
.adyen-checkout__button.adyen-checkout__button--ghost:hover {
  background: #f7f8f9;
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--ghost:active {
  background: #e6e9eb;
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--secondary {
  background: #fff;
  border: 1px solid #00112c;
  color: #00112c;
  padding: 10px 12px;
}
.adyen-checkout__button.adyen-checkout__button--secondary:hover {
  background: #f7f8f9;
  box-shadow: 0 2px 4px rgba(27, 42, 60, .2), 0 4px 5px rgba(27, 42, 60, .14);
}
.adyen-checkout__button.adyen-checkout__button--secondary:active,
.adyen-checkout__button.adyen-checkout__button--secondary:active:hover {
  background: #f7f8f9;
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--secondary:disabled,
.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover {
  background-color: #f7f8f9;
  border-color: #99a3ad;
  box-shadow: none;
  cursor: not-allowed;
  opacity: .5;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}
.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner {
  border-color: transparent #00112c #00112c;
}
.adyen-checkout__button.adyen-checkout__button--action {
  background: rgba(0, 102, 255, .1);
  border: 1px solid transparent;
  color: #0075ff;
  padding: 10px 12px;
}
.adyen-checkout__button.adyen-checkout__button--action:hover {
  background: rgba(0, 102, 255, .2);
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--action:active,
.adyen-checkout__button.adyen-checkout__button--action:active:hover {
  background: rgba(0, 102, 255, .3);
  box-shadow: none;
}
.adyen-checkout__button.adyen-checkout__button--link {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #0075ff;
  font-weight: 400;
  padding: 2px;
}
.adyen-checkout__button.adyen-checkout__button--link:hover {
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.adyen-checkout__button.adyen-checkout__button--completed,
.adyen-checkout__button.adyen-checkout__button--completed:active,
.adyen-checkout__button.adyen-checkout__button--completed:active:hover,
.adyen-checkout__button.adyen-checkout__button--completed:hover {
  background: #089a43;
  color: #fff;
}
.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon {
  filter: brightness(0) invert(1);
}
.adyen-checkout__button__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.adyen-checkout__button__icon {
  margin-right: 12px;
}
[dir=rtl] .adyen-checkout__button__icon {
  margin-left: 12px;
  margin-right: 0;
}
.adyen-checkout__button__text {
  display: block;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__button .adyen-checkout__spinner {
  border-color: transparent #fff #fff;
}
.checkout-secondary-button__text {
  font-size: .85em;
  margin-left: 5px;
  margin-top: 1px;
}
.adyen-checkout__fieldset {
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-after: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  border: none;
  display: block;
  margin-inline-end: 0;
  margin-inline-start: 0;
  margin: 0;
  padding-block-start: 0;
  padding-bottom: 8px;
  padding-block-end: 0;
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%;
}
.adyen-checkout__fieldset:last-of-type {
  padding-bottom: 0;
}
.adyen-checkout__fieldset + .adyen-checkout__fieldset {
  margin-top: 16px;
}
.adyen-checkout__fieldset__title {
  color: #687282;
  display: block;
  font-size: .68em;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 0 12px;
  text-transform: uppercase;
}
.adyen-checkout__field-group,
.adyen-checkout__fieldset__fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (min-width:480px) {
  .adyen-checkout__field-group:last-of-type .adyen-checkout__field {
    margin-bottom: 0;
  }
}
.adyen-checkout__field-group:last-of-type .adyen-checkout__field:last-of-type,
:not(.adyen-checkout__field-group) > .adyen-checkout__field:last-of-type {
  margin-bottom: 0;
}
.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields {
  color: #00112c;
  font-size: .81em;
  line-height: 19px;
  margin: 0;
}
.adyen-checkout__field {
  display: block;
  margin-bottom: 16px;
  width: 100%;
}
.adyen-checkout__label {
  display: block;
  position: relative;
}
.adyen-checkout__helper-text,
.adyen-checkout__label__text {
  color: #00112c;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 13px;
  padding-bottom: 5px;
}
.adyen-checkout__label-adornment--end {
  position: absolute;
  right: 0;
  top: 0;
}
.adyen-checkout__helper-text {
  color: #687282;
}
.adyen-checkout__label__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color .1s ease-out;
  white-space: nowrap;
}
.adyen-checkout__label__text--error {
  color: #c12424;
}
.adyen-checkout__label--focused .adyen-checkout__label__text {
  color: #0075ff;
}
.adyen-checkout__error-text {
  align-items: center;
  color: #c12424;
  display: flex;
  font-size: .75em;
  font-weight: 400;
  margin-top: 4px;
}
.adyen-checkout__radio_group + .adyen-checkout-input__inline-validation {
  display: none;
}
.adyen-checkout__radio_group__input {
  opacity: 0;
  position: absolute;
}
.adyen-checkout__radio_group__label {
  color: inherit;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 16px;
  overflow: visible;
  padding-bottom: 0;
  padding-left: 24px;
  position: relative;
}
.adyen-checkout__label--focused .adyen-checkout__radio_group__label {
  color: inherit;
}
.adyen-checkout__radio_group__label:before {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color .2s ease-out, box-shadow .2s ease-out;
  width: 16px;
}
.adyen-checkout__radio_group__label:hover:before {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
  cursor: pointer;
}
.adyen-checkout__radio_group__label:after {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 1px rgba(0, 15, 45, .25);
  content: "";
  display: block;
  height: 6px;
  left: 5px;
  margin: 0 auto;
  position: absolute;
  top: 5px;
  transform: scale(0);
  transition: transform .2s ease-out;
  width: 6px;
}
.adyen-checkout__radio_group__label:hover {
  border-color: #0075ff;
  cursor: pointer;
}
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__label--selected {
  background-color: #0075ff;
  border: 0;
  transition: all .2s ease-out;
}
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:after {
  transform: scale(1);
}
.adyen-checkout__radio_group__input:focus + .adyen-checkout__radio_group__label:before {
  border-color: #0075ff;
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__radio_group__input:checked + .adyen-checkout__radio_group__label:hover:before,
.adyen-checkout__radio_group__input:checked:active + .adyen-checkout__radio_group__label:before,
.adyen-checkout__radio_group__input:checked:focus + .adyen-checkout__radio_group__label:before {
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before {
  border: 1px solid #c12424;
}
.adyen-checkout__checkbox {
  display: block;
}
.adyen-checkout__checkbox__label {
  color: #00112c;
  cursor: pointer;
  display: inline-block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  padding-left: 24px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
[dir=rtl] .adyen-checkout__checkbox__label {
  padding-left: 0;
  padding-right: 24px;
}
.adyen-checkout__checkbox__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.adyen-checkout__checkbox__input:checked + .adyen-checkout__checkbox__label:before {
  opacity: 1;
}
.adyen-checkout__checkbox__input:checked + .adyen-checkout__checkbox__label:after {
  background-color: #0075ff;
  border: 1px solid #0075ff;
}
.adyen-checkout__checkbox__input:checked:hover + .adyen-checkout__checkbox__label:after {
  border-color: #0075ff;
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__checkbox__input:focus + .adyen-checkout__checkbox__label:after {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #3070ED;
}
.adyen-checkout__checkbox__input:hover:not(:focus) + .adyen-checkout__checkbox__label:after {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
}
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
  border-color: transparent #fff #fff transparent;
  border-radius: 0 2px 1px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  content: "";
  height: 11px;
  left: 1px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transform: rotate(37deg);
  transform-origin: 100% 100%;
  transition: opacity .2s ease-out;
  width: 6px;
  z-index: 1;
}
[dir=rtl] .adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:before {
  left: auto;
  right: 8px;
}
.adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 3px;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transition:
    background .15s ease-out,
    border .05s ease-out,
    box-shadow .1s ease-out;
  width: 16px;
  z-index: 0;
}
[dir=rtl] .adyen-checkout__checkbox__input + .adyen-checkout__checkbox__label:after {
  left: auto;
  right: 0;
}
.adyen-checkout__field--consentCheckbox {
  background: #e6e9eb;
  border: 1px solid #e6e9eb;
  border-radius: 6px;
  padding: 14px 14px 13px;
}
[dir=rtl] .adyen-checkout__field--consentCheckbox {
  padding: 14px 14px 13px;
}
.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error {
  border-color: #c12424;
}
.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation {
  right: -5px;
  top: 10px;
}
.Select-module_adyen-checkout__dropdown__0Mj-n {
  position: relative;
}
.Select-module_adyen-checkout__dropdown__button__yTyqq {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.Select-module_adyen-checkout__dropdown__button__yTyqq:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%277%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z%27 fill=%27%23687282%27/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 6px;
  position: absolute;
  right: 16px;
  width: 8px;
}
[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after {
  left: 16px;
  right: auto;
}
.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after {
  transform: rotate(180deg);
}
.Select-module_adyen-checkout__filter-input__CwPBS {
  background: #fff;
  border: 0;
  caret-color: #0075ff;
  color: #00112c;
  font-family: inherit;
  font-size: 1em;
  height: 100%;
  padding: 0;
  width: 100%;
}
.Select-module_adyen-checkout__filter-input__CwPBS::-moz-placeholder {
  color: #b9c4c9;
  font-weight: 200;
}
.Select-module_adyen-checkout__filter-input__CwPBS::placeholder {
  color: #b9c4c9;
  font-weight: 200;
}
.Select-module_adyen-checkout__filter-input__CwPBS:active,
.Select-module_adyen-checkout__filter-input__CwPBS:focus {
  outline: 0;
}
.Select-module_adyen-checkout__filter-input__CwPBS[readonly] {
  background: #e6e9eb;
  border-color: transparent;
  color: #00112c;
  cursor: not-allowed;
}
.Select-module_adyen-checkout__dropdown__list__YtEzj {
  background: #fff;
  display: none;
  list-style: none;
  margin: 0 0 50px;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2 {
  display: block;
}
.Select-module_adyen-checkout__dropdown__element__ORU4- {
  align-items: center;
  display: flex;
}
.adyen-checkout__image {
  opacity: 0;
  transition: opacity .6s ease-out;
}
.adyen-checkout__image--loaded {
  opacity: 1;
}
.adyen-checkout__dropdown__button-icon--left {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.adyen-checkout__dropdown__button-icon--left > img {
  margin-left: 0;
  margin-right: 12px;
}
.adyen-checkout__dropdown {
  font-size: 1em;
  max-width: 100%;
  width: 100%;
}
.adyen-checkout__dropdown__button {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  color: #00112c;
  font-size: 1em;
  height: 40px;
  line-height: 20px;
  outline: 0;
  padding: 7px 24px 7px 12px;
  text-decoration: none;
  transition: border .2s ease-out, box-shadow .2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
[dir=rtl] .adyen-checkout__dropdown__button {
  padding: 7px 12px 7px 24px;
}
.adyen-checkout__dropdown__button:hover {
  border-color: #99a3ad;
}
.adyen-checkout__dropdown__button__icon {
  border-radius: 3px;
  height: 26px;
  margin-right: 12px;
  max-width: 40px;
}
.adyen-checkout__dropdown__button--disabled {
  opacity: .4;
}
.adyen-checkout__dropdown__button--active,
.adyen-checkout__dropdown__button--active:hover,
.adyen-checkout__dropdown__button:active,
.adyen-checkout__dropdown__button:focus {
  border-color: #0075ff;
  box-shadow: 0 0 0 2px #3070ED;
}
.adyen-checkout__dropdown__button--readonly,
.adyen-checkout__dropdown__button--readonly--active,
.adyen-checkout__dropdown__button--readonly:focus,
.adyen-checkout__dropdown__button--readonly:hover {
  background: #e6e9eb;
  border-color: transparent;
  color: #00112c;
  cursor: not-allowed;
}
.adyen-checkout__dropdown__button--readonly:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%277%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z%27 fill=%27%23B9C4C9%27/%3E%3C/svg%3E");
}
.adyen-checkout__dropdown__button--invalid {
  border-color: #c12424;
}
.adyen-checkout__dropdown__button--valid {
  border-bottom-color: #089a43;
}
.adyen-checkout__dropdown__button__text {
  flex-grow: 1;
  overflow: hidden;
  pointer-events: none;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__dropdown__button__secondary-text {
  margin-right: 16px;
}
.adyen-checkout__dropdown__list {
  border-radius: 6px;
  box-shadow: 0 2px 7px rgba(0, 15, 45, .3);
  max-height: 375px;
  z-index: 2;
}
.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active {
  margin-top: 2px;
}
.adyen-checkout__dropdown__element {
  border: 1px solid transparent;
  cursor: pointer;
  font-size: .81em;
  -webkit-hyphens: auto;
  hyphens: auto;
  line-height: 20px;
  outline: 0;
  padding: 8px;
  transition: background .2s ease-out, border-color .2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  word-break: break-word;
}
.adyen-checkout__dropdown__element .adyen-checkout__icon {
  position: absolute;
  right: 8px;
}
.adyen-checkout__dropdown__element:last-child {
  border-bottom: 0;
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active {
  background: rgba(230, 233, 235, .6);
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected {
  background: rgba(0, 102, 255, .1);
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:active,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:focus,
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:hover {
  background: rgba(0, 102, 255, .15);
}
.adyen-checkout__dropdown__element--disabled {
  cursor: not-allowed;
  opacity: .4;
}
.adyen-checkout__dropdown__element__icon {
  border-radius: 3px;
  margin-right: 12px;
  max-height: 26px;
  max-width: 40px;
}
.adyen-checkout__dropdown__element__text {
  flex-grow: 1;
}
.adyen-checkout__dropdown__element__secondary-text:not(:last-child) {
  margin-right: 8px;
}
.adyen-checkout__dropdown__element__flag {
  margin-left: 8px;
  margin-right: 10px;
  max-height: 18px;
  max-width: 27px;
}
.adyen-checkout__dropdown + .adyen-checkout-input__inline-validation {
  right: 32px;
}
.adyen-checkout__field-wrapper {
  display: flex;
  width: 100%;
}
@media (min-width:480px) {
  .adyen-checkout__field--20 {
    width: 20%;
  }
  .adyen-checkout__field--30 {
    width: 30%;
  }
  .adyen-checkout__field--40 {
    width: 40%;
  }
  .adyen-checkout__field--50 {
    width: 50%;
  }
  .adyen-checkout__field--60 {
    width: 60%;
  }
  .adyen-checkout__field--70 {
    width: 70%;
  }
  .adyen-checkout__field--80 {
    width: 80%;
  }
  .adyen-checkout__field--col-70 {
    width: calc(70% - 8px);
  }
  .adyen-checkout__field--col-30 {
    width: calc(30% - 8px);
  }
  .adyen-checkout__field--col-50 {
    width: calc(50% - 8px);
  }
}
.adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
  margin-right: 8px;
}
[dir=rtl] .adyen-checkout__field-wrapper > .adyen-checkout__field:first-child {
  margin-left: 8px;
  margin-right: 0;
}
.adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
  margin-left: 8px;
}
[dir=rtl] .adyen-checkout__field-wrapper > .adyen-checkout__field:nth-child(2) {
  margin-left: 0;
  margin-right: 8px;
}
.adyen-checkout__field-wrapper:last-of-type > .adyen-checkout__field {
  margin-bottom: 0;
}
.adyen-checkout__input {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  box-sizing: border-box;
  caret-color: #0075ff;
  color: #00112c;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 40px;
  outline: none;
  padding: 5px 8px;
  position: relative;
  transition: border .2s ease-out, box-shadow .2s ease-out;
  width: 100%;
}
.adyen-checkout__input:hover {
  border-color: #99a3ad;
}
.adyen-checkout__input:required {
  box-shadow: none;
}
.adyen-checkout__input--disabled,
.adyen-checkout__input[readonly] {
  background: #e6e9eb;
  border-color: #e6e9eb;
}
.adyen-checkout__input--disabled:hover {
  border-color: #e6e9eb;
}
.adyen-checkout__input-wrapper {
  display: block;
  position: relative;
}
.adyen-checkout__input-wrapper--block {
  display: block;
}
.adyen-checkout-input__inline-validation {
  height: 16px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
[dir=rtl] .adyen-checkout-input__inline-validation {
  left: 14px;
  right: auto;
}
[dir=ltr] .adyen-checkout-input__inline-validation {
  left: auto;
  right: 14px;
}
.adyen-checkout-input__inline-validation--valid {
  color: #089a43;
}
.adyen-checkout-input__inline-validation--invalid {
  color: #c12424;
}
.adyen-checkout__input--valid {
  border-bottom-color: #089a43;
}
.adyen-checkout__input--error,
.adyen-checkout__input--error:hover,
.adyen-checkout__input--invalid,
.adyen-checkout__input--invalid:hover {
  border-color: #c12424;
}
.adyen-checkout__input::-moz-placeholder {
  color: #707070;
  font-weight: 200;
}
.adyen-checkout__input::placeholder {
  color: #707070;
  font-weight: 200;
}
.adyen-checkout__input--date {
  padding-right: 30px;
}
.adyen-checkout__input--focus,
.adyen-checkout__input--focus:hover,
.adyen-checkout__input:active,
.adyen-checkout__input:active:hover,
.adyen-checkout__input:focus,
.adyen-checkout__input:focus:hover {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #3070ED;
}
.adyen-checkout__input[readonly],
.adyen-checkout__input[readonly]:hover {
  background-color: #e6e9eb;
  border-color: transparent;
  color: #687282;
  cursor: default;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group {
  display: flex;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group {
  display: flex;
  margin: 8px 0;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper {
  margin-right: 20px;
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child {
  margin: 0;
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress {
  padding-bottom: 8px;
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress {
  margin-top: 24px;
  padding-bottom: 8px;
}
.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress {
  margin-bottom: 0;
}
.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox {
  margin-top: 22px;
}
.adyen-checkout__input--separateDeliveryAddress + .adyen-checkout__checkbox__label {
  margin-top: 16px;
}
.adyen-checkout__amazonpay__button {
  margin: auto;
}
.adyen-checkout__amazonpay .adyen-checkout__button--ghost {
  display: block;
  margin: 8px auto 0;
  width: auto;
}
@supports (-webkit-appearance:-apple-pay-button) {
  .ApplePayButton-module_apple-pay-button__l5g-d,
  .ApplePayButton-module_apple-pay__gYjuP {
    -webkit-appearance: -apple-pay-button;
  }
  .ApplePayButton-module_apple-pay-button__l5g-d {
    cursor: pointer;
    display: inline-block;
  }
  .ApplePayButton-module_apple-pay-button-black__istwW {
    -apple-pay-button-style: black;
  }
  .ApplePayButton-module_apple-pay-button-white__-wLaE {
    -apple-pay-button-style: white;
  }
  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
    -apple-pay-button-style: white-outline;
  }
  .ApplePayButton-module_apple-pay-button--type-plain__ycfNl {
    -apple-pay-button-type: plain;
  }
  .ApplePayButton-module_apple-pay-button--type-buy__9m8AB {
    -apple-pay-button-type: buy;
  }
  .ApplePayButton-module_apple-pay-button--type-donate__HmRdK {
    -apple-pay-button-type: donate;
  }
  .ApplePayButton-module_apple-pay-button--type-check-out__XdGWd {
    -apple-pay-button-type: check-out;
  }
  .ApplePayButton-module_apple-pay-button--type-book__-v-VY {
    -apple-pay-button-type: book;
  }
  .ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF {
    -apple-pay-button-type: subscribe;
  }
  .ApplePayButton-module_apple-pay-button--type-add-money__zeBA8 {
    -apple-pay-button-type: add-money;
  }
  .ApplePayButton-module_apple-pay-button--type-contribute__G3E8e {
    -apple-pay-button-type: contribute;
  }
  .ApplePayButton-module_apple-pay-button--type-order__ggI6j {
    -apple-pay-button-type: order;
  }
  .ApplePayButton-module_apple-pay-button--type-reload__QbgLd {
    -apple-pay-button-type: reload;
  }
  .ApplePayButton-module_apple-pay-button--type-rent__VzC-E {
    -apple-pay-button-type: rent;
  }
  .ApplePayButton-module_apple-pay-button--type-support__6EjmY {
    -apple-pay-button-type: support;
  }
  .ApplePayButton-module_apple-pay-button--type-tip__bdzGK {
    -apple-pay-button-type: tip;
  }
  .ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR {
    -apple-pay-button-type: top-up;
  }
}
@supports not (-webkit-appearance:-apple-pay-button) {
  .ApplePayButton-module_apple-pay-button__l5g-d {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100% 60%;
    border-radius: 5px;
    box-sizing: border-box;
    display: inline-block;
    max-height: 64px;
    min-height: 32px;
    min-width: 200px;
    padding: 0;
  }
  .ApplePayButton-module_apple-pay-button-black__istwW {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
  }
  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,
  .ApplePayButton-module_apple-pay-button-white__-wLaE {
    background-color: white;
    background-image: -webkit-named-image(apple-pay-logo-black);
  }
  .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7 {
    border: .5px solid black;
  }
}
.adyen-checkout__applepay__button {
  height: 48px;
  width: 240px;
}
.adyen-checkout__dropin .adyen-checkout__applepay__button {
  width: 100%;
}
.adyen-checkout__issuer-button {
  align-items: center;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px #b9c4c9;
  cursor: pointer;
  display: flex;
  flex-basis: 47%;
  flex-grow: 2;
  font-size: .81em;
  height: 40px;
  padding: 0 12px;
  transition: background .3s ease-out, box-shadow .3s ease-out;
}
.adyen-checkout__issuer-button:active {
  color: black;
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus {
  box-shadow: inset 0 0 0 2px #99a3ad;
  outline: none;
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible {
  box-shadow: inset 0 0 0 2px #99a3ad;
  outline: none;
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover {
  box-shadow: inset 0 0 0 2px #99a3ad;
  outline: none;
}
.adyen-checkout__issuer-button--selected {
  background: #fff;
  box-shadow: inset 0 0 0 2px #0075ff;
  color: #0075ff;
  font-weight: 500;
  height: 40px;
  transition: none;
}
.adyen-checkout__issuer-button-img {
  margin-right: 8px;
  max-height: 26px;
}
.adyen-checkout__issuer-button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 16px;
}
.adyen-checkout__content-separator {
  align-items: center;
  color: #687282;
  display: flex;
  font-size: 13px;
  justify-content: center;
  line-height: 19px;
  margin-bottom: 16px;
  margin-top: 16px;
  white-space: nowrap;
}
.adyen-checkout__content-separator:after,
.adyen-checkout__content-separator:before {
  background: #e6e9eb;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}
.adyen-checkout__content-separator:after {
  margin-left: 20px;
}
.adyen-checkout__content-separator:before {
  margin-right: 20px;
}
.adyen-checkout__field--issuer-list {
  margin-bottom: 0;
}
.adyen-checkout__issuer-list__termsAndConditions {
  text-align: center;
}
.adyen-checkout-disclaimer__label {
  color: #687282;
  display: inline-block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  margin-top: 16px;
  padding-left: 0;
}
[dir=rtl] .adyen-checkout-disclaimer__label {
  padding-right: 0;
}
.adyen-checkout__card-input__form {
  transition: opacity .25s ease-out;
}
.adyen-checkout__card__cardNumber {
  max-width: 400px;
}
.adyen-checkout__card__cardNumber__input {
  padding: 5px 8px;
}
.adyen-checkout__card__exp-date__input--oneclick {
  font-weight: 400;
  line-height: 30px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__card__holderName,
.adyen-checkout__field--expiryDate,
.adyen-checkout__field--storedCard {
  margin-bottom: 0;
}
.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,
.adyen-checkout__card__holderName,
.adyen-checkout__card__kcp-authentication,
.adyen-checkout__card__socialSecurityNumber,
.adyen-checkout__installments,
.adyen-checkout__store-details {
  margin-top: 16px;
}
.adyen-checkout__card-input.adyen-checkout__card-input--loading {
  pointer-events: none;
}
.adyen-checkout__card__holderName:first-child {
  margin: 0 0 16px;
}
.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon,
.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand) + .adyen-checkout-input__inline-validation--valid {
  display: none;
}
.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,
.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint {
  opacity: 0;
}
@keyframes cvc-indicate-location {
  0% {
    opacity: 1;
  }
  to {
    opacity: .3;
  }
}
.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,
.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location {
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: cvc-indicate-location;
}
.adyen-checkout__card__cvc__hint__wrapper {
  align-items: center;
  backface-visibility: visible;
  display: flex;
  height: 100%;
  margin: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateZ(0);
  transform-origin: center;
  transform-style: preserve-3d;
  transition: transform .3s cubic-bezier(.455, .03, .515, .955);
  width: 27px;
  will-change: transform;
}
.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper {
  transform: rotateY(180deg);
}
.adyen-checkout__card__cvc__hint {
  backface-visibility: hidden;
  position: absolute;
  transition: opacity .1s linear;
}
.adyen-checkout__field__exp-date_hint_wrapper {
  align-items: center;
  bottom: 0;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .1s linear;
}
.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden {
  opacity: 0;
}
.adyen-checkout__field__exp-date_hint {
  height: 18px;
  margin: 0 10px 0 0;
  width: 27px;
}
.adyen-checkout__card__cvc__hint--front {
  transform: rotateY(180deg);
}
@media (prefers-reduced-motion:reduce) {
  .adyen-checkout__card__cvc__hint__wrapper {
    transition: none;
  }
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields {
  justify-content: left;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group {
  display: flex;
  flex-direction: column;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper {
  margin-top: 20px;
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments {
  margin-left: 15px;
  position: relative;
  top: 42px;
  width: 30%;
}
.LoadingWrapper-module_loading-input__form__ffCKa {
  opacity: 1;
}
.LoadingWrapper-module_loading-input__form--loading__7GmVo {
  opacity: 0;
}
.LoadingWrapper-module_loading-input__spinner__GxA51 {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.LoadingWrapper-module_loading-input__spinner--active__ENNBS {
  display: block;
}
.CardInput-module_card-input__wrapper__wXSCw {
  position: relative;
}
.CardInput-module_card-input__wrapper__wXSCw *,
.CardInput-module_card-input__wrapper__wXSCw :after,
.CardInput-module_card-input__wrapper__wXSCw :before {
  box-sizing: border-box;
}
.CardInput-module_card-input__icon__3Cz5M {
  border-radius: 3px;
  height: 18px;
  margin-left: 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
}
.CardInput-module_card-input__form__fRo1r {
  opacity: 1;
}
.CardInput-module_card-input__spinner__-j2Qi {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.CardInput-module_card-input__spinner--active__slD7w {
  display: block;
}
.CardInput-module_card-input__form--loading__rrmdj {
  opacity: 0;
}
.CardInput-module_adyen-checkout__input__11tlB {
  display: block;
  max-height: 100px;
}
.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,
.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6- {
  display: none;
}
.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT {
  justify-content: flex-end;
}
.CardInput-module_revolving-plan-installments__disabled__VhNj2 {
  opacity: .4;
  pointer-events: none;
}
.adyen-checkout__card__dual-branding__buttons {
  display: flex;
  opacity: .4;
  pointer-events: none;
}
.adyen-checkout__card__dual-branding__buttons--active {
  opacity: 1;
  pointer-events: auto;
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon {
  cursor: pointer;
  opacity: 1;
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child {
  right: 40px;
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected {
  opacity: .5;
}
.adyen-checkout__card__brands {
  display: flex;
  flex-basis: auto;
  flex-shrink: 1;
  flex-wrap: wrap;
  gap: 4px;
  height: 16px;
  margin-bottom: 16px;
  margin-top: -8px;
  overflow: hidden;
  transition: all .2s ease-out;
}
.adyen-checkout__card__brands--hidden {
  height: 0;
  margin: -8px 0 8px;
  opacity: 0;
}
.adyen-checkout__card__brands img {
  border-radius: 3px;
  height: 16px;
  width: 24px;
}
.adyen-checkout__card__brands__brand-wrapper {
  display: inline-block;
  height: 16px;
  position: relative;
  width: 24px;
}
.adyen-checkout__card__brands__brand-wrapper:after {
  border: 1px solid rgba(0, 27, 43, .17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.adyen-checkout-ctp__otp-resend-code {
  color: #0075ff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
}
.adyen-checkout-ctp__otp-resend-code--confirmation,
.adyen-checkout-ctp__otp-resend-code--disabled {
  color: #687282;
  cursor: default;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
  pointer-events: none;
}
.adyen-checkout-ctp__otp-resend-code--confirmation {
  align-items: center;
  display: flex;
}
.adyen-checkout-ctp__otp-resend-code--confirmation > img {
  margin-left: 4px;
}
.adyen-checkout-ctp__otp-resend-code-counter {
  color: black;
  cursor: default;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  margin-left: auto;
  text-align: right;
}
.adyen-checkout-ctp__section > .adyen-checkout__field.adyen-checkout__field--otp {
  margin-bottom: 20px;
}
.adyen_checkout-ctp__brand-wrapper {
  align-items: center;
  display: flex;
  height: 18px;
}
.adyen_checkout-ctp__brand-logo {
  margin-right: 6px;
  width: 24px;
}
.adyen_checkout-ctp__brand-pipe {
  height: 15px;
  margin-right: 6px;
}
.adyen_checkout-ctp__brand-scheme {
  margin-right: 6px;
  -o-object-fit: none;
  object-fit: none;
}
.adyen_checkout-ctp__brand-scheme-mc {
  width: 27px;
}
.adyen_checkout-ctp__brand-scheme-visa {
  width: 35px;
}
.adyen-checkout__modal-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  padding: 24px;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.adyen-checkout__modal-wrapper:before {
  background: rgba(0, 17, 44, .5);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity .3s linear;
  width: 100%;
  z-index: 10;
}
.adyen-checkout__modal-wrapper--open {
  visibility: visible;
}
.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,
.adyen-checkout__modal-wrapper--open:before {
  opacity: 1;
}
.adyen-checkout__modal {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 17, 44, .15);
  margin: auto;
  opacity: 0;
  padding: 16px;
  position: relative;
  transition: opacity .2s ease, visibility .2s ease;
  z-index: 11;
}
@media (max-width:480px) {
  .adyen-checkout__modal-wrapper {
    padding: 0;
  }
  .adyen-checkout__modal {
    border-radius: 0;
    height: 100%;
  }
}
.adyen-checkout__ctp-modal-header-image {
  display: block;
  margin: auto;
}
.adyen-checkout__ctp-modal-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 12px;
  padding: 0;
}
.adyen-checkout__ctp-modal-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 16px;
}
.adyen-checkout__ctp-modal-benefits {
  margin-left: 0;
  padding-left: 20px;
}
.adyen-checkout__ctp-modal-benefits li {
  list-style: disc;
  margin-bottom: 16px;
}
.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal {
  max-width: 464px;
}
.adyen_checkout-ctp__brand-wrapper--popup {
  justify-content: center;
  margin-bottom: 24px;
}
.adyen-web__ctp-info-button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}
.adyen-checkout-ctp__section-logout-button {
  color: #0075ff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-left: auto;
}
.adyen-checkout-ctp__section-logout-button--disabled {
  color: #687282;
  pointer-events: none;
}
.adyen-checkout-ctp__section {
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .15);
  padding: 16px;
  position: relative;
}
.adyen-checkout-ctp__section-brand {
  align-items: center;
  display: flex;
  height: 18px;
  margin-bottom: 14px;
}
.adyen-checkout-ctp__section--standalone {
  all: unset;
}
.adyen-checkout-ctp__section .adyen-checkout__fieldset {
  margin-bottom: 24px;
}
.adyen-checkout-ctp__section-header {
  align-items: center;
  display: flex;
}
.adyen-checkout-ctp__section-header-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 4px;
  padding: 0;
  width: auto;
}
@media screen and (max-width:400px) {
  .adyen-checkout-ctp__section-header-title {
    font-size: 15px;
  }
}
.adyen-checkout-ctp__section-header-adornment {
  margin-left: 5px;
}
.adyen-checkout-ctp__section-text {
  color: #687282;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin: 0 0 16px;
}
.adyen-checkout-ctp__separator {
  color: #00112c;
  font-size: 13px;
  font-weight: 400;
}
.adyen-checkout-ctp__otp-subtitle--highlighted {
  color: #00112c;
  font-weight: 500;
}
.adyen-checkout-ctp__card-list-single-card {
  align-items: center;
  background-color: #f7f8f9;
  border-radius: 6px;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 19px;
  padding: 12px;
}
.adyen-checkout-ctp__card-list-single-card-expired {
  color: #687282;
  text-decoration: line-through;
}
.adyen-checkout-ctp__expired-label {
  color: #687282;
  font-weight: 500;
  line-height: 17px;
  margin-left: auto;
}
.adyen-checkout-ctp__card-image {
  border-radius: 3px;
  margin-right: 8px;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled {
  opacity: 1;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text {
  margin: 0;
  opacity: .4;
  text-decoration: line-through;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text {
  color: #687282;
  font-weight: 500;
  line-height: 17px;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled {
  opacity: 1;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text {
  opacity: .4;
  text-decoration: line-through;
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text {
  color: #687282;
  font-weight: 500;
  opacity: 1;
}
.adyen-checkout-ctp__card {
  background-color: white;
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 0 2px #999595;
  cursor: pointer;
  height: 40px;
  margin: 0 0 20px;
  width: 100%;
}
.adyen-checkout-ctp__empty-cards {
  align-items: center;
  background-color: #f7f8f9;
  border-radius: 6px;
  color: #687282;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 19px;
  margin-bottom: 24px;
  padding: 12px 16px;
}
.adyen-checkout__iframe--ctpIframe {
  pointer-events: auto;
}
.adyen-checkout__iframe--ctpIframe-hidden {
  display: none;
}
.adyen-checkout-ctp__loading-image {
  display: block;
  margin: 30px auto auto;
}
.adyen-checkout-ctp__loading-subtitle {
  font-size: 16px;
  line-height: 19px;
  margin: 0 auto 58px;
  max-width: 280px;
  text-align: center;
}
.adyen-checkout-ctp__section > .adyen-checkout__field.adyen-checkout__field--shopperLogin {
  margin-bottom: 20px;
}
.adyen-checkout__cashapp > .adyen-checkout__store-details {
  margin-bottom: 16px;
  margin-top: 0;
}
.adyen-checkout__button-group {
  background: transparent;
  display: flex;
  justify-content: space-between;
}
.adyen-checkout__button-group .adyen-checkout__button {
  background: transparent;
  border: 0;
  box-shadow: inset 0 0 0 1px #99a3ad;
  color: #00112c;
  font-size: .81em;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-right: 8px;
  padding: 0;
  text-align: center;
}
.adyen-checkout__button-group .adyen-checkout__button:last-child {
  margin-right: 0;
}
.adyen-checkout__button-group .adyen-checkout__button:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #99a3ad;
}
.adyen-checkout__button-group .adyen-checkout__button:active {
  background: #f7f8f9;
  box-shadow: inset 0 0 0 2px #99a3ad;
}
.adyen-checkout__button-group .adyen-checkout__button--disabled,
.adyen-checkout__button-group .adyen-checkout__button--disabled:hover {
  cursor: not-allowed;
  opacity: .4;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__button-group .adyen-checkout__button--selected,
.adyen-checkout__button-group .adyen-checkout__button--selected:active,
.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,
.adyen-checkout__button-group .adyen-checkout__button--selected:hover {
  background: #e5efff;
  box-shadow: inset 0 0 0 2px #0075ff;
  color: #0075ff;
  font-weight: 500;
  height: 40px;
  transition: none;
}
.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.adyen-checkout__adyen-giving .adyen-checkout__status__icon {
  display: block;
  margin: 56px auto 32px;
}
.adyen-checkout__adyen-giving .adyen-checkout__status__text {
  color: #00112c;
  margin-bottom: 56px;
  text-align: center;
}
.adyen-checkout__campaign {
  background: #00112c;
  border-radius: 6px;
  height: 227px;
  overflow: hidden;
  position: relative;
}
.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description {
  text-decoration: underline;
}
.adyen-checkout__campaign-container {
  height: 100%;
}
.adyen-checkout__campaign-logo {
  border: 2px solid rgba(255, 255, 255, .4);
  border-radius: 3px;
  display: block;
  height: 48px;
  margin-bottom: 16px;
  overflow: hidden;
  width: 48px;
}
.adyen-checkout__campaign-background-image {
  background-color: #00112c;
  background-position: 50%;
  background-size: cover;
  height: 100%;
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before {
  background: inherit;
  content: "";
  height: 100%;
  position: absolute;
  transition: transform .6s ease-out;
  width: 100%;
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before {
  transform: scale(1.1);
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-content {
  pointer-events: none;
}
.adyen-checkout__campaign-content {
  bottom: 0;
  padding: 16px;
  position: absolute;
  z-index: 2;
}
.adyen-checkout__campaign-description,
.adyen-checkout__campaign-title {
  color: #fff;
  font-weight: 400;
  margin: 0;
}
.adyen-checkout__campaign-title {
  font-size: 1em;
  margin-bottom: 8px;
}
.adyen-checkout__campaign-description {
  font-size: .81em;
  line-height: 19px;
}
.adyen-checkout__adyen-giving-actions {
  margin-top: 16px;
  text-align: center;
}
.adyen-checkout__button.adyen-checkout__button--donate {
  margin: 16px auto 8px;
}
.adyen-checkout__button.adyen-checkout__button--decline {
  display: block;
  margin: auto;
  width: auto;
}
.adyen-checkout__paywithgoogle {
  height: 48px;
}
.adyen-checkout__paywithgoogle > div > button,
.adyen-checkout__paywithgoogle > div > button.long,
.adyen-checkout__paywithgoogle > div > button.short {
  height: 48px;
  transition: background-color .3s ease-out, box-shadow .3s ease-out;
}
.adyen-checkout__paywithgoogle > div > button.long:focus,
.adyen-checkout__paywithgoogle > div > button.short:focus,
.adyen-checkout__paywithgoogle > div > button:focus {
  box-shadow: 0 0 0 2px #99c2ff;
  outline: 0;
}
.adyen-checkout__paywithgoogle > div > button.gpay-button {
  padding: 15px 24px 13px;
}
.adyen-checkout__econtext-input__field > .adyen-checkout__button--pay:only-child {
  margin-top: 0;
}
.adyen-checkout__voucher-result {
  border-radius: 12px;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
.adyen-checkout__voucher-result__bottom,
.adyen-checkout__voucher-result__top {
  background: #fff;
  border: 1px solid #d4d9db;
}
.adyen-checkout__voucher-result__top {
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  padding: 40px 0 24px;
}
.adyen-checkout__voucher-result__bottom {
  border-radius: 0 0 12px 12px;
  border-top: 0;
}
.adyen-checkout__voucher-result__separator {
  align-items: center;
  background: #fff;
  display: flex;
  height: 13px;
  margin: 0 auto;
  position: relative;
  width: calc(100% - 14px);
}
.adyen-checkout__voucher-result__separator:after,
.adyen-checkout__voucher-result__separator:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMFptMCAxMyA1LTIgMS41LTRIN3Y2SDBaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MloiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.adyen-checkout__voucher-result__separator:before {
  left: -7px;
}
.adyen-checkout__voucher-result__separator:after,
.adyen-checkout__voucher-result__separator:before {
  background-position: 100%;
  background-repeat: no-repeat;
  content: "";
  height: 13px;
  position: absolute;
  top: 0;
  width: 7px;
}
.adyen-checkout__voucher-result__separator:after {
  right: -7px;
  transform: rotate(-180deg);
}
.adyen-checkout__voucher-result__separator__inner {
  border-top: 1px solid #e6e9eb;
  width: 100%;
}
.adyen-checkout__voucher-result__image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  width: 100%;
}
.adyen-checkout__link--voucher-result-instructions {
  display: inline-block;
}
.adyen-checkout__voucher-result__image__wrapper {
  display: block;
  height: 48px;
  margin: 0 24px;
  position: relative;
}
.adyen-checkout__voucher-result__image__wrapper:after {
  border: 1px solid rgba(0, 27, 43, .17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before {
  border-left: 1px solid #d4d9db;
  content: "";
  height: 64px;
  left: -24.5px;
  position: absolute;
  top: -8px;
  width: 1px;
}
.adyen-checkout__voucher-result__image__brand,
.adyen-checkout__voucher-result__image__issuer {
  border-radius: 3px;
  height: 48px;
}
.adyen-checkout__voucher-result__introduction {
  color: #00112c;
  font-size: .81em;
  line-height: 19px;
  margin: 0 auto;
  max-width: 400px;
  text-align: center;
}
.adyen-checkout__voucher-result__amount {
  color: #00112c;
  font-size: 1em;
  font-weight: 700;
  margin: 24px auto 0;
  text-align: center;
}
.adyen-checkout__voucher-result__surcharge {
  color: #687282;
  display: block;
  font-size: .81em;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
}
.adyen-checkout__voucher-result__code__label {
  display: block;
  font-weight: 400;
  left: 0;
  line-height: 19px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: auto;
}
.adyen-checkout__voucher-result__code__label:before {
  content: "";
  position: absolute;
}
.adyen-checkout__voucher-result__code__label__text {
  background: #fff;
  color: #00112c;
  font-size: 13px;
  letter-spacing: normal;
  line-height: 1;
  padding: 0 8px;
}
.adyen-checkout__voucher-result__code__barcode {
  display: block;
  height: 56px;
  margin: 0 auto 8px;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__voucher-result__code {
  border-width: 1px 0;
  color: #00112c;
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 0 auto;
  padding: 16px 48px;
  position: relative;
  text-align: center;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
  width: 100%;
  word-break: break-word;
}
.adyen-checkout__voucher-result__details {
  list-style: none;
  margin: -1px auto 0;
  padding: 0;
}
.adyen-checkout__voucher-result__details__item {
  border-top: 1px solid #e6e9eb;
  color: #00112c;
  display: flex;
  font-size: .81em;
  justify-content: space-between;
  padding: 16px 24px;
  word-break: break-word;
}
.adyen-checkout__voucher-result__details__item:last-child {
  margin-bottom: 0;
}
.adyen-checkout__voucher-result__details__label {
  max-width: 50%;
  text-align: left;
}
.adyen-checkout__voucher-result__details__value {
  font-weight: 700;
  max-width: 50%;
  text-align: right;
}
.adyen-checkout__voucher-result__actions {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0 auto 32px;
  max-width: 100%;
  min-width: 200px;
  padding: 0;
  width: 300px;
}
.adyen-checkout__voucher-result__actions__item {
  margin: 0 4px;
}
.adyen-checkout__paypal__buttons {
  position: relative;
  z-index: 0;
}
.adyen-checkout__paypal__button {
  display: flex;
  margin-bottom: 16px;
}
.adyen-checkout__paypal__button:empty {
  display: none;
}
.adyen-checkout__paypal__status--pending {
  margin: 16px 0;
}
.adyen-checkout__paypal__status--processing {
  align-items: center;
  display: flex;
  font-size: 13px;
  justify-content: center;
  padding: 24px 0;
}
.adyen-checkout__paypal-processing .adyen-checkout__paypal__button {
  display: none;
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending {
  margin: -16px 0 38px;
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing {
  padding: 20px 0 65px;
}
.adyen-checkout__phone-input {
  direction: ltr;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper {
  width: 100%;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input {
  height: auto;
  padding: 0;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #99c2ff;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
  border: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 35px;
  width: auto;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
  box-sizing: revert;
  height: 10px;
  left: 40px;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber {
  border: 1px solid transparent;
  height: 35px;
  margin-left: 8px;
  padding-left: 15px;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput {
  align-items: center;
  display: flex;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #99c2ff;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber {
  align-items: center;
  display: flex;
  margin-left: 65px;
  width: 100%;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag {
  position: absolute;
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
  box-shadow: none;
}
.adyen-checkout__threeds2__challenge,
.adyen-checkout__threeds2__challenge-container {
  background-color: transparent;
  box-sizing: border-box;
  display: block;
  height: inherit;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.adyen-checkout__threeds2__challenge--01,
.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 250px;
}
.adyen-checkout__threeds2__challenge--02,
.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 390px;
}
.adyen-checkout__threeds2__challenge--03,
.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe {
  height: 600px;
  width: 500px;
}
.adyen-checkout__threeds2__challenge--04,
.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe {
  height: 400px;
  width: 600px;
}
.adyen-checkout__threeds2__challenge--05,
.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe {
  height: 100%;
  width: 100%;
}
.adyen-checkout__iframe--threeDSIframe {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon {
  display: block;
  margin: 56px auto 32px;
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text {
  color: #c12424;
  margin-bottom: 56px;
  text-align: center;
}
.adyen-checkout__qr-loader {
  background: #fff;
  border: 1px solid #d4d9db;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}
.adyen-checkout__qr-loader--result {
  padding: 100px;
}
.adyen-checkout__qr-loader--app {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.adyen-checkout__qr-loader__brand-logo {
  border-radius: 3px;
  width: 74px;
}
.adyen-checkout__qr-loader__subtitle {
  margin: 32px auto 0;
  max-width: 400px;
}
.adyen-checkout__qr-loader__subtitle--result {
  margin-bottom: 32px;
}
.adyen-checkout__qr-loader__payment_amount,
.adyen-checkout__qr-loader__subtitle {
  color: #00112c;
  font-size: 1em;
  line-height: 19px;
}
.adyen-checkout__qr-loader__icon {
  height: 88px;
  width: 88px;
}
.adyen-checkout__qr-loader__payment_amount {
  font-weight: 700;
}
.adyen-checkout__qr-loader__progress {
  background: #d4d9db;
  border-radius: 24px;
  height: 4px;
  margin: 32px auto 12px;
  padding-right: 3%;
  width: 152px;
}
[dir=rtl] .adyen-checkout__qr-loader__progress {
  padding-left: 3%;
  padding-right: 0;
}
.adyen-checkout__qr-loader__percentage {
  background: #0075ff;
  border-radius: 24px;
  display: block;
  height: 100%;
}
.adyen-checkout__qr-loader__countdown {
  color: #687282;
  font-size: .81em;
}
.adyen-checkout__qr-loader > .adyen-checkout__spinner__wrapper {
  margin: 60px 0;
}
.adyen-checkout__qr-loader__app-link {
  display: none;
  margin-top: 16px;
}
.adyen-checkout__button.adyen-checkout__button--qr-loader {
  margin-top: 24px;
  text-decoration: none;
}
.adyen-checkout__qr-loader__instructions {
  color: #687282;
  font-size: 1em;
  line-height: 1.5;
  margin-top: 32px;
}
.adyen-checkout__qr-loader__actions {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
@media only screen and (max-device-width:1200px) {
  .adyen-checkout__qr-loader__app-link {
    display: block;
  }
}
.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code {
  font-size: .81em;
  line-height: 19px;
  padding: 24px;
  word-break: break-all;
}
.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code {
  font-size: .81em;
  line-height: 19px;
  padding: 24px;
  word-break: break-all;
}
.adyen-checkout__alert-message {
  border-radius: 6px;
  display: flex;
  font-size: .81em;
  margin: 0 0 16px;
  padding: 12px;
  text-align: left;
}
.adyen-checkout__alert-message--error {
  background: #fbe6ed;
}
.adyen-checkout__alert-message--warning {
  background: #ffeacc;
}
.adyen-checkout__alert-message--info {
  background: #e5efff;
}
.adyen-checkout__alert-message__icon {
  height: 14px;
  margin-right: 8px;
  width: 14px;
}
.adyen-checkout__giftcard-result__header {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 400;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.adyen-checkout__giftcard-result__header__title {
  align-items: center;
  display: flex;
}
.adyen-checkout__giftcard-result__name {
  margin-left: 8px;
}
.adyen-checkout__giftcard-result__balance {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
}
.adyen-checkout__giftcard-result__balance__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit {
  color: #687282;
}
.adyen-checkout__giftcard-result__balance__item:last-child {
  margin-bottom: 0;
}
.adyen-checkout__giftcard-result__balance__value--amount {
  font-weight: 700;
}
.adyen-checkout__giftcard-result__remaining-balance {
  color: #687282;
  font-size: 13px;
  line-height: 19px;
  margin: 8px auto 0;
  text-align: center;
}
.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm {
  list-style: none;
  margin: 0;
  padding: 0;
}
.DropinComponent-module_adyen-checkout__payment-method__nWdwg {
  display: block;
  max-height: 60px;
}
.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
  display: none;
}
.DropinComponent-module_adyen-checkout__payment-method__image__nB80V {
  height: 26px;
  width: 40px;
}
.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
  margin-right: 8px;
}
[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA {
  margin-left: 8px;
  margin-right: 0;
}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF {
  max-height: 100%;
}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7 {
  display: block;
}
.adyen-checkout__payment-method__disable-confirmation {
  background: #c12424;
  border-left: 1px solid #b82222;
  border-right: 1px solid #b82222;
  color: #fff;
  font-size: .81em;
  margin: 0 -17px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition:
    opacity .15s ease-out,
    max-height .15s linear,
    margin-bottom .1s linear;
}
.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open {
  margin-bottom: 16px;
  max-height: 62px;
  opacity: 1;
}
.adyen-checkout__payment-method__disable-confirmation__content {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
}
.adyen-checkout__payment-method__disable-confirmation__buttons {
  display: flex;
}
.adyen-checkout__payment-method__disable-confirmation__button {
  background: #c12424;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: auto;
  line-height: 14px;
  margin: 0 0 0 8px;
  padding: 8px;
  width: auto;
}
.adyen-checkout__payment-method__disable-confirmation__button:hover,
.adyen-checkout__payment-method__disable-confirmation__button:hover:focus {
  background: #ac2020;
  box-shadow: none;
}
.adyen-checkout__payment-method__disable-confirmation__button:active,
.adyen-checkout__payment-method__disable-confirmation__button:hover:active {
  background: #961c1c;
  box-shadow: none;
}
.adyen-checkout__payment-method__disable-confirmation__button--remove,
.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled {
  border-color: #fff;
}
.adyen-checkout__payment-method__disable-confirmation__button--cancel,
.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled {
  border-color: transparent;
}
.adyen-checkout__payment-method {
  background: #fff;
  border: 1px solid #e6e9eb;
  cursor: pointer;
  margin-top: -1px;
  position: relative;
  transition: opacity .3s ease-out;
  width: 100%;
}
.adyen-checkout__payment-method:focus {
  outline: 0;
}
.adyen-checkout__payment-method--selected + .adyen-checkout__payment-method,
.adyen-checkout__payment-method:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-top: 0;
}
.adyen-checkout__payment-method--next-selected,
.adyen-checkout__payment-method:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-bottom: 0;
}
.adyen-checkout__payment-method--loading {
  opacity: .2;
}
.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading {
  opacity: .9;
}
.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,
.adyen-checkout__payment-method--disabling {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__payment-method--disabling {
  opacity: .3;
}
.adyen-checkout__payment-method__header {
  align-items: center;
  color: #00112c;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 400;
  justify-content: space-between;
  padding: 12px 16px 12px 44px;
  position: relative;
  transition: background .1s ease-out;
  width: 100%;
}
[dir=rtl] .adyen-checkout__payment-method__header {
  padding: 12px 44px 12px 12px;
}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header {
  padding: 16px;
}
.adyen-checkout__payment-method__header__title {
  align-items: center;
  background: none;
  border: none;
  color: #00112c;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-size: 1em;
  font-weight: 400;
  margin-right: 16px;
  max-width: 100%;
  padding: 4px;
}
[dir=rtl] .adyen-checkout__payment-method__header__title {
  margin-left: 16px;
  margin-right: 0;
}
.adyen-checkout__payment-method__surcharge {
  color: #687282;
  margin-left: 5px;
}
.adyen-checkout__payment-method--selected {
  background: #f7f8f9;
  border: 1px solid #e6e9eb;
  border-radius: 12px;
  cursor: default;
  margin: 8px 0;
  transition: margin .15s cubic-bezier(.4, 0, .2, 1) 0ms, opacity .3s ease-out;
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header {
  flex-wrap: wrap;
}
.adyen-checkout__payment-method__details {
  padding: 0 16px;
  position: relative;
}
.adyen-checkout__payment-method__details__content {
  margin: 0 0 16px;
}
.adyen-checkout__payment-method__image__wrapper {
  height: 26px;
  position: relative;
  width: 40px;
}
.adyen-checkout__payment-method__image__wrapper--outline:after {
  border: 1px solid rgba(0, 27, 43, .17);
  border-radius: 3px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.adyen-checkout__payment-method__image {
  border-radius: 3px;
  display: block;
}
.adyen-checkout__payment-method__brands {
  display: flex;
  flex-basis: auto;
  flex-shrink: 1;
  flex-wrap: wrap;
  height: 16px;
  margin: 4px 0;
  overflow: hidden;
  text-align: right;
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number {
  color: #687282;
  font-size: 13px;
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands {
  height: auto;
  overflow: visible;
  text-align: left;
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
  display: inline-block;
  height: 16px;
  margin-right: 4px;
  transition: opacity .2s ease-out;
  width: 24px;
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child {
  margin: 0;
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper {
  margin-bottom: 4px;
}
.adyen-checkout__payment-method__brands img {
  height: 16px;
  width: 24px;
}
.adyen-checkout__payment-method__image__wrapper--disabled {
  opacity: .25;
}
.adyen-checkout__payment-method__radio {
  background-color: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 50%;
  height: 16px;
  left: 16px;
  position: absolute;
  transition: border-color .2s ease-out, box-shadow .2s ease-out;
  width: 16px;
}
[dir=rtl] .adyen-checkout__payment-method__radio {
  left: auto;
  right: 16px;
}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio {
  display: none;
}
.adyen-checkout__payment-method__radio:after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease-out;
  width: 6px;
}
.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio {
  border-color: #99a3ad;
  box-shadow: 0 0 0 2px #d4d9db;
  cursor: pointer;
}
.adyen-checkout__payment-method__radio--selected {
  background-color: #0075ff;
  border: 0;
  transition: all .3s ease-out;
}
.adyen-checkout__payment-method__radio--selected:hover {
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .4);
}
.adyen-checkout__payment-method__radio--selected:after {
  transform: translateY(-50%) scale(1);
}
.adyen-checkout__payment-method__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adyen-checkout__payment-method__name--selected {
  font-weight: 500;
}
.adyen-checkout__payment-method__additional-info {
  color: #687282;
  font-size: .81em;
}
.adyen-checkout__payment-method__name_wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.adyen-checkout__order-payment-methods-list {
  list-style: none;
  margin: 0 auto 16px;
  padding: 0;
}
.adyen-checkout__order-payment-method {
  background: #fff;
  border: 1px solid #e6e9eb;
  margin-top: -1px;
  position: relative;
  width: 100%;
}
.adyen-checkout__order-payment-method:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.adyen-checkout__order-payment-method:last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.adyen-checkout__order-payment-method__header {
  align-items: center;
  color: #00112c;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1em;
  font-weight: 500;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  transition: background .1s ease-out;
  width: 100%;
}
.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title {
  padding: 0;
}
.adyen-checkout__order-payment-method__details {
  padding: 0 16px 16px;
}
.adyen-checkout__order-payment-method__deducted-amount {
  display: flex;
  font-size: 1em;
  justify-content: space-between;
  line-height: 1em;
}
.adyen-checkout__order-payment-method__deducted-amount__label {
  font-size: .81em;
}
.adyen-checkout__order-payment-method__deducted-amount__value {
  font-weight: 500;
}
.adyen-checkout__order-remaining-amount {
  background: #ffeacc;
  border-radius: 6px;
  color: #7f4a00;
  display: block;
  font-size: .81em;
  margin-bottom: 16px;
  padding: 8px 16px;
  width: 100%;
}
.adyen-checkout__order-remaining-amount strong {
  font-weight: 700;
}
.adyen-checkout__status {
  align-items: center;
  background-color: #fff;
  border: 1px solid #d4d9db;
  border-radius: 6px;
  color: #00112c;
  display: flex;
  flex-direction: column;
  font-size: 1em;
  height: 350px;
  justify-content: center;
  margin: 0;
  padding: 32px;
  text-align: center;
}
.adyen-checkout__status__icon {
  margin-bottom: 24px;
}
.adyen-checkout__status .adyen-checkout__spinner__wrapper {
  max-height: 88px;
}
.adyen-checkout__dropin,
.adyen-checkout__dropin *,
.adyen-checkout__dropin :after,
.adyen-checkout__dropin :before {
  box-sizing: border-box;
}
.adyen-checkout__payment-methods-list--loading {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.adyen-checkout__instant-payment-methods-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.adyen-checkout__instant-payment-methods-list li:not(:last-child) {
  margin-bottom: 8px;
}
.adyen-checkout__link {
  color: #0075ff;
  text-decoration: none;
}
.adyen-checkout__link:hover {
  text-decoration: underline;
}
.AchInput-module_sf-input__wrapper__lfdiv {
  position: relative;
}
.AchInput-module_sf-input__wrapper__lfdiv *,
.AchInput-module_sf-input__wrapper__lfdiv :after,
.AchInput-module_sf-input__wrapper__lfdiv :before {
  box-sizing: border-box;
}
.AchInput-module_adyen-checkout__input__8WwCR {
  display: block;
  max-height: 100px;
}
.adyen-checkout__loading-input__form {
  transition: opacity .25s ease-out;
}
.adyen-checkout__pm__holderName {
  margin-bottom: 0;
}
.adyen-checkout__fieldset__title + .adyen-checkout__ach-sf__form {
  margin-top: 0;
}
.adyen-checkout__ach-input .adyen-checkout__fieldset--address,
.adyen-checkout__ach-sf__form {
  margin-top: 16px;
}
.adyen-checkout__loading-input__form {
  transition: opacity .25s ease-out;
}
.adyen-checkout-phone-input--new {
  direction: ltr;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper {
  width: 100%;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input {
  height: auto;
  padding: 0;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within {
  border: 1px solid #0075ff;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector {
  border-right: 1px solid #0075ff;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button {
  border: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 35px;
  width: auto;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after {
  box-sizing: revert;
  height: 10px;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover {
  box-shadow: none;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number {
  border: 1px solid transparent;
  height: 35px;
  line-height: 35px;
  min-height: 35px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-top: 0;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within {
  border: 1px solid #0075ff;
  box-shadow: 0 0 0 2px #99c2ff;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector {
  border-right: 1px solid #dce0e5;
  min-width: 144px;
  width: 144px;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input {
  align-items: center;
  display: flex;
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number {
  align-items: center;
  display: flex;
  flex: 3;
}
.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder {
  margin-top: -10px;
}
.adyen-checkout__await {
  background: #fff;
  border: 1px solid #d4d9db;
  border-radius: 12px;
  padding: 40px;
  text-align: center;
}
.adyen-checkout__await--result {
  padding: 100px;
}
.adyen-checkout__qr-loader--app {
  border: 0;
  border-radius: 0;
  padding: 0;
}
.adyen-checkout__await__brand-logo {
  border-radius: 3px;
  width: 74px;
}
.adyen-checkout__await__indicator-text,
.adyen-checkout__await__subtitle {
  color: #00112c;
  font-size: 1em;
  line-height: 19px;
  margin-top: 32px;
}
.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text {
  margin-left: 10px;
  margin-top: 6px;
}
.adyen-checkout__await__indicator-holder {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  margin-top: 32px;
}
.adyen-checkout__await__subtitle--result {
  margin-bottom: 32px;
}
.adyen-checkout__await__icon {
  height: 88px;
  width: 88px;
}
.adyen-checkout__await__progress {
  background: #d4d9db;
  border-radius: 24px;
  height: 4px;
  margin: 32px auto 12px;
  width: 152px;
}
.adyen-checkout__await__percentage {
  background: #0075ff;
  border-radius: 24px;
  display: block;
  height: 100%;
}
.adyen-checkout__await__countdown {
  color: #687282;
  font-size: .81em;
}
.adyen-checkout__await > .adyen-checkout__spinner__wrapper {
  margin: 60px 0;
}
.adyen-checkout__await__app-link {
  display: none;
  margin-top: 16px;
}
@media only screen and (max-device-width:1200px) {
  .adyen-checkout__await__app-link {
    display: block;
  }
}
.adyen-checkout__blik__helper {
  color: #00112c;
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 0;
}
.adyen-checkout__bankTransfer__introduction {
  color: #00112c;
  font-size: .81em;
  font-weight: 400;
  margin: 0 0 16px;
  padding: 0;
}
.adyen-checkout__bankTransfer__emailField {
  margin: 0 0 16px;
}
.adyen-checkout__bacs--confirm {
  position: relative;
}
.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid {
  display: none;
}
.adyen-checkout__bacs .adyen-checkout__field--inactive {
  pointer-events: none;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -25px;
  width: 20%;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin {
  top: -50px;
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button {
  background: none;
  border: none;
  color: #0075ff;
  cursor: pointer;
  text-align: end;
  text-decoration: underline;
}
.adyen-checkout__voucher-result__introduction {
  font-size: 1em;
  max-width: 420px;
}
.adyen-checkout__klarna-widget {
  pointer-events: all;
}
.adyen-checkout__field--vpa {
  margin-bottom: 0;
}
.adyen-checkout__segmented-control {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 6px;
  display: flex;
  gap: 4px;
  justify-content: space-between;
  padding: 4px 5px;
}
.adyen-checkout__segmented-control--disabled {
  pointer-events: none;
}
.adyen-checkout__segmented-control--disabled > .adyen-checkout__segmented-control-segment {
  color: #8390a3;
}
.adyen-checkout__segmented-control--disabled > .adyen-checkout__segmented-control-segment--selected {
  background: #f3f6f9;
  border: 1.5px solid #8390a3;
}
.adyen-checkout__segmented-control-segment {
  background: #fff;
  border: 0;
  border-radius: 6px;
  color: #0075ff;
  cursor: pointer;
  flex-grow: 1;
  font-weight: 500;
  height: 40px;
  text-align: center;
  transition: background .3s ease-out;
  width: 100%;
}
.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover {
  background-color: #f7f8f9;
}
.adyen-checkout__segmented-control-segment:active {
  background-color: #f7f8f9;
  border: 1.5px solid #687282;
}
.adyen-checkout__segmented-control-segment--selected {
  background: #e5f1ff;
  border: 1.5px solid #0075ff;
  color: #0075ff;
  font-weight: 700;
}
.adyen-checkout_upi-mode-selection-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 7px;
  margin-top: 0;
}
.adyen-checkout__segmented-control--upi-margin-bottom {
  margin-bottom: 16px;
}
.adyen-checkout-sr-panel {
  font-size: .75em;
  margin-bottom: 20px;
}
.adyen-checkout-sr-panel--sr-only {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Drawer/Drawer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-drawer {
  visibility: hidden;
}
.blte-drawer__background {
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  inset: 0;
  z-index: 100;
}
.blte-drawer__content {
  background: #fff;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 24px;
  max-height: 0;
  display: flex;
  flex-direction: column;
  transition: max-height 0.3s;
  overflow: hidden;
  border-radius: 24px 24px 0 0;
  margin-bottom: var(--bottom-spacing, 0);
}
@media screen and (min-width: 576px) {
  .blte-drawer__content {
    padding: 0 64px;
  }
}
.blte-drawer__content--isBackgroundGrey {
  background-color: #f2f2f4;
}
.blte-drawer__header {
  height: 40px;
  cursor: pointer;
}
.blte-drawer__body {
  flex: 1;
  overflow: auto;
  padding: 0 2px 40px;
  scrollbar-width: none;
  margin-top: var(--top-spacing, 0);
}
.blte-drawer__body::-webkit-scrollbar {
  display: none;
}
.blte-drawer__handler {
  background: #a3a3a3;
  border-radius: 4px;
  width: 40px;
  height: 4px;
  left: calc(50% - 20px + 0.5px);
  top: 16px;
  position: absolute;
}
.blte-drawer--isVisible {
  visibility: visible;
}
.blte-drawer--isVisible .blte-drawer__content {
  max-height: 90%;
}
.blte-drawer--isVisible .blte-drawer__content--hasButton {
  padding-bottom: 72px;
}
.blte-drawer--isVisible .blte-drawer__content--secondButtonProps {
  max-height: calc(90% + 30px);
}
.blte-drawer--isVisible .blte-drawer__content--isMobileRti {
  height: var(--drawewr-height) !important;
}
.blte-drawer--isVisible .blte-drawer__background {
  visibility: visible;
  pointer-events: all;
}
.blte-drawer__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 -5px 14px rgba(0, 0, 0, 0.1);
  padding: 16px 24px;
  align-items: center;
  justify-content: space-around;
  gap: 16px;
}
.blte-drawer--isVisible .blte-drawer__footer--hasSecondButton > button:first-child {
  margin-bottom: 8px;
}
.blte-drawer--isVisible .blte-drawer__footer--hasSecondButton > button:last-child {
  border: 2px solid;
  border-color: #ffdb00;
  background-color: #fff;
}
.blte-drawer__action {
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .blte-drawer__action {
    flex-grow: 0;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ErrorCodesBrowser/ErrorCodesBrowser.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-error-codes-browser {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 24px;
}
.blte-error-codes-browser__search-panel {
  display: flex;
  justify-content: center;
  column-gap: 16px;
}
.blte-error-codes-browser__results-panel {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.blte-error-codes-browser__results-header {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  font-weight: 550;
  border-bottom: 1px solid #e1e1e1;
}
.blte-error-codes-browser__results-header > div {
  text-align: center;
}
.blte-error-codes-browser__result {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  border-bottom: 1px solid #f2f2f4;
}
.blte-error-codes-browser__result > div {
  text-align: center;
}
.blte-error-codes-browser__no-results {
  width: 100%;
  text-align: center;
  padding-top: 16px;
}
.blte-error-codes-browser__view-in-publish {
  width: 100%;
  text-align: center;
  padding: 16px 0;
  background-color: #ffdb00;
  border-radius: 8px;
  border: 1px solid #f2f2f4;
  font-weight: 700;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Alert/Alert.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-alert {
  background-color: var(--alert-background-color, #e8f2f1);
  border-radius: 8px;
  padding: 8px;
  gap: 4px;
}
.blte-alert__icon {
  margin-right: 8px;
  margin-top: 2px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
  background-color: var(--alert-icon-background-color, #e8f2f1);
  outline: var(--alert-icon-background-color, #e8f2f1) !important;
  color: var(--alert-icon-text-color, #fefefe);
}
.blte-alert__summary {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  color: var(--alert-summary-color, #363636);
}
.blte-alert__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: block;
  color: var(--alert-description-color, #363636);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/LinkButton/LinkButton.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-link-button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  flex-direction: row;
  max-width: 440px;
  width: fit-content;
  outline: none;
  text-decoration: none;
  color: var(--text-color, #094273);
  padding: 8px 2px;
  border: var(--border-style, unset);
}
.blte-link-button--variant-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-link-button--variant-medium {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-link-button--variant-large,
.blte-link-button--variant-big {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-link-button--variant-large,
  .blte-link-button--variant-big {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-link-button--variant-extra-large {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-link-button--variant-extra-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-link-button--underline .blte-link-button__label {
  text-decoration: underline;
}
.blte-link-button__label--isMobileRti {
  font-size: 16px;
}
.blte-link-button:hover {
  color: var(--text-hover-color, #094273);
  cursor: pointer;
}
.blte-link-button:hover .blte-link-button__icon {
  color: var(--text-hover-color, #094273);
}
.blte-link-button:focus-visible {
  outline: none;
  border-radius: 2px;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
}
.blte-link-button__icon {
  color: var(--text-color, #094273);
  padding-left: 14px;
  text-decoration: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsCard/components/EventPills.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-event-pills__pills {
  margin-right: 10px;
  border-radius: 5px;
  padding: 5px 8px;
  line-height: 18px;
  font-weight: 450;
  font-family: "Futura PT", sans-serif;
  font-size: 14px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/EventDetails/EventDetails.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-event-details {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
.blte-event-details__title-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.blte-event-details__title-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #094273;
}
.blte-event-details__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}
.blte-event-details__body {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin-bottom: 16px;
}
.blte-event-details__event-pills {
  display: flex;
  flex-wrap: wrap;
}
.blte-event-details__info-wrapper {
  display: flex;
  column-gap: 8px;
}
.blte-event-details__info-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 18px;
  line-height: 18px;
}
.blte-event-details__info-details {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.blte-event-details__info-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.blte-event-details__info-text {
  color: black;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.blte-event-details__info-text a {
  color: black;
}
.blte-event-details__station-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 16px 24px;
  border: 1px solid #a3a3a3;
  border-radius: 8px;
}
.blte-event-details__station-list li {
  margin-bottom: 8px;
}
.blte-event-details__station-list li:last-of-type {
  margin-bottom: 0 !important;
}
.blte-event-details__station-text {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
}
.blte-event-details__station-bullet-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
}
.blte-event-details__station-bullet-text {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
}
.blte-event-details__link-button {
  min-width: fit-content;
  white-space: nowrap;
  padding: 0;
}
.blte-event-details__icons-wrapper {
  display: flex;
  gap: 16px;
}
.blte-event-details__social-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 18px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FooterDateAndBookingNumber/FooterDateAndBookingNumber.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__footer-date,
.blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__referenceNumber {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__referenceNumber {
  margin-left: 12px;
}
@media screen and (min-width: 1024px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trips-card .blte-footer-date-and-booking-number__referenceNumber {
    margin-left: 16px;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trip {
  display: flex;
  align-items: center;
  align-self: flex-start;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trip {
    margin-bottom: 0;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__footer-date {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__footer-date {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__referenceNumber {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 16px;
}
@media screen and (min-width: 576px) {
  .blte-footer-date-and-booking-number--variant-upcoming-trip .blte-footer-date-and-booking-number__referenceNumber {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-footer-date-and-booking-number--variant-past-trip {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blte-footer-date-and-booking-number--variant-past-trip:not(:first-child) {
  margin-top: 8px;
}
.blte-footer-date-and-booking-number--variant-past-trip .blte-footer-date-and-booking-number__referenceNumber {
  letter-spacing: 0;
  margin-left: 16px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ManageTripsForm/components/Modal/Modal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-trips-form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 200;
  height: 100%;
}
.blte-manage-trips-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
}
.blte-manage-trips-form-modal__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 0;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  position: relative;
}
.blte-manage-trips-form-modal__button::before,
.blte-manage-trips-form-modal__button::after {
  width: 16px;
  height: 2px;
  background: #363636;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 8px);
}
.blte-manage-trips-form-modal__button::after {
  transform: rotate(-45deg);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ManageTripsForm/ManageTripsForm.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-trips-form-container__required-field-label {
  margin: 0 0 15px;
  font-weight: 400;
}
.blte-manage-trips-form-container__title {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  color: inherit;
}
@media screen and (min-width: 576px) {
  .blte-manage-trips-form-container__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-manage-trips-form-container__description {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-manage-trips-form-container__description > a {
  color: #094273;
  padding-right: 4px;
}
.blte-manage-trips-form-container__description-wrapper {
  display: flex;
  font-weight: 500;
  color: #565656;
  font-size: 14px;
  line-height: 20px;
}
.blte-manage-trips-form-container__description-wrapper > p {
  margin-left: auto;
}
.blte-manage-trips-form {
  display: flex;
  width: 100%;
}
.blte-manage-trips-form > form {
  width: 100%;
}
.blte-manage-trips-form__first-row {
  display: flex;
  padding: 16px 0;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-manage-trips-form__first-row {
    flex-direction: row;
  }
}
.blte-manage-trips-form__first-row .blte-widget-input__wrapper {
  width: 100%;
  margin-bottom: 16px;
}
.blte-manage-trips-form__first-row .blte-widget-input__wrapper:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-manage-trips-form__first-row .blte-widget-input__wrapper {
    width: 50%;
    margin-right: 16px;
    margin-bottom: 0;
  }
  .blte-manage-trips-form__first-row .blte-widget-input__wrapper:last-child {
    margin-right: 0;
  }
}
.blte-manage-trips-form__second-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-manage-trips-form__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-manage-trips-form__content .blte-widget-input {
  margin-top: 2px;
  width: 100%;
  margin-bottom: 16px;
}
.blte-manage-trips-form__content .blte-widget-input--has-error {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-manage-trips-form__content .blte-widget-input {
    width: 50%;
    margin-right: 16px;
    margin-bottom: 0;
  }
  .blte-manage-trips-form__content .blte-widget-input:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.blte-manage-trips-form__actions {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/WidgetInput/WidgetInput.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-widget-input {
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #e1e1e1;
  background-color: #fff;
  height: auto;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.blte-widget-input--position-left {
  border-radius: 8px 0 0 8px;
}
.blte-widget-input--position-left::before {
  border-radius: 8px 0 0 8px;
}
.blte-widget-input--position-right {
  border-radius: 0 8px 8px 0;
  margin-left: 1px;
}
.blte-widget-input--position-right::before {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
.blte-widget-input--position-right.blte-widget-input--has-error {
  margin-left: 2px;
}
.blte-widget-input--position-top {
  border-radius: 8px 8px 0 0;
}
.blte-widget-input--position-top::before {
  border-radius: 8px 8px 0 0;
}
.blte-widget-input--position-bottom {
  border-radius: 0 0 8px 8px;
  margin-top: 1px;
}
.blte-widget-input--position-bottom::before {
  border-radius: 0 0 8px 8px;
}
.blte-widget-input--position-bottom.blte-widget-input--has-error {
  margin-top: 2px;
}
.blte-widget-input__label {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  color: #094273;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition:
    font-size 0.1s ease-out,
    line-height 0.1s ease-out,
    top 0.1s ease-out,
    transform 0.1s ease-out;
}
.blte-widget-input--has-value .blte-widget-input__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  top: 12px;
  transform: none;
}
.blte-widget-input__input-container {
  display: flex;
  flex-direction: column;
  padding-right: 8px;
}
.blte-widget-input__input {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
  outline: none;
  border: none;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-overflow: ellipsis;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-widget-input__input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-widget-input__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
.blte-widget-input__input:disabled {
  background-color: transparent;
  color: #e1e1e1 !important;
}
.blte-widget-input__input--button {
  background-color: inherit;
  color: #363636;
}
.blte-widget-input__input--buttonIsPlaceHolder {
  color: #757575;
}
.blte-widget-input__clear {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  outline: none;
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #8d8d8d;
  padding-right: 8px;
  border-radius: 4px;
}
.blte-widget-input__clear:focus-within,
.blte-widget-input__clear:focus-visible,
.blte-widget-input__clear:focus {
  outline: none;
  box-shadow: 0 0 0 2px #00172a;
  z-index: 1;
}
.blte-widget-input__clear:focus-within::before,
.blte-widget-input__clear:focus-visible::before,
.blte-widget-input__clear:focus::before {
  border: none;
}
.blte-widget-input--active,
.blte-widget-input:hover,
.blte-widget-input:focus-within,
.blte-widget-input:focus-visible,
.blte-widget-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #00172a;
  z-index: 1;
}
.blte-widget-input--active::before,
.blte-widget-input:hover::before,
.blte-widget-input:focus-within::before,
.blte-widget-input:focus-visible::before,
.blte-widget-input:focus::before {
  border: none;
}
.blte-widget-input--has-error {
  box-shadow: 0 0 0 2px #c00;
  z-index: 1;
}
.blte-widget-input--has-error .blte-widget-input__label,
.blte-widget-input--has-error .blte-widget-input__clear,
.blte-widget-input--has-error .blte-widget-input__input {
  color: #c00;
}
.blte-widget-input--has-error .blte-widget-input__label::placeholder,
.blte-widget-input--has-error .blte-widget-input__clear::placeholder,
.blte-widget-input--has-error .blte-widget-input__input::placeholder {
  color: #757575;
}
.blte-widget-input__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
  display: block;
  width: 100%;
  flex-basis: 100%;
}
.blte-widget-input--disabled {
  background-color: #fefefe;
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-widget-input--disabled .blte-widget-input__input,
.blte-widget-input--disabled .blte-widget-input__error,
.blte-widget-input--disabled .blte-widget-input__clear,
.blte-widget-input--disabled .blte-widget-input__helper-container {
  border-color: #e1e1e1;
  color: #e1e1e1;
}
.blte-widget-input--disabled .blte-widget-input__input::placeholder {
  color: #e1e1e1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Modal/Modal.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modal {
  position: fixed;
  inset: 0;
  background: rgba(54, 54, 54, 0.5);
  z-index: 200;
  display: flex;
  justify-content: center;
  align-items: center;
  top: var(--top);
}
@media screen and (min-width: 768px) {
  .blte-modal {
    padding: 80px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-modal {
    padding: 80px 64px;
  }
}
.blte-modal__body {
  background: #fff;
}
.blte-modal__content {
  max-height: 90vh;
  overflow: auto;
  padding: 0 2px 2px;
}
.blte-modal--variant-mini {
  padding: 80px 24px;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-mini {
    padding: 80px 64px;
  }
}
.blte-modal--variant-mini .blte-modal__body {
  padding: 24px;
  border-radius: 20px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-mini .blte-modal__body {
    max-width: 446px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-mini .blte-modal__body {
    max-width: 540px;
    border-radius: 16px;
  }
}
.blte-modal--variant-upsell {
  padding: 80px 24px;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-upsell {
    padding: 80px 64px;
  }
}
.blte-modal--variant-upsell .blte-modal__body {
  padding: 24px;
  border-radius: 20px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-upsell .blte-modal__body {
    max-width: 446px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-upsell .blte-modal__body {
    max-width: 630px;
    border-radius: 16px;
  }
}
.blte-modal--variant-default .blte-modal__body {
  width: 100%;
  height: 100%;
  max-width: 1100px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default .blte-modal__body {
    border-radius: 16px;
    height: auto;
    max-height: 100%;
  }
}
.blte-modal--variant-default .blte-modal__header {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  height: 56px;
  background: #2e6a6e;
  color: #fff;
  width: 100%;
  padding: 8px 16px 8px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default .blte-modal__header {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default .blte-modal__header {
    padding: 8px 40px 8px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default .blte-modal__header {
    padding: 8px 32px 8px 40px;
    border-radius: 16px 16px 0 0;
  }
}
.blte-modal--variant-default .blte-modal__header button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  outline: none;
  border: none;
  margin-left: 24px;
}
.blte-modal--variant-default .blte-modal__header button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.blte-modal--variant-default .blte-modal__header button:focus {
  outline-offset: 5px;
  outline: 1px solid #fff;
}
.blte-modal--variant-default .blte-modal__content {
  padding: 32px 24px 40px;
  overflow: auto;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default .blte-modal__content {
    padding: 32px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default .blte-modal__content {
    padding: 40px;
  }
}
.blte-modal--variant-default .blte-modal__header-title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.blte-modal--variant-default-no-space .blte-modal__body {
  width: 100%;
  height: 100%;
  max-width: 1100px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default-no-space .blte-modal__body {
    border-radius: 16px;
    height: auto;
    max-height: 100%;
  }
}
.blte-modal--variant-default-no-space .blte-modal__header {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  background: #2e6a6e;
  color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  border-radius: 0;
}
@media screen and (min-width: 576px) {
  .blte-modal--variant-default-no-space .blte-modal__header {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-default-no-space .blte-modal__header {
    padding: 16px 32px;
    border-radius: 16px 16px 0 0;
  }
}
.blte-modal--variant-default-no-space .blte-modal__header button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  margin-left: 24px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  color: #fff;
  background: unset;
}
.blte-modal--variant-default-no-space .blte-modal__header button:focus {
  outline-offset: 5px;
  outline: 3px solid #fff;
}
.blte-modal--variant-default-no-space .blte-modal__header button:hover {
  background: rgba(255, 255, 255, 0.15);
}
@media screen and (min-width: 1024px) {
  .blte-modal--variant-default-no-space .blte-modal__header button {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    color: #363636;
    background: #fff;
  }
  .blte-modal--variant-default-no-space .blte-modal__header button:hover {
    background: #fff;
  }
}
.blte-modal--variant-default-no-space .blte-modal__header-title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}
.blte-modal--variant-default-no-space .blte-modal__content {
  overflow: auto;
  height: 100%;
}
.blte-modal--variant-no-space .blte-modal__body {
  padding: 0;
  width: 100%;
  max-width: 1100px;
  overflow: hidden;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-no-space .blte-modal__body {
    border-radius: 16px;
  }
}
.blte-modal--variant-no-space .blte-modal__content {
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.blte-modal--variant-no-space-scroll .blte-modal__body {
  padding: 0;
  height: 100%;
  min-width: 70%;
  overflow: auto;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .blte-modal--variant-no-space-scroll .blte-modal__body {
    border-radius: 16px;
  }
}
.blte-modal--variant-no-space-scroll .blte-modal__content {
  padding: 0;
  height: 100%;
}
.blte-modal--variant-no-space-scroll .blte-modal__header-title {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NavItem/NavItem.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-nav-item {
  list-style: none;
  width: 100%;
  position: relative;
  display: inline-block;
  margin-bottom: 16px;
}
.blte-nav-item__submenu {
  transition: max-height 0.3s linear;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  left: 0;
  min-width: 100%;
  width: max-content;
  max-height: 0;
  z-index: 3;
}
.blte-nav-item__submenu .blte-menu-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-nav-item__submenu .blte-menu-item {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item__submenu .blte-menu-item__link {
  padding: 12px 16px;
}
.blte-nav-item__submenu--expanded {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
  overflow: hidden;
}
.blte-nav-item__submenu-item {
  display: none;
}
.blte-nav-item__submenu-item--expanded {
  display: block;
}
.blte-nav-item .blte-nav-item-header {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  justify-content: space-between;
  align-content: start;
  width: 100%;
  outline: none;
  text-decoration: none;
  color: var(--nav-item-text-color, #363636);
  background: var(--nav-item-background-color, #fff);
  padding: 4px;
}
.blte-nav-item .blte-nav-item-header .blte-nav-item-header__leading-content {
  z-index: 2;
}
.blte-nav-item .blte-nav-item-header:hover {
  color: var(--nav-item-text-hover-color, #363636);
  background: var(--nav-item-background-hover-color, #fff);
}
.blte-nav-item .blte-nav-item-header:focus-visible {
  border-radius: 2px;
  outline: none;
  color: var(--nav-item-text-focus-color, #363636);
  background: var(--nav-item-background-focus-color, #fff);
  box-shadow: 0 0 0 2px var(--nav-item-background-focus-color, #fff), 0 0 0 4px var(--nav-item-border-focus-color, #363636);
}
.blte-nav-item--size-small {
  padding: 4px;
}
.blte-nav-item--size-small .blte-nav-item-header__leading-content {
  display: flex;
  align-items: center;
}
.blte-nav-item--size-small .blte-nav-item-header__leading-icon {
  display: flex;
  margin-right: 4px;
}
.blte-nav-item--size-small .blte-nav-item-header__label {
  display: flex;
  text-transform: capitalize;
}
.blte-nav-item--isResponsive.blte-nav-item--size-large {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isResponsive.blte-nav-item--size-large .blte-nav-item-header__leading-icon {
  display: none;
}
.blte-nav-item--isResponsive.blte-nav-item--size-small {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-small {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media (min-width: 842px) {
  .blte-nav-item--isResponsive {
    width: auto;
    margin: 0;
  }
  .blte-nav-item--isResponsive .blte-nav-item__submenu {
    min-width: calc(100% + 16px);
    position: absolute;
    margin-left: -8px;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
    width: auto;
    margin-right: 16px;
  }
}
@media screen and (min-width: 842px) and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media (min-width: 842px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large:focus-within .blte-nav-item__submenu {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large:hover .blte-nav-item-header:before {
    z-index: 1;
    bottom: 9px;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    height: 4px;
    background-color: var(--nav-item-underline-hover-color, #ffdb00);
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-large .blte-nav-item-header__trailing-icon {
    display: none;
  }
}
@media screen and (min-width: 842px) and (min-width: 1024px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 842px) and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media (min-width: 842px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-small {
    font-size: 14px;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 16px;
    width: auto;
    padding: 0;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-small:focus-within .blte-nav-item__submenu {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-small:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
    transition:
      opacity 0.3s,
      max-height 0.3s,
      padding-left 0.3s,
      padding-top 0.3s,
      padding-bottom 0.3s;
    opacity: 1;
    max-height: 550px;
  }
  .blte-nav-item--isResponsive.blte-nav-item--size-small .blte-nav-item-header--expanded .blte-nav-item-header__label {
    text-decoration: underline;
  }
}
@media screen and (min-width: 1024px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isResponsive.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isDesktop {
  width: auto;
  margin: 0;
}
.blte-nav-item--isDesktop .blte-nav-item__submenu {
  min-width: calc(100% + 16px);
  position: absolute;
  margin-left: -8px;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
}
.blte-nav-item--isDesktop.blte-nav-item--size-large {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: auto;
  margin-right: 16px;
}
@media screen and (min-width: 576px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isDesktop.blte-nav-item--size-large:focus-within .blte-nav-item__submenu {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-large:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-large:hover .blte-nav-item-header:before {
  z-index: 1;
  bottom: 9px;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  height: 4px;
  background-color: var(--nav-item-underline-hover-color, #ffdb00);
}
.blte-nav-item--isDesktop.blte-nav-item--size-large .blte-nav-item-header__trailing-icon {
  display: none;
}
@media screen and (min-width: 1024px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-nav-item--isDesktop.blte-nav-item--size-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-right: 16px;
  width: auto;
  padding: 0;
}
.blte-nav-item--isDesktop.blte-nav-item--size-small:focus-within .blte-nav-item__submenu {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-small:focus-within .blte-nav-item__submenu.blte-nav-item__submenu--expanded {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-nav-item--isDesktop.blte-nav-item--size-small .blte-nav-item-header--expanded .blte-nav-item-header__label {
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-nav-item--isDesktop.blte-nav-item--size-large {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Pagination/Pagination.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.blte-pagination__title {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  padding-bottom: 8px;
}
.blte-pagination__list {
  display: flex;
  list-style: none;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.blte-pagination__item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #363636;
  border-radius: 30px;
  min-width: 40px;
  height: 40px;
}
.blte-pagination__item .blte-btn {
  width: 100%;
  justify-content: center;
  border-radius: 30px;
  background: none;
}
.blte-pagination__item .blte-btn--disabled .blte-icon {
  color: #a3a3a3;
}
.blte-pagination__item .blte-btn--size-small {
  padding: 8px;
}
.blte-pagination__item .blte-btn .blte-icon {
  margin-right: 0;
  font-size: 24px;
}
.blte-pagination__item__dots {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: center;
  border-radius: 30px;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.blte-pagination__item--active .blte-btn {
  background-color: #363636;
  color: #fff;
}
.blte-pagination__item--disabled .blte-icon {
  color: #a3a3a3;
}
.blte-pagination__arrow-button.blte-btn--size-small {
  font-size: 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/PaymentCardItem/PaymentCardItem.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-card-item__add {
  width: 48px;
  height: 32px;
  background-color: #e1e1e1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a3a3a3;
  margin-right: 16px;
  font-size: 16px;
}
.blte-payment-card-item__image,
.blte-payment-card-item__card-type-number {
  display: flex;
}
.blte-payment-card-item__image {
  width: 36px;
  height: 24px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .blte-payment-card-item__image {
    width: 48px;
    height: 32px;
  }
}
.blte-payment-card-item__label {
  flex-direction: column;
  color: #363636;
  align-items: flex-start;
}
.blte-payment-card-item__card-type-number {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-payment-card-item__card-type-number {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-payment-card-item__card-type-number--disabled {
  font-size: 17px;
  color: #8d8d8d;
}
.blte-payment-card-item__card-expiration {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  align-items: flex-start;
}
.blte-payment-card-item--active {
  background-color: #e8f2f1;
}
.blte-payment-card-item--focus {
  outline: none;
  background-color: #e8f2f1;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/PromoCode/PromoCode.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promo-code {
  width: fit-content;
}
.blte-promo-code__apply {
  height: 40px;
}
@media screen and (min-width: 768px) {
  .blte-promo-code__apply {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-promo-code__apply {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-promo-code--input {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  gap: 8px;
  justify-content: space-between;
  padding: 0 0 0 1px;
}
@media (min-width: 579px) and (max-width: 1132px) {
  .blte-promo-code--input {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.blte-promo-code .blte-input__input {
  height: 40px;
}
.blte-promo-code__input > input {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  text-transform: none;
  padding: 12px 36px 12px 12px;
  min-width: unset;
}
@media (min-width: 1132px) {
  .blte-promo-code__input > input {
    min-width: 115px;
  }
}
.blte-promo-code__promo-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 12px;
  height: 42px;
  border: 2px solid #137e00;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .blte-promo-code__promo-btn {
    max-width: 180px;
  }
}
@media (min-width: 768px) and (max-width: 880px) {
  .blte-promo-code__promo-btn {
    max-width: 130px;
  }
}
.blte-promo-code__promo-btn-code {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1132px) {
  .blte-promo-code__promo-btn-code {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.blte-promo-code__promo-btn-icon-left {
  line-height: 17.5px;
  font-size: 17.5px;
  color: #137e00;
}
.blte-promo-code__promo-btn-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #137e00;
}
.blte-promo-code__promo-btn-remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.blte-promo-code__promo-btn-remove:hover {
  cursor: pointer;
}
.blte-promo-code__promo-btn-apply {
  height: fit-content;
}
@media (max-width: 767px) {
  .blte-promo-code .blte-input__error {
    max-width: 160px;
  }
}
.blte-promo-code .blte-input__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  padding: 0;
  margin: 0;
  outline: none;
  border: none;
  color: #8d8d8d;
}
.blte-promo-code--status-success .blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__leadingIcon {
  color: #fff;
}
.blte-promo-code--status-success .blte-input:hover:not(.blte-input--has-value):not(.blte-input--has-error) .blte-input__input:not(:focus-visible) {
  box-shadow: 0 0 0 2px #137e00;
}
.blte-promo-code--status-success .blte-input__input {
  box-shadow: 0 0 0 2px #137e00;
  padding-left: 34px;
}
.blte-promo-code--status-success .blte-input:focus-within .blte-input__leadingIcon,
.blte-promo-code--status-success .blte-input:hover .blte-input__leadingIcon {
  color: #fff;
}
.blte-promo-code--status-success .blte-input__leadingIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 12px;
  color: #fff;
  background-color: #137e00;
}
.blte-promo-code--status-success .blte-input__trailingIcon {
  cursor: pointer;
  color: #363636;
  font-size: 16px;
  width: 16px;
  height: 16px;
  background-color: transparent;
  padding: 0;
}
.blte-promo-code--status-error .blte-input__trailingIcon {
  background-color: #c00;
}
.blte-promo-code--status-error .blte-input__input {
  color: #c00;
}
.blte-promo-code__button {
  white-space: nowrap;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/components/DateRangePicker/DesktopCalendar/DesktopCalendar.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-desktop-calendar {
  background: white;
  border-radius: 20px;
  overflow: hidden;
  font-style: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
.blte-desktop-calendar__footer {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  width: auto;
  align-items: center;
}
.blte-desktop-calendar__footer-right {
  display: flex;
}
.blte-desktop-calendar__button-clear,
.blte-desktop-calendar__button-close {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-desktop-calendar__button-clear {
  color: #094273;
  padding: 4px 8px;
  outline: none;
  margin-right: 16px;
}
.blte-desktop-calendar__calendar {
  z-index: 2;
  position: absolute;
  right: -16px;
  top: -16px;
  padding-top: 90px;
  width: fit-content;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  outline: none;
}
.blte-desktop-calendar__calendar:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/components/DateRangePicker/MobileCalendar/MobileCalendar.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-date-range-picker__mobile {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-date-range-picker__mobile-header {
  margin-bottom: 24px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/DateSelection.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-date-selection {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-date-selection {
    padding-top: 0;
    padding-left: 16px;
    width: 50%;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/DateSelection/components/DateRangePicker/DateRangePicker.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-date-range-picker__day--sameDay::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.weekday-short {
  display: inline-block;
  max-width: 2.6ch;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: bottom;
  mask-image: linear-gradient(to right, black 0, black 2ch, transparent 2.6ch);
}
.blte-date-range-picker {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background: white;
}
.blte-date-range-picker__calendar .DayPicker {
  margin-left: -40px;
}
.blte-date-range-picker__calendar .DayPicker > div {
  transform: translate(20px, 20px);
}
@media screen and (min-width: 768px) {
  .blte-date-range-picker__calendar .DayPicker {
    margin-left: 0;
  }
  .blte-date-range-picker__calendar .DayPicker > div {
    transform: translate(0, 0);
  }
}
.blte-date-range-picker__calendar .DayPicker_weekHeader {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .blte-date-range-picker__calendar .DayPicker_weekHeader {
    top: 60px;
  }
}
.blte-date-range-picker__calendar .DayPicker_weekHeader_li small,
.blte-date-range-picker__calendar .DayPicker_weekHeader_li .weekday-short {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-date-range-picker__calendar .DayPicker__withBorder {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay {
  font-size: 16px;
  line-height: 26px;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__default {
  border: 0;
  outline: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__default:hover {
  background: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__default:hover .blte-date-range-picker__day {
  box-shadow: 0 0 0 1px #094273;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay:focus-visible {
  border-radius: 50%;
  outline: none;
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_span,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_span:hover {
  background: #f2f2f4;
  color: #363636;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover .blte-date-range-picker__day {
  background: #094273;
  color: white;
  box-shadow: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected {
  position: relative;
  background: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-date-range-picker__day {
  background: #094273;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-date-range-picker__day--sameDay::before {
  position: absolute;
  font-size: 37px;
  line-height: 41px;
  inset: 0;
  color: #fff;
  content: '\F12E';
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_start,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:active,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:hover {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_end,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:active,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible {
  box-shadow: none;
  color: #a3a3a3;
}
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range .blte-date-range-picker__day,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active .blte-date-range-picker__day,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover .blte-date-range-picker__day,
.blte-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible .blte-date-range-picker__day {
  background: none;
  box-shadow: none;
}
.blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-date-range-picker__calendar .DayPicker .CalendarMonth_table tbody tr {
  padding-top: 8px;
}
.blte-date-range-picker__calendar .DayPicker .DayPickerNavigation_prevButton__verticalScrollableDefault {
  display: none;
}
.blte-date-range-picker__calendar .DayPicker .DayPickerNavigation_button {
  border: none;
}
.blte-date-range-picker__calendar .DayPicker .DayPickerNavigation_button__disabled .blte-date-range-picker__navButton {
  color: #a3a3a3;
}
.blte-date-range-picker__calendar .DayPicker .DayPicker_weekHeaders__horizontal {
  margin-left: 0;
}
.blte-date-range-picker__calendar .DayPicker .CalendarMonthGrid__horizontal {
  left: 0;
}
.blte-date-range-picker__day {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
@media screen and (min-width: 576px) {
  .blte-date-range-picker__day {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-date-range-picker__inputs {
  display: flex;
  flex-direction: row;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .blte-date-range-picker__inputs {
    padding: 0;
  }
}
.blte-date-range-picker__inputs .blte-date-range-picker__input-left,
.blte-date-range-picker__inputs .blte-date-range-picker__input-right {
  width: 50%;
}
.blte-date-range-picker__inputs--oneWay .blte-date-range-picker__input-left {
  width: 100%;
}
.blte-date-range-picker__navButton--pos-prev,
.blte-date-range-picker__navButton--pos-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #094273;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 24px;
  height: 24px;
  text-align: start;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-date-range-picker__navButton--pos-prev:focus-visible,
.blte-date-range-picker__navButton--pos-next:focus-visible {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #363636;
  outline: none;
}
.blte-date-range-picker__navButton--pos-next {
  left: unset;
  right: 20px;
  text-align: end;
  transform: rotate(180deg);
}
.blte-date-range-picker__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
}
.blte-date-range-picker__mobile {
  margin-top: 8px;
}
.blte-date-range-picker__mobile .DayPicker .CalendarDay .blte-date-range-picker__day--sameDay::before {
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.blte-date-range-picker .blte-widget-input__input {
  color: #363636;
}
.blte-date-range-picker .blte-widget-input__input--disabled {
  color: #e1e1e1;
}
.blte-date-range-picker .blte-widget-input__clear {
  padding-left: 1px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/EditSection/EditSection.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  padding: 12px 8px 12px 16px;
  margin: 8px 0;
  background-color: #f2f2f4;
  color: #363636;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-edit-section {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-edit-section__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  padding: 0 8px;
  color: #094273;
}
.blte-edit-section__button:focus {
  outline: none;
}
.blte-edit-section__button:focus-visible {
  outline: 2px solid #363636;
}
.blte-edit-section__button i::after {
  font-size: 15px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/Modal/Modal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tickets-form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 999999;
  height: 100%;
}
.blte-tickets-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
}
.blte-tickets-form-modal__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 0;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  position: relative;
}
.blte-tickets-form-modal__button::before,
.blte-tickets-form-modal__button::after {
  width: 16px;
  height: 2px;
  background: #363636;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 8px);
}
.blte-tickets-form-modal__button::after {
  transform: rotate(-45deg);
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/react-placeholder/lib/reactPlaceholder.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.show-loading-animation.rect-shape,
.show-loading-animation.round-shape,
.show-loading-animation.text-row,
.show-loading-animation .rect-shape,
.show-loading-animation .round-shape,
.show-loading-animation .text-row {
  animation: react-placeholder-pulse 1.5s infinite;
}
@keyframes react-placeholder-pulse {
  0% {
    opacity: .6;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: .6;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/CommissionStatements/CommissionStatements.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__content {
    width: 71%;
  }
}
#svg-icon-chevron-single-up-down,
#svg-icon-chevron-single-up,
#svg-icon-chevron-single-down {
  display: none;
}
.blte-account-admin-panel {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.blte-account-admin-panel__my-account {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.blte-account-admin-panel__my-account-label {
  font-size: 18px;
  font-weight: 450;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__my-account {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__cross-linking {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 24px 20px;
  gap: 16px;
  margin-top: 24px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__cross-linking {
    margin-top: 16px;
  }
}
@media (max-width: 576px) {
  .blte-account-admin-panel__cross-linking--displayBannerPerViewport-showDesktopOnly {
    display: none;
  }
}
@media (min-width: 576px) {
  .blte-account-admin-panel__cross-linking--displayBannerPerViewport-showMobileOnly {
    display: none;
  }
}
.blte-account-admin-panel__cross-linking--displayBannerPerViewport-hideAll {
  display: none;
}
.blte-account-admin-panel__cross-linking-title {
  font-weight: 500;
  font-size: 20px;
}
.blte-account-admin-panel__cross-linking-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: left;
}
.blte-account-admin-panel__cross-linking-description {
  display: flex;
  font-weight: 400;
  font-size: 16px;
}
.blte-account-admin-panel__cross-linking-description-second-text {
  color: #8d8d8d;
  margin-left: 10px;
}
.blte-account-admin-panel__right-arrow {
  text-decoration: none;
}
.blte-account-admin-panel__table {
  margin-top: 24px;
  padding: 24px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 100%;
  border-radius: 8px;
  gap: 24px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__table {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.blte-account-admin-panel__table-disclaimer-text {
  font-size: 13px;
  line-height: 18px;
  color: #565656;
  padding-top: 5px;
}
.blte-account-admin-panel__commission-title {
  font-weight: 500;
  font-size: 20px;
}
.blte-account-admin-panel__download {
  border: 1px solid #094273;
  border-radius: 8px;
  background-color: transparent;
  padding: 0 9px;
}
.blte-account-admin-panel__download--disabled {
  border: 2px solid #a3a3a3;
}
.blte-account-admin-panel__download:hover {
  cursor: pointer;
}
.blte-account-admin-panel__downloadIcon {
  color: #094273;
}
.blte-account-admin-panel__downloadIcon--disabled {
  color: #a3a3a3;
}
.blte-account-admin-panel__header-cell {
  font-weight: 500 !important;
  padding: 11px 16px !important;
  border-bottom: 1px solid black !important;
}
.blte-account-admin-panel__table-header-icon-default {
  width: 20px;
  height: 20px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/df95dc6f103c533bce3b.png);
  background-size: contain;
}
.blte-account-admin-panel__table-header-icon-default:hover {
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/fa9e9a153854cce73d1a.png);
}
.blte-account-admin-panel__table-header-icon-down {
  width: 20px;
  height: 20px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/d77d1ad6fb474ac46dd8.png);
  background-size: contain;
}
.blte-account-admin-panel__table-header-icon-up {
  width: 20px;
  height: 20px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/c2e4201353b26a4e62a2.png);
  background-size: contain;
}
.blte-account-admin-panel__body-cell {
  padding: 12px 16px !important;
  font-weight: 400;
  border-bottom: 1px solid #dde2eb !important;
}
.blte-account-admin-panel__name-cell {
  width: 100%;
}
.blte-account-admin-panel__confirmation-cell {
  color: #2e6a6e;
}
.blte-account-admin-panel__offers-title {
  margin-top: 24px;
  font-weight: 500;
  font-size: 22px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__offers-title {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__bottom-experience-fragment {
  margin-top: 24px;
}
@media (max-width: 576px) {
  .blte-account-admin-panel__bottom-experience-fragment {
    margin-top: 16px;
  }
}
.blte-account-admin-panel__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-admin-panel__user-account {
    padding: 16px 0 0;
  }
}
.blte-account-admin-panel__empty-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
  text-align: center;
  width: 100%;
  margin-top: 40px;
}
.blte-account-admin-panel__empty-icon {
  font-size: 46px;
  color: #a3a3a3;
}
.blte-account-admin-panel__empty-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.blte-account-admin-panel__empty-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-admin-panel__empty-messaging {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Rewards/TransactionsTable/TransactionsTable.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-transactions-table {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
  border-radius: 8px;
  background: #fff;
  overflow-x: auto;
}
@media screen and (min-width: 768px) {
  .blte-account-transactions-table {
    padding: 24px;
    gap: 24px;
  }
}
.blte-account-transactions-table__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-account-transactions-table__loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
}
.blte-account-transactions-table__no-results {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  gap: 24px;
  border-radius: 8px;
  text-align: center;
  background: #f9f9f9;
}
.blte-account-transactions-table__main-subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-transactions-table__second-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
}
.blte-account-transactions-table__table-wrapper {
  display: grid;
  grid-template-columns: min-content auto min-content;
  column-gap: 24px;
  padding: 12px 16px;
}
.blte-account-transactions-table__table-cell {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px;
}
.blte-account-transactions-table__table-cell--header {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-transactions-table__table-cell--alignRight {
  justify-self: end;
}
.blte-account-transactions-table__table-divider {
  grid-column: span 3;
  border-bottom: 1px solid #363636;
  width: calc(100% + 32px);
  margin: 0 -16px;
}
.blte-account-transactions-table__table-divider--row {
  border-bottom: 1px solid #e1e1e1;
}
.blte-account-transactions-table__activity {
  display: flex;
  flex-direction: column;
  padding: 11px 0;
}
.blte-account-transactions-table__od {
  display: flex;
  gap: 4px;
  color: #363636;
}
.blte-account-transactions-table__od-item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
}
.blte-account-transactions-table__date {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  color: #a3a3a3;
  white-space: nowrap;
}
.blte-account-transactions-table__confirmation {
  display: flex;
  align-items: center;
  align-self: stretch;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #2e6a6e;
  padding: 11px 0;
}
.blte-account-transactions-table__confirmation:hover {
  cursor: pointer;
}
.blte-account-transactions-table__passes-confirmation:hover {
  cursor: default;
}
.blte-account-transactions-table__rewards {
  display: flex;
  flex-direction: column;
  justify-self: stretch;
  justify-content: center;
  align-items: end;
  padding: 11px 0;
}
.blte-account-transactions-table__pending-awarded {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-account-transactions-table__pending {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
}
.blte-account-transactions-table__awarded {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  white-space: nowrap;
}
.blte-account-transactions-table__redeemed {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-account-transactions-table__redeemed-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
}
.blte-account-transactions-table__redeemed-pts {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
}
.blte-account-transactions-table__pagination-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: -24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/RewardsActivity/RewardsActivity.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-rewards-activity {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-rewards-activity {
    gap: 24px;
  }
}
.blte-account-rewards-activity__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-rewards-activity__user-account {
    padding: 16px 0 0;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/OriginAndDestination.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-origin-and-destination {
  position: relative;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-origin-and-destination {
    width: 50%;
  }
}
.blte-origin-and-destination__swap-container {
  position: absolute;
  left: 50%;
  top: 36px;
  z-index: 2;
}
.blte-origin-and-destination__swap-container .blte-origin-and-destination__swap-btn {
  transform: rotate(0deg);
  position: absolute;
  top: 0;
  left: -16px;
  padding: 0;
  border-radius: 50%;
  line-height: normal;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  margin-top: -16px;
  font-size: 0;
  width: 32px;
  height: 32px;
}
.blte-origin-and-destination__swap-container .blte-origin-and-destination__swap-btn .blte-icon {
  width: 32px;
  height: 32px;
  font-size: 26px;
  margin: 0;
  color: #094273;
}
.blte-origin-and-destination--is-mobile {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
}
.blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-container {
  position: relative;
  z-index: 2;
  left: unset;
  top: unset;
}
.blte-origin-and-destination--is-mobile .blte-origin-and-destination__swap-btn {
  transform: rotate(90deg);
  margin-top: -16px;
}
.blte-origin-and-destination--is-mobile .reverse-left {
  transform: translateY(-50%);
}
.blte-origin-and-destination--is-mobile .reverse-right {
  transform: translateY(50%);
}
.reverse-left {
  transform: translateX(-50%);
}
.reverse-right {
  transform: translateX(50%);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/ErrorPage/ErrorContent.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-error__title {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-error__icon {
  font-size: 32px;
  margin-right: 5px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/LocationItem/LocationItem.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-location-item {
  min-height: 60px;
  border-radius: 2px;
  padding: 4px 8px;
  margin: 4px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-location-item:focus {
  outline: none;
}
.blte-location-item:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-location-item__description {
  display: flex;
  flex-direction: column;
}
.blte-location-item__label {
  color: #363636;
}
.blte-location-item__info,
.blte-location-item__units {
  min-height: 18px;
  color: #565656;
}
.blte-location-item:hover,
.blte-location-item--focus,
.blte-location-item--selected {
  background-color: #f2f2f4;
  border-left: 4px solid #565656;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/react-dates/lib/css/_datepicker.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
.PresetDateRangePicker_panel {
  padding: 0 22px 11px;
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.PresetDateRangePicker_button:active {
  outline: 0;
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699;
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff;
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}
.SingleDatePickerInput__rtl {
  direction: rtl;
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2;
}
.SingleDatePickerInput__block {
  display: block;
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px;
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px;
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden;
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px;
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
.SingleDatePicker {
  position: relative;
  display: inline-block;
}
.SingleDatePicker__block {
  display: block;
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}
.SingleDatePicker_picker__rtl {
  direction: rtl;
}
.SingleDatePicker_picker__directionLeft {
  left: 0;
}
.SingleDatePicker_picker__directionRight {
  right: 0;
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0, 0, 0, .3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff;
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd, 10%);
  text-decoration: none;
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0;
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2;
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute;
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0;
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0;
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0;
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489;
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute;
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px;
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px;
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px;
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left;
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px;
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2;
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0;
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a;
}
.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
}
.CalendarDay:active {
  outline: 0;
}
.CalendarDay__defaultCursor {
  cursor: default;
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff;
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit;
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit;
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848;
}
.CalendarDay__outside:hover {
  border: 0;
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd;
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd;
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848;
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848;
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff;
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff;
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff;
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87;
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87;
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a;
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd;
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee;
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7;
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0;
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate;
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial;
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px;
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0;
}
.CalendarMonthGrid__animating {
  z-index: 1;
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px;
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto;
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%;
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden;
}
.DayPickerNavigation {
  position: relative;
  z-index: 2;
}
.DayPickerNavigation__horizontal {
  height: 0;
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1;
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0;
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative;
}
.DayPickerNavigation__bottom {
  height: auto;
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0;
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575;
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4;
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2;
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2;
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2;
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0;
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px;
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px;
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px;
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px;
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, .1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%;
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0;
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%;
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block;
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848;
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2;
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
}
.DayPicker__horizontal {
  background: #fff;
}
.DayPicker__verticalScrollable {
  height: 100%;
}
.DayPicker__hidden {
  visibility: hidden;
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .07);
  border-radius: 3px;
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}
.DayPicker_portal__vertical {
  position: initial;
}
.DayPicker_focusRegion {
  outline: 0;
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top;
}
.DayPicker_weekHeaders {
  position: relative;
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px;
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left;
}
.DayPicker_weekHeader__vertical {
  left: 50%;
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center;
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}
.DayPicker_transitionContainer__vertical {
  width: 100%;
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}
.DateInput__small {
  width: 97px;
}
.DateInput__block {
  width: 100%;
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb;
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0;
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px;
}
.DateInput_input__regular {
  font-weight: auto;
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0;
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic;
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2;
}
.DateInput_fangShape {
  fill: #fff;
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent;
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block;
}
.DateRangePickerInput__disabled {
  background: #f2f2f2;
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb;
}
.DateRangePickerInput__rtl {
  direction: rtl;
}
.DateRangePickerInput__block {
  display: block;
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px;
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848;
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.DateRangePickerInput_clearDates__small {
  padding: 6px;
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%;
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden;
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px;
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}
.DateRangePicker {
  position: relative;
  display: inline-block;
}
.DateRangePicker__block {
  display: block;
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
}
.DateRangePicker_picker__rtl {
  direction: rtl;
}
.DateRangePicker_picker__directionLeft {
  left: 0;
}
.DateRangePicker_picker__directionRight {
  right: 0;
}
.DateRangePicker_picker__portal {
  background-color: rgba(0, 0, 0, .3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff;
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd, 10%);
  text-decoration: none;
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/Desktop/DesktopSelect.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-od-desktop-select {
  position: relative;
  transition: transform linear 0.3s;
  width: 100%;
}
.blte-od-desktop-select__listItems {
  flex: 1;
  max-height: 348px;
  width: 100%;
  overflow-y: auto;
  padding: 24px 4px 4px;
  list-style-type: unset;
  margin-block-start: unset;
  margin-block-end: unset;
  margin-inline-start: unset;
  margin-inline-end: unset;
}
.blte-od-desktop-select:last-child .blte-widget-input {
  padding-left: 16px;
}
.blte-od-desktop-select:last-child .blte-widget-input__label {
  left: 32px;
}
.blte-od-desktop-select:last-child .blte-od-desktop-select__list {
  left: unset;
  right: -16px;
}
@media screen and (min-width: 1024px) {
  .blte-od-desktop-select:last-child .blte-od-desktop-select__list {
    right: unset;
    left: -16px;
  }
}
.blte-od-desktop-select .blte-widget-input {
  min-width: 50%;
}
.blte-od-desktop-select .blte-widget-input__input {
  color: #363636;
}
.blte-od-desktop-select .blte-widget-input__input--disabled {
  color: #e1e1e1;
}
.blte-od-desktop-select .blte-widget-input__clear {
  padding-left: 1px;
}
.blte-od-desktop-select__list {
  display: none;
  z-index: 2;
  position: absolute;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: none;
  flex-direction: column;
  width: 512px;
  padding: 16px 16px 0;
  left: -16px;
  top: -16px;
}
.blte-od-desktop-select__list--active {
  display: flex;
  z-index: 3;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/Mobile/MobileSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-od-mobile-select {
  position: unset;
  width: 100%;
  transition: transform linear 0.3s;
}
.blte-od-mobile-select__listItems {
  display: flex;
  flex-direction: column;
  flex: 1;
  max-height: unset;
  width: 100%;
  overflow-y: auto;
  padding: 14px 4px 4px;
}
.blte-od-mobile-select .blte-widget-input__input {
  color: #363636;
}
.blte-od-mobile-select .blte-widget-input__clear {
  padding-left: 1px;
}
.blte-od-mobile-select .blte-widget-input__error {
  position: absolute;
}
.blte-od-mobile-select__list {
  display: none;
  z-index: 2;
  position: absolute;
  border-radius: 6px;
  background: #fff;
  box-shadow: none;
  border: none;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin-top: 2px;
  left: 0;
  top: 100%;
}
.blte-od-mobile-select__list:first-child .blte-widget-input,
.blte-od-mobile-select__list:last-child .blte-widget-input {
  border-radius: 8px;
}
.blte-od-mobile-select__list--active {
  display: flex;
  z-index: 3;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/OriginAndDestination/Select/Select.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-odselect {
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 280px;
  width: 100%;
  padding: 12px 16px;
}
.blte-odselect:focus {
  outline: none;
}
.blte-odselect__label {
  color: #094273;
  background-color: #fff;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-odselect__label-required {
  color: #c00;
}
.blte-odselect__select {
  padding: 0;
  background: none;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-align: start;
}
.blte-odselect--accessibility-focus,
.blte-odselect--has-focus {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
  border-radius: 8px;
}
.blte-odselect--accessibility-focus .blte-odselect__label,
.blte-odselect--has-focus .blte-odselect__label {
  color: #094273;
}
.blte-odselect--has-error:not(.blte-odselect--disabled) .blte-odselect__label {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-odselect--has-error:not(.blte-odselect--disabled) .blte-odselect__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-odselect--has-error:not(.blte-odselect--disabled).blte-odselect--has-focus .blte-odselect__select,
.blte-odselect--has-error:not(.blte-odselect--disabled).blte-odselect--accessibility-focus .blte-odselect__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-odselect--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-odselect--disabled .blte-odselect__label,
.blte-odselect--disabled .blte-odselect__select,
.blte-odselect--disabled .blte-odselect__error,
.blte-odselect--disabled .blte-odselect__label-required,
.blte-odselect--disabled .blte-odselect__helper-container {
  color: #e1e1e1;
}
.blte-odselect--disabled .blte-odselect__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-odselect__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Checkbox/Checkbox.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-checkbox__input::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-checkbox {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
  padding: 8px 0;
  border: none;
}
.blte-checkbox__input {
  position: relative;
  width: 18px;
  height: 18px;
  appearance: none;
  cursor: pointer;
  margin: 3px 0 0;
}
.blte-checkbox__input:hover::before {
  border-color: #363636;
}
.blte-checkbox__input::before {
  position: absolute;
  inset: 0;
  content: "";
  user-select: none;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #565656;
  border-radius: 4px;
}
.blte-checkbox__input::after {
  position: absolute;
  content: '\F156';
  font-size: 11px;
  color: #fff;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  opacity: 0;
  line-height: 17px;
}
.blte-checkbox__input:focus:not(:focus-visible) {
  outline: none;
}
.blte-checkbox__input:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 4px;
}
.blte-checkbox__input:checked::before {
  background-color: #2e6a6e;
  border: none;
}
.blte-checkbox__input:checked::after {
  opacity: 1;
}
.blte-checkbox__label {
  margin-left: 8px;
  flex: 1;
}
.blte-checkbox__error {
  color: red;
  flex-basis: 100%;
  padding-left: 26px;
}
.blte-checkbox__label-description {
  font-size: inherit;
  font-weight: inherit;
}
.blte-checkbox--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-checkbox--is-disabled .blte-checkbox__error {
  display: none;
}
.blte-checkbox--is-disabled .blte-checkbox__label {
  color: #e1e1e1;
}
.blte-checkbox--is-disabled .blte-checkbox__input::before {
  border-color: #e1e1e1;
}
.blte-checkbox--is-disabled .blte-checkbox__input:checked::before {
  background-color: #e1e1e1;
}
.blte-checkbox--is-disabled.blte-checkbox--has-error .blte-checkbox__input::before {
  border-color: #e1e1e1;
}
.blte-checkbox--is-disabled.blte-checkbox--has-error .blte-checkbox__input:checked::before {
  background-color: #e1e1e1;
}
.blte-checkbox--has-error .blte-checkbox__input::before {
  border-color: #c00;
}
.blte-checkbox--has-error .blte-checkbox__input:checked::before {
  background-color: #c00;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/PassengerSelection/PassengerSelection.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-selection {
  margin-right: 24px;
  position: relative;
  display: inline-block;
}
@media (max-width: 1132px) {
  .blte-passenger-selection {
    margin-right: 2px;
  }
}
.blte-passenger-selection > button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 8px;
  color: #363636;
  transition: all 0.3s;
  white-space: nowrap;
}
.blte-passenger-selection > button:hover {
  background: #f2f2f4;
}
.blte-passenger-selection > button:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-passenger-selection__profile-icon {
  margin-right: 8px;
  font-size: 24px;
}
.blte-passenger-selection__arrow-down-icon {
  margin-left: 8px;
  font-size: 21px;
}
.blte-passenger-selection__body {
  padding-top: 8px;
  flex-direction: column;
  overflow-x: hidden;
  list-style: none;
  margin: 0;
}
.blte-passenger-selection__body .blte-divider--alignment-horizontal {
  margin: 0;
  margin: 16px 0;
}
.blte-passenger-selection .blte-passenger-selection__body {
  position: absolute;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  top: 48px;
  border-radius: 16px;
  padding: 16px;
  width: 256px;
}
.blte-passenger-selection .blte-passenger-selection__body--position-right {
  right: 0;
}
.blte-passenger-selection .blte-passenger-selection__body--position-left {
  left: 0;
}
.blte-passenger-selection--isOpen > button {
  background: #f2f2f4;
}
.blte-passenger-selection--isOpen .blte-passenger-selection__body {
  z-index: 100;
  display: flex;
}
.blte-passenger-selection__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.blte-passenger-selection__item-wheelchair {
  display: flex;
  justify-content: space-between;
}
.blte-passenger-selection__item-wheelchair .blte-passenger-selection__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 8px;
  margin-right: 16px;
  color: #565656;
}
.blte-passenger-selection__item-wheelchair .blte-passenger-selection__right button {
  background-color: #094273;
}
.blte-passenger-selection__item-wheelchair-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-top: 16px;
}
.blte-passenger-selection__left {
  flex: 1 0 auto;
}
.blte-passenger-selection__right {
  display: flex;
  align-items: center;
}
.blte-passenger-selection__right span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-passenger-selection__right button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: #094273;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}
.blte-passenger-selection__right button::before {
  height: 2px;
  width: 12px;
  background: white;
  content: "";
}
.blte-passenger-selection__right button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: white;
  position: absolute;
}
.blte-passenger-selection__right button:focus-visible {
  box-shadow: 0 0 0 1px white, 0 0 0 3px #363636;
}
.blte-passenger-selection__right button:disabled {
  box-shadow: none;
  background: #f2f2f4;
  cursor: auto;
}
.blte-passenger-selection__right button:disabled::before,
.blte-passenger-selection__right button:disabled::after {
  background: #363636;
}
.blte-passenger-selection__title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-passenger-selection__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-selection__description {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-passenger-selection__footer {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.blte-passenger-selection__message {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  padding-right: 32px;
}
.blte-passenger-selection__passenger-selection {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.blockScroll .blte-passenger-selection__body {
  display: inline;
  max-height: 500px;
  overflow-y: auto;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/TripSelection/TripSelection.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search__trip-selection {
  display: flex;
  align-items: center;
}
.blte-booking-search__trip-selection > span {
  margin: 0 16px;
  font-weight: 500;
}
.blte-booking-search__trip-selection > p {
  font-weight: 400;
  color: #565656;
  font-size: 14px;
  line-height: 20px;
  margin-left: auto;
  margin-right: 15px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/components/AlertBanner/AlertBanner.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tickets-form-alert-banner {
  display: flex;
  align-items: center;
  gap: 6px;
  width: calc(100% + 48px);
  margin: 0 0 24px -24px;
  padding: 6px 16px;
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1019607843);
}
@media screen and (min-width: 768px) {
  .blte-tickets-form-alert-banner {
    width: 100%;
    border-radius: 8px;
    margin: 0 24px 0 0;
    box-shadow: unset;
  }
}
.blte-tickets-form-alert-banner--hidden {
  box-shadow: unset;
  margin: unset;
}
@media screen and (min-width: 768px) {
  .blte-tickets-form-alert-banner--hidden {
    margin-right: 24px;
  }
}
.blte-tickets-form-alert-banner--variant-info {
  background: #e6f2f2;
}
.blte-tickets-form-alert-banner--variant-notice {
  background: #ffe5e5;
}
.blte-tickets-form-alert-banner--variant-warning {
  background: #fffbe6;
}
.blte-tickets-form-alert-banner--variant-promotion {
  background: #e7fae6;
}
.blte-tickets-form-alert-banner__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.blte-tickets-form-alert-banner__text {
  color: #363636;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-tickets-form-alert-banner {
    margin-left: 0;
    box-shadow: none;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-tickets-form-alert-banner {
    margin-left: 0;
    box-shadow: none;
  }
}
.blte-tickets-form-footnote {
  margin: 9px 0 0 2px;
  font-size: 14px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-tickets-form-footnote {
    margin: -18px 0 9px 17px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-tickets-form-footnote {
    margin: -18px 0 9px 17px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TicketsForm/TicketsForm.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tickets-form {
  display: flex;
  width: 100%;
}
.blte-tickets-form > form {
  width: 100%;
}
.blte-tickets-form__required-field-label {
  margin: 0 0 15px;
}
.blte-tickets-form__first-row {
  display: flex;
  padding: 16px 0;
  gap: 16px;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-tickets-form__first-row {
    flex-direction: row;
  }
}
.blte-tickets-form__second-row {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.blte-tickets-form.blte-tickets-form--is-mobile .blte-tickets-form__first-row {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}
.blte-tickets-form__separator {
  padding: 0 8px;
}
.blte-tickets-form__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-tickets-form__content .blte-date-selection {
  padding-left: 0;
}
.blte-tickets-form__promo {
  margin: 0 8px 0 0;
  column-gap: 8px;
}
.blte-tickets-form__promo--mobile {
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 16px 0 0;
}
.blte-tickets-form__actions {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.blte-tickets-form__actions--edit {
  display: flex;
}
.blte-tickets-form__actions--edit button {
  margin: 0 4px;
}
.blte-tickets-form__selectFromDropDown {
  color: #c00;
  margin-bottom: 0;
}
.blte-tickets-form__button {
  white-space: nowrap;
}
.blte-tickets-form__banner-wrapper-mobile {
  display: flex;
  flex-direction: column;
  width: 100vw;
  margin-left: -24px;
  margin-bottom: 10px;
  box-shadow: 0 -35px 60px 1px rgba(0, 0, 0, 0.75);
}
.blte-tickets-form__banner-wrapper-desktop {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .blte-tickets-form__banner-wrapper-desktop {
    width: 50%;
  }
}
@media (max-width: 794px) {
  .blte-tickets-form__banner-wrapper-desktop {
    max-width: 120px;
  }
}
.blte-tickets-form__second-column-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: flex-start;
  width: 100%;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TrainSchedules/TrainSchedules.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-schedules {
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-top: 20px;
  border-collapse: collapse;
  width: 100%;
}
@media (max-width: 768px) {
  .blte-train-schedules {
    padding: 0 20px;
    gap: 0;
  }
}
.blte-train-schedules__actions {
  position: fixed;
  height: 73px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.blte-train-schedules__actions--edit {
  display: flex;
}
.blte-train-schedules__actions--edit button {
  margin: 0 4px;
}
@media (max-width: 768px) {
  .blte-padding--top-xl {
    padding: 0;
    display: none;
  }
}
@media (min-width: 768px) {
  #train-schedules {
    padding: 0 80px;
  }
}
@media (max-width: 768px) {
  main:has(.blte-train-schedules) {
    padding-bottom: 73px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TrainSchedules/components/TrainScheduleTable/TrainSchedulesResult.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-schedules-table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 50px;
}
.blte-train-schedules-table__table {
  width: 100%;
}
.blte-train-schedules-table__placeholder-content {
  height: 170px;
}
.blte-train-schedules-table__info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.blte-train-schedules-table__table-info-header {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-train-schedules-table__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__title {
    font-size: 26px;
  }
}
.blte-train-schedules-table__train-data {
  display: flex;
  flex-direction: row;
  gap: 24px;
  font-size: 22px;
  font-weight: 450;
}
.blte-train-schedules-table__train-data i {
  color: #094273;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-data i {
    font-size: 14px;
  }
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-data {
    font-size: 18px;
    flex-direction: column;
    gap: 0;
  }
}
.blte-train-schedules-table__train-table-wrapper {
  padding: 32px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.blte-train-schedules-table--hasDeparted {
  color: #a3a3a3;
}
.blte-train-schedules-table__train-table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: #fff;
}
.blte-train-schedules-table__train-table thead {
  background: #e1e1e1;
}
.blte-train-schedules-table__train-table thead th {
  padding: 18px 24px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  text-align: left;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-table thead th {
    padding: 8px 14px;
  }
}
.blte-train-schedules-table__train-table tbody tr {
  border-bottom: 1px solid #eaeaea;
}
.blte-train-schedules-table__train-table td {
  padding: 18px 24px;
  vertical-align: top;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-table td {
    padding: 8px 14px;
  }
}
.blte-train-schedules-table__cell-content {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}
.blte-train-schedules-table__time {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__time {
    font-size: 16px;
  }
}
.blte-train-schedules-table__city {
  font-size: 14px;
  color: #777;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__city {
    font-size: 12px;
  }
}
.blte-train-schedules-table__duration {
  font-weight: 450;
  font-size: 18px;
  white-space: nowrap;
  line-height: 28px;
  letter-spacing: 0%;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__duration {
    font-size: 16px;
  }
}
.blte-train-schedules-table__train-col {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 450;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-col {
    justify-content: center;
  }
}
.blte-train-schedules-table__train-col img {
  height: 20px;
  margin-bottom: -3px;
}
@media (max-width: 576px) {
  .blte-train-schedules-table__train-col {
    font-size: 16px;
  }
  .blte-train-schedules-table__train-col img {
    height: 18px;
  }
}
.blte-train-schedules-table__departed-tag {
  width: fit-content;
  margin-bottom: 2px;
}
.blte-train-schedules-table__midnight-train {
  color: #094273;
  font-size: 12px;
  font-weight: 450;
}
.blte-train-schedules-table__loading {
  width: 100%;
  text-align: center;
}
.blte-train-schedules-no-results {
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  border-radius: 16px;
  margin-bottom: 56px;
}
.blte-train-schedules-no-results > i {
  font-size: 40px;
  color: #e1e1e1;
}
.blte-train-schedules-no-results__title {
  font-size: 22px;
  font-weight: 500;
}
.blte-train-schedules-no-results__description {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/MyTrips/components/UpcomingTrips/components/TripItem/components/Tag/Tag.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trips-tag {
  padding: 0 6px;
  border-radius: 4px;
}
.blte-trips-tag--variant-smart_standard,
.blte-trips-tag--variant-smart_plus {
  background-color: #ffdb00;
  color: #363636;
}
.blte-trips-tag--variant-smart_saver {
  background-color: #ffef8c;
}
.blte-trips-tag--variant-premium_standard,
.blte-trips-tag--variant-premium_plus {
  background-color: #363636;
  color: #fff;
}
.blte-trips-tag--variant-premium_light {
  background-color: #673785;
  color: #fff;
}
.blte-trips-tag--variant-delayed {
  background-color: #ff7e00;
  color: #fff;
}
.blte-trips-tag--variant-updated {
  background-color: #ff7e00;
  color: #fff;
}
.blte-trips-tag--variant-cancelled {
  background-color: #c00;
  color: #fff;
}
.blte-trips-tag--variant-onTime {
  background-color: #137e00;
  color: #fff;
}
.blte-trips-tag--variant-completed {
  border: 1px solid #363636;
  color: #363636;
}
.blte-trips-tag--variant-boarding {
  color: #fff;
  animation: color-change 1s infinite alternate;
}
@keyframes color-change {
  0% {
    background-color: #137e00;
  }
  100% {
    background-color: #15cc61;
  }
}
.blte-trips-tag--variant-departed {
  background-color: #e8f2f1;
  color: #363636 !important;
}
.blte-trips-tag--size-small {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-tag--size-middle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trips-tag--size-large {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trips-tag--size-large {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TrainSchedules/components/TrainSchedulesForm/TrainSchedulesForm.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-schedules-form {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  padding: 16px 24px 24px;
  margin-bottom: 4px;
  border-radius: 16px;
  background: #fff;
}
.blte-train-schedules-form__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-train-schedules-form__first-row {
  display: flex;
  width: 100%;
  padding-right: 18px;
}
.blte-train-schedules-form__button {
  height: 56px;
}
.blte-train-schedules-form__required-field-label {
  margin: 0 0 15px;
}
.blte-train-schedules-form .blte-widget-input__input--button,
.blte-train-schedules-form .blte-widget-input__input {
  height: 56px;
  padding-top: 23px;
}
.blte-train-schedules-form .blte-widget-input__label {
  top: 5px;
}
.blte-train-schedules-form .blte-origin-and-destination__swap-container .blte-origin-and-destination__swap-btn {
  margin-top: -24px;
}
.blte-date-selection {
  padding-top: 0;
  padding-left: 0;
}
@media (max-width: 768px) {
  .blte-date-selection {
    margin-left: 0;
  }
}
.blte-train-schedules-form-mobile__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-train-schedules-form-mobile__content .blte-date-selection {
  padding-left: 0;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/TrainSelection.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-selection-body {
  padding-top: 60px;
}
.blte-train-selection-body--isPremiumLightMobile {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body--overlay {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body--overlay {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body--overlay .blte-train-selection-body__incomplete--overlay {
    margin-top: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body--overlay .blte-train-selection-body__incomplete--overlay {
    margin-top: 250px;
  }
}
.blte-train-selection-body__train-results {
  overflow: hidden;
}
.blte-train-selection-body__train-results--outbound-ticket-selected {
  animation: slide-up-and-down 1s;
}
.blte-train-selection-body__route-items--filtering {
  animation: slide-up-and-down 1s;
}
.blte-train-selection-body__details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  flex-direction: column;
}
.blte-train-selection-body__details--isPremiumLightMobile {
  margin-bottom: 0;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__details {
    flex-direction: row;
  }
}
.blte-train-selection-body__fareCompare {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__fareCompare {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .blte-train-selection-body__fareCompare > * {
    width: 50%;
  }
}
.blte-train-selection-body__travel-info {
  flex-direction: column;
}
.blte-train-selection-body__top-info {
  display: flex;
  justify-content: space-between;
}
.blte-train-selection-body__select-route {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__select-route {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-train-selection-body__edit-search {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
  outline: none;
}
.blte-train-selection-body__edit-search:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--header-search-bar-border-focus-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__edit-search {
    display: none;
  }
}
.blte-train-selection-body__stations {
  display: flex;
  flex-flow: row wrap;
  flex-direction: row;
  align-items: center;
  margin-top: 8px;
}
.blte-train-selection-body__origin,
.blte-train-selection-body__destination {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
  display: flex;
  flex-flow: row wrap;
  flex-direction: row;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__origin,
  .blte-train-selection-body__destination {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__origin,
  .blte-train-selection-body__destination {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-body__to-icon {
  color: #094273;
  font-size: 24px;
  margin: 0 18px;
}
.blte-train-selection-body__fare-content {
  display: flex;
  align-items: center;
  width: 100%;
}
.blte-train-selection-body__found-items {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__found-items {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-body__found-items__wrapper {
  align-self: center;
}
.blte-train-selection-body__filters {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.blte-train-selection-body__filters-section {
  display: flex;
  gap: 5px;
  margin-top: 16px;
}
.blte-train-selection-body__filters-section--isPremiumLight {
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__filters-section {
    margin-top: 0;
  }
}
.blte-train-selection-body__filters-section > * {
  width: 174px;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__filters-section > * {
    width: 174px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body__filters-section > * {
    width: 320px;
  }
}
.blte-train-selection-body__filters-section-2 {
  display: flex;
  padding: 12px 0;
}
.blte-train-selection-body__filters-section-2 .blte-dropdown__item {
  padding: 3px 12px;
}
.blte-train-selection-body__filters-section-2 .blte-dropdown__item:hover {
  box-shadow: none;
}
.blte-train-selection-body__fees-taxes-checkbox {
  margin-right: auto;
  width: auto;
}
@media screen and (min-width: 1024px) {
  .blte-train-selection-body__fees-taxes-checkbox {
    margin-left: auto;
    margin-right: 0;
  }
}
.blte-train-selection-body__departure-trip {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__departure-trip {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.blte-train-selection-body__departure-trip-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  animation: fade-in 1s;
  color: #094273;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-body__departure-trip-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-train-selection-body__departure-trip-wrapper {
  animation: slide-up 1s;
}
.blte-train-selection-body__found-wrapper {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__found-wrapper {
    display: flex !important;
    align-items: center;
    min-height: 1px;
  }
}
.blte-train-selection-body__premium-filter {
  background-color: #fff;
  padding: 0 16px;
  border-radius: 20px;
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .blte-train-selection-body__premium-filter {
    display: none;
  }
}
.blte-kiosk .blte-train-selection-body .blte-padding--horizontal-contained {
  padding: 0;
  width: 1160px;
  margin: 0 auto;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Tooltip/v2/TooltipV2.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tooltip {
  font-size: 14px;
  color: var(--tooltip-content-text-color, #8d8d8d);
}
.blte-tooltip:hover {
  color: var(--tooltip-content-text-hover-color, #2e6a6e);
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}
.blte-tooltip__info-text {
  transition: all 0.3s ease-in-out;
  max-width: 320px;
  line-height: 20px;
  border-radius: 8px;
  color: var(--tooltip-info-text-color, #565656);
  background: var(--tooltip-info-background-color, #fff);
  padding: 4px 8px;
  box-shadow: 6px 4px 16px 0 rgba(0, 0, 0, 0.15);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/RewardsPoints/RewardsPoints.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-points {
  background-color: #e6f2f2;
  display: flex;
  align-items: center;
  border-radius: 8px;
  padding: 4px 8px;
  gap: 4px;
  font-size: 15px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-points {
    padding: 8px;
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  .blte-rewards-points {
    padding: 8px 16px;
  }
}
.blte-rewards-points__rewards-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.blte-rewards-points__rewards-icon-wrapper picture,
.blte-rewards-points__rewards-icon-wrapper img {
  width: 24px;
  height: 24px;
}
@media (min-width: 1025px) {
  .blte-rewards-points__rewards-icon-wrapper picture,
  .blte-rewards-points__rewards-icon-wrapper img {
    width: 32px;
    height: 32px;
  }
}
.blte-rewards-points__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-rewards-points__heading {
  display: flex;
  justify-content: space-between;
  gap: 4px;
}
.blte-rewards-points__title-tooltip-container {
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-points__tooltip-passes i {
    padding-top: 4px;
  }
}
.blte-rewards-points__rewards {
  margin-left: auto;
  white-space: nowrap;
  text-align: right;
}
.blte-rewards-points__subtext {
  margin-block-start: 0;
  margin-block-end: 0;
  font-size: 12px;
  line-height: 20px;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-rewards-points__subtext {
    font-size: 14px;
  }
}
.blte-rewards-points__bolder {
  font-weight: 700;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/components/WifiSplashFormFooter/WifiSplashFormFooter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/CostSummary/CostSummary.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cost-summary-total {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-total__wrapper,
.blte-cost-summary-total__content {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  cursor: pointer;
  flex-direction: column;
  padding: 24px;
  border-radius: 24px 24px 0 0;
  gap: 8px;
}
.blte-cost-summary-total__wrapper {
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.078);
  position: sticky;
  padding: 15px 24px;
  bottom: var(--bottom-spacing, 0);
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total__wrapper {
    padding: 12px 64px;
  }
}
.blte-cost-summary-total__content {
  flex-direction: row;
  padding: 0;
}
.blte-cost-summary-total__wrapper-promo-code {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-bottom: 8px;
}
.blte-cost-summary-total__wrapper-total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blte-cost-summary-total__arrow-up-icon {
  font-size: 24px;
  color: #363636;
}
.blte-cost-summary-total__arrow-up-button {
  border: none;
  background: inherit;
  margin-top: -6px;
}
.blte-cost-summary-total__arrow-up-button:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-cost-summary-total__content,
.blte-cost-summary-total__total {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total__content,
  .blte-cost-summary-total__total {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-total__amount,
.blte-cost-summary-total__total {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  font-size: 20px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-total__amount,
  .blte-cost-summary-total__total {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-timer__wrapper {
  width: 156px;
  text-align: center;
  margin-top: 7px;
  background-color: #e8f2f1;
  padding: 4px 8px 5px;
  border-radius: 4px;
  height: fit-content;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .blte-rti-timer__wrapper {
    box-shadow: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rti-timer__wrapper {
    box-shadow: none;
  }
}
.blte-rti-timer__countdown {
  font-weight: 500;
}
.blte-rti-timer--session-expired {
  color: #c00;
}
.blte-cost-summary__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: start;
  align-items: center;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-cost-summary__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-cost-summary__title {
    padding-bottom: 24px;
    text-align: left;
  }
}
.blte-cost-summary__title-wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 18px;
}
.blte-cost-summary__help {
  text-align: center;
  padding-bottom: 8px;
}
.blte-cost-summary .blte-rti-trip-details-item {
  margin-bottom: 24px;
}
.blte-cost-summary .blte-rti-trip-details-item:last-of-type {
  margin-bottom: 24px;
}
.blte-cost-summary-detail__from-to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail__from-to {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-detail__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-detail__arrow {
  padding: 0 8px;
}
.blte-cost-summary-sections__train-image {
  display: flex;
  width: 18px;
}
.blte-cost-summary-sections__train-image--disabledClass {
  filter: grayscale(1) opacity(0.6);
}
.blte-cost-summary-sections__route-info {
  display: flex;
  align-items: center;
}
.blte-cost-summary-sections__route-info--disabledClass {
  color: #a3a3a3;
}
.blte-cost-summary-sections__route-info > div {
  display: flex;
  align-items: center;
}
.blte-cost-summary-sections__route-and-tag {
  display: flex;
  flex-direction: row;
  max-height: 20px;
}
.blte-cost-summary-sections__train-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 7px;
}
.blte-cost-summary-sections__train-separator--disabledClass {
  background-color: #a3a3a3;
}
.blte-cost-summary-sections__cancellation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-sections__cancellation {
    flex-direction: row;
    padding: 0;
  }
}
.blte-cost-summary-sections__container {
  padding: 0 25px 25px;
  width: 100%;
  border: solid 1px #e1e1e1;
  border-radius: 10px;
  height: fit-content;
  min-height: 160px;
}
.blte-cost-summary-sections__container--select {
  background-color: rgba(230, 242, 242, 0.5019607843);
  border: solid 1px #2e6a6e;
}
.blte-cost-summary-sections__container--disabledClass {
  background-color: rgba(242, 242, 244, 0.5019607843);
  color: #a3a3a3;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-sections__container {
    width: 50%;
    height: 225px;
  }
}
.blte-cost-summary-sections__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}
.blte-cost-summary-sections__header p {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .blte-cost-summary-sections__header {
    font-size: 21px;
  }
}
.blte-cost-summary-sections__date-check {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.blte-cost-summary-sections__info-section {
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
  font-size: 1em;
  min-width: 75px;
}
.blte-cost-summary-sections__from-to-select {
  display: flex;
  align-items: start;
  gap: 40px;
}
.blte-cost-summary-sections__disabled-message {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e1e1e1;
  font-size: 15px;
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-sections__disabled-message {
    margin-top: 0;
    padding-top: 1px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-cost-summary-sections__disabled-message {
    margin-top: 5px;
    padding-top: 12px;
    font-size: 17px;
  }
}
.blte-cost-summary-sections__item {
  margin-top: 16px;
}
.blte-cost-summary-sections__from-to,
.blte-cost-summary-sections__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-sections__from-to,
  .blte-cost-summary-sections__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-sections__from-to h2,
.blte-cost-summary-sections__name h2 {
  margin: 0;
  font: inherit;
}
.blte-cost-summary-sections__arrow {
  padding: 0 8px;
}
.blte-cost-summary-sections__cancelation-fee {
  display: flex;
  justify-content: space-between;
  margin: 0 0 0 30px;
  color: #8d8d8d;
}
.blte-cost-summary-sections__info-icon {
  margin-left: 10px;
}
.blte-cost-summary-sections__info-icon > :first-child {
  color: #8d8d8d;
  outline: 2px solid #8d8d8d;
}
.blte-cost-summary-detail-item {
  display: flex;
  justify-content: space-between;
}
.blte-cost-summary-detail-item__type {
  padding-left: 12px;
}
.blte-cost-summary-detail-item__no-padding-left {
  padding-left: 0;
}
.blte-cost-summary-detail-item__other {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail-item__other {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-detail-item--isOther {
  color: #137e00;
  margin-top: 16px;
}
.blte-cost-summary-detail-item--isOther:nth-child(2) {
  margin-top: 0;
}
.blte-cost-summary-detail-item__trailingIcon {
  border: 0;
  background-color: inherit;
  margin-left: -3px;
  margin-right: -10px;
  cursor: pointer;
}
.blte-cost-summary-detail-item__service-fee-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #949494;
  font-size: 16px;
  line-height: 1;
}
.blte-cost-summary-detail-item__service-fee-icon:hover {
  cursor: pointer;
}
.blte-cost-summary-detail-item--displayInformationIcon {
  color: #363636;
  margin-top: 4px;
}
.blte-cost-summary-detail-item__parking-pass {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-detail-item__parking-pass {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-upgrade {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-upgrade {
    padding-bottom: 24px;
  }
}
.blte-cost-summary-upgrade__container {
  background-color: #fffbe6;
  padding: 12px;
}
.blte-cost-summary-upgrade__premium-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-cost-summary-upgrade__premium-title span {
  border: 2px #363636 solid;
  border-radius: 8px;
  margin: 0 4px;
  padding: 0 4px;
}
.blte-cost-summary-upgrade__content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-upgrade__content {
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
  }
}
.blte-cost-summary-upgrade__reasons {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 8px;
  padding-right: 4px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-upgrade__reasons {
    padding-bottom: 0;
  }
}
.blte-cost-summary-upgrade__reason {
  display: flex;
  align-items: flex-start;
  padding-top: 8px;
}
.blte-cost-summary-upgrade__ckeck-icon {
  margin: 1px 4px;
  font-size: 10px;
  padding: 0 5px;
  border-radius: 50%;
  color: #fff;
  background-color: #137e00;
}
.blte-cost-summary-upgrade__remove-container {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  background-color: #fffbe6;
  padding: 12px;
  display: flex;
  justify-content: space-between;
}
.blte-cost-summary-upgrade__remove {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 4px;
  overflow: visible;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
}
.blte-cost-summary-upgrade__remove:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-cost-summary-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  overflow-x: hidden;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-content__direction {
  padding-bottom: 16px;
}
.blte-cost-summary-content__taxes {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.blte-cost-summary-content .blte-divider--alignment-horizontal {
  margin: 16px 0;
}
.blte-cost-summary-content__passes {
  display: flex;
  flex-direction: column;
}
.blte-cost-summary-content__pass-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content__pass-item {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-content__promo-content {
  max-width: 100%;
  justify-content: center;
  display: flex;
  margin: 16px auto;
  margin-bottom: 0;
  padding-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .blte-cost-summary-content__promo-content {
    margin-top: 24px;
  }
}
.blte-cost-summary-content .blte-promo-code .blte-link-button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-cost-summary-content .blte-promo-code .blte-link-button__label {
  border-bottom: 1px #094273 solid;
}
.blte-cost-summary-content .blte-promo-code .blte-input {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content .blte-promo-code .blte-input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-cost-summary-content__total-returned {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin: 10px 0;
}
@media screen and (min-width: 576px) {
  .blte-cost-summary-content__total-returned {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/components/WifiSplashFormFormik/WifiSplashFormFormik.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-formik {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 26px;
}
.blte-wifi-splash-form-formik__formik-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  width: 100%;
}
.blte-wifi-splash-form-formik__input {
  width: 100%;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelectionDrawer/FareSelectionDrawer.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-selection-drawer__fee::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-selection-drawer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-fare-selection-drawer__header {
  display: flex;
  padding-bottom: 16px;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  position: relative;
}
.blte-fare-selection-drawer__header-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 70%;
  text-align: center;
}
.blte-fare-selection-drawer__trip {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  flex-grow: 1;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-fare-selection-drawer__trip {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-selection-drawer__origin {
  margin-right: 10px;
}
.blte-fare-selection-drawer__destination {
  margin-left: 10px;
}
.blte-fare-selection-drawer__wrapper {
  width: 100%;
}
.blte-fare-selection-drawer__fareCompare {
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 50px;
}
.blte-fare-selection-drawer__fareCompare button {
  background: none;
  border: none;
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
}
.blte-fare-selection-drawer__go-back-button {
  background-color: transparent !important;
  align-items: baseline;
  padding: 0 30px 0 0;
  position: absolute;
  left: 0;
}
.blte-fare-selection-drawer__drawer .blte-drawer__content {
  height: 85%;
}
.blte-fare-selection-drawer__drawer .blte-drawer__header {
  flex: none;
}
.blte-fare-selection-drawer__divider {
  width: 100%;
  margin-top: -15px;
  background-color: #aeaeb2;
  height: 1px;
}
.blte-fare-selection-drawer__fee {
  color: #565656;
  margin: 16px 0;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
}
.blte-fare-selection-drawer__fee::before {
  content: '\F16C';
  margin-right: 6px;
}
.blte-fare-selection-drawer__fee > div {
  margin-left: 5px;
}
.blte-fare-selection-drawer__fee > div:hover {
  cursor: pointer;
}
.blte-additional-fees-drawer {
  position: fixed;
  z-index: 201;
}
.blte-additional-fees-drawer__title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.blte-additional-fees-drawer__description {
  margin-bottom: 10px;
}
.blte-additional-fees-drawer__description > ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-additional-fees-drawer__button {
  width: 100%;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/AdditionalFeesModal/AdditionalFeesModal.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-additional-fees-modal {
  background: rgba(54, 54, 54, 0.5);
}
.blte-additional-fees-modal--isTrainSelection {
  background: rgba(54, 54, 54, 0.05);
}
.blte-additional-fees-modal__fee-modal-header {
  font-size: 22px;
  font-weight: 500;
}
.blte-additional-fees-modal__fee-modal-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.blte-additional-fees-modal__fee-modal-content > button {
  align-self: end;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/components/WifiSplashFormHeader/WifiSplashFormHeader.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.blte-wifi-splash-form-header__logo {
  width: 220px;
  max-width: 220px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/CancellationDetail/CancellationDetail.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-detail {
  display: flex;
  justify-content: space-between;
}
.blte-cancellation-detail--isGray {
  color: #8d8d8d;
}
.blte-cancellation-detail--isBold {
  font-weight: 500;
}
.blte-cost-summary__title {
  padding-bottom: 0;
}
.blte-cost-summary_modification-fee-class {
  padding-left: 8px;
}
.blte-cost-summary_modification-fee-class span {
  font-size: 16px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/BookingSearch/forms/TrainStatusForm/TrainStatus.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-status__description {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 0;
  color: #363636;
  margin-bottom: 24px;
}
.blte-train-status__buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-train-status__buttons > a {
  min-width: 250px;
  max-width: 250px;
}
.blte-train-status__button {
  border-radius: 8px;
  padding-left: 10px;
  padding-right: 10px;
  width: 60%;
  font-size: 18px;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .blte-train-status__button {
    width: unset;
  }
}
.blte-train-status__button:first-of-type {
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .blte-train-status__button:first-of-type {
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.blte-train-status__button .blte-icon {
  font-size: 20px;
  display: flex;
  align-items: center;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/CostSummary/Timer/ExpiredSessionModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-expired-session-modal__title {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  margin-bottom: 25px;
}
.blte-expired-session-modal__button-wrapper {
  display: flex;
  justify-content: center;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/BookingSearch/BookingSearch.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search {
  border: 2px solid #fff;
  border-radius: 18px;
  box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.2509803922), 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 1024px) {
  .blte-booking-search {
    border-color: #094273;
  }
}
.blte-booking-search .blte-tabs__buttons {
  border: none;
  box-shadow: none;
  width: 100%;
}
.blte-booking-search .blte-tabs__content {
  box-shadow: none;
  margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .blte-booking-search .blte-tabs__content {
    border-top-right-radius: 0;
  }
}
.blte-booking-search .blte-tabs__header {
  margin-bottom: 0;
}
.blte-booking-search .blte-tabs--vertical .blte-tabs__button + .blte-tabs__button {
  border-top-color: rgba(255, 255, 255, 0.25);
}
.blte-booking-search .blte-widget-input__label {
  font-size: 18px;
  line-height: 28px;
}
.blte-booking-search .blte-widget-input__input {
  font-size: 16px;
  line-height: 24px;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
}
.blte-booking-search .blte-widget-input--has-value .blte-widget-input__label {
  top: 8px;
}
.blte-booking-search__top-overlap {
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  .blte-booking-search__top-overlap {
    margin-top: -100px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Table/Table.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-table__table-header-container {
  width: 100%;
  top: 0;
}
.blte-table__table-header-container--isStickyHeader {
  position: sticky;
  top: 0;
  z-index: 2;
}
.blte-table__table-header-container--isStickyHeader th:first-of-type {
  z-index: 3;
}
.blte-table__table-header-container--isStickyHeader tr:first-of-type th:first-of-type > div {
  box-shadow: -10px 0 0 0 #fff;
}
.blte-table__table-header-container--isStickyCol tr:first-of-type th:first-of-type > div {
  box-shadow: -10px 0 0 0 #fff;
}
.blte-table__table-header-container--modalVariant-default {
  top: -32px;
}
@media screen and (min-width: 768px) {
  .blte-table__table-header-container--modalVariant-default {
    top: -40px;
  }
}
.blte-table__table-header-container tr:first-of-type th > div {
  border-top: 1px solid #d9d9d9;
}
.blte-table__table-header-container tr:first-of-type th:first-of-type > div:not(.notBottomLeftElement) {
  border-left: 1px solid #d9d9d9;
  border-top-left-radius: 11px;
}
.blte-table__table-header-container tr:first-of-type th:last-of-type > div:not(.notBottomRightElement) {
  border-right: 1px solid #d9d9d9;
  border-top-right-radius: 11px;
}
.blte-table__table-header-container tr:last-of-type th > div {
  border-bottom: 1px solid #d9d9d9;
}
.blte-table__table-header-container table {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.blte-table__table-body-container {
  width: 100%;
}
.blte-table__table-body-container:not(.blte-table__table-body-container--isStickyCol) tr td > div.bottomLeftElement {
  box-shadow: none;
}
.blte-table__table-body-container--isStickyCol tr td:first-of-type > div:not(.notBottomLeftElement) {
  box-shadow: -10px 0 0 0 #fff;
}
.blte-table__table-body-container tr:first-of-type td > div {
  border-top: 0;
}
.blte-table__table-body-container tr:last-of-type td > div {
  border-bottom: 1px solid #d9d9d9;
}
.blte-table__table-body-container tr:last-of-type td:first-of-type > div:not(.notBottomLeftElement) {
  border-bottom-left-radius: 11px;
}
.blte-table__table-body-container tr:last-of-type td:last-of-type > div:not(.notBottomRightElement) {
  border-bottom-right-radius: 11px;
}
.blte-table__table-body-container--isTableExpanded tr:last-of-type td:first-of-type > div:not(.notBottomLeftElement) {
  border-bottom-left-radius: 0;
}
.blte-table__table-body-container--isTableExpanded tr:last-of-type td:last-of-type > div:not(.notBottomRightElement) {
  border-bottom-right-radius: 0;
}
.blte-table__table-body-container tr td:first-of-type > div:not(.notBottomLeftElement) {
  border-left: 1px solid #d9d9d9;
}
.blte-table__table-body-container tr td:last-of-type > div:not(.notBottomRightElement) {
  border-right: 1px solid #d9d9d9;
}
.blte-table__table-body-container table {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.blte-table__table {
  border-collapse: collapse;
  border-style: hidden;
  background-color: #fff;
  width: 100%;
  border-radius: 12px;
}
.blte-table__table td,
.blte-table__table th {
  border-style: hidden !important;
}
.blte-table__table td > div,
.blte-table__table th > div {
  border: 0.5px solid #d9d9d9;
}
.blte-table__table tr td:first-of-type > div,
.blte-table__table tr th:first-of-type > div {
  border-right: 1px solid #d9d9d9;
}
.blte-table__table tr td:nth-of-type(2) > div,
.blte-table__table tr th:nth-of-type(2) > div {
  border-left: 0;
}
.blte-table__row {
  height: 1px;
}
.blte-table__cell {
  padding: 0;
  height: 1px;
  font-size: 16px;
  line-height: 24px;
}
@-moz-document url-prefix() {
  .blte-table__cell {
    height: 100%;
  }
}
.blte-table__cell--isStickyCol {
  position: sticky;
  left: 0;
  z-index: 1;
}
.blte-table__cell--modalVariant-default {
  left: -24px;
}
@media screen and (min-width: 576px) {
  .blte-table__cell--modalVariant-default {
    left: -64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-table__cell--modalVariant-default {
    left: -40px;
  }
}
.blte-table__cell--modalVariant-mini {
  left: -2px;
}
.blte-table__cell-header {
  font-weight: 500;
  letter-spacing: 4%;
}
.blte-table__cell-header > b,
.blte-table__cell-header th {
  font-weight: inherit;
  letter-spacing: inherit;
}
.blte-table__cell-first-column {
  font-weight: 450;
}
.blte-table__cell-first-column > b,
.blte-table__cell-first-column th {
  font-weight: inherit;
}
.blte-table__collapsable-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  gap: 5px;
  width: 100%;
  text-decoration: underline;
}
.blte-table__collapsable-wrapper > div {
  color: #094273;
  font-size: 16px;
  font-weight: 450;
}
.blte-table__collapsable-wrapper :hover {
  cursor: pointer;
}
.shadow {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/UpsellModal/UpsellContentDescription/UpsellContentDescription.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upsell-content-description {
  display: flex;
  flex-direction: column;
  background: #f2f2f4;
  padding: 16px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.blte-upsell-content-description__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  padding-bottom: 16px;
}
.blte-upsell-content-description__description {
  margin-bottom: 16px;
  margin-left: 16px;
}
.blte-upsell-content-description__bullet-point {
  display: flex;
  flex-flow: row;
}
.blte-upsell-content-description__body-content {
  display: grid;
  grid-row-gap: 10px;
}
.blte-upsell-content-description--isMobile {
  background: white;
  margin: 20px 0 40px;
}
.blte-upsell-content-description--isMobile .blte-upsell-content-description__title {
  font-size: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/UpsellModal/UpsellContentDesktop/UpsellContentDesktop.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-upsell-content-desktop {
  display: flex;
  flex-direction: column;
}
.blte-upsell-content-desktop__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0.04em;
  padding-bottom: 16px;
}
.blte-upsell-content-desktop__buttons {
  display: flex;
  flex-flow: row;
}
.blte-upsell-content-desktop__buttons > button {
  width: 50%;
  min-width: 220px;
}
.blte-upsell-content-desktop__buttons > button:first-child {
  background-color: #fff;
  border: 2px solid;
}
.blte-upsell-content-desktop__buttons > button:last-child {
  margin-left: 15px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareSelectionTable/FareSelectionTable.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-compare-table__fee::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-table {
  position: relative;
  z-index: 2;
  width: var(--table-width);
  border-radius: 12px;
  background: transparent;
}
.blte-fare-compare-table__table-container {
  border: 0;
}
.blte-fare-compare-table__top-right-background {
  position: absolute;
  z-index: -1;
  width: 20px;
  height: 20px;
  top: 0;
  right: 0;
  background-color: #565656;
}
.blte-fare-compare-table__cell-content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 9px;
  padding: 15px;
  width: 100%;
  height: 100%;
}
.blte-fare-compare-table__cell-content-wrapper picture {
  display: block;
  height: 100%;
}
.blte-fare-compare-table__pass-eligibility-wrapper {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
}
.blte-fare-compare-table__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.blte-fare-compare-table__button {
  margin-top: auto;
}
.blte-fare-compare-table__cell-content {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  width: 100%;
  height: 100%;
}
.blte-fare-compare-table__fare-content {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  width: 100%;
  height: 100%;
  align-items: center;
}
.blte-fare-compare-table__fare-price-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 1350px) and (min-width: 768px) {
  .blte-fare-compare-table__fare-price-wrapper {
    min-height: 65px;
  }
}
.blte-fare-compare-table__fare-price {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-table__fare-price {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-fare-compare-table__fare-price {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-table__fare-price-strikethrough {
  font-size: 20px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  text-decoration: line-through;
}
.blte-fare-compare-table__fare-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  white-space: nowrap;
}
.blte-fare-compare-table__fare-price-unavailable {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: none;
}
@media (max-width: 1350px) and (min-width: 768px) {
  .blte-fare-compare-table__fare-price-unavailable {
    min-height: 65px;
  }
}
.blte-fare-compare-table__regular-content {
  display: flex;
  column-gap: 8px;
  margin-bottom: auto;
}
.blte-fare-compare-table__regular-content--isItemUnavailable {
  color: #e1e1e1 !important;
}
.blte-fare-compare-table__regular-content--isItemUnavailable ::before {
  color: #e1e1e1 !important;
}
.blte-fare-compare-table__cell-tooltip-wrapper {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.blte-fare-compare-table__tooltip {
  border: 1px solid #565656;
  border-radius: 100%;
}
.blte-fare-compare-table__tooltip--isItemUnavailable {
  border: 1px solid #e1e1e1;
}
.blte-fare-compare-table__tooltip .blte-tooltip__content {
  width: 15px;
  height: 15px;
}
.blte-fare-compare-table__collapsable-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 100%;
}
.blte-fare-compare-table__collapsable-wrapper :hover {
  cursor: pointer;
}
.blte-fare-compare-table__collapsable-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
.blte-fare-compare-table__collapsable-icon {
  display: flex;
  align-items: center;
  font-size: 28px;
  width: 28px;
  height: 28px;
  color: #094273;
}
.blte-fare-compare-table__fee {
  display: flex;
  flex-direction: row;
  gap: 6px;
  color: #8d8d8d;
  margin-bottom: -10px;
  font-weight: 400;
  font-size: 15px;
}
.blte-fare-compare-table__fee::before {
  content: '\F16C';
  margin-right: 6px;
  font-size: 13px;
}
.blte-fare-compare-table__fee > div:hover {
  cursor: pointer;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Tooltip/Tooltip.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-tooltip {
  display: inline-flex;
  width: fit-content;
  outline: none;
}
.blte-tooltip__popover {
  margin-bottom: 8px;
  fill: var(--tooltip-info-background-color, #fff);
}
.blte-tooltip__content {
  width: 20px;
  height: 20px;
  color: var(--tooltip-content-text-color, #fff);
  background-color: var(--tooltip-content-background-color, #fff);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 10px;
  gap: 10px;
  outline: none;
}
.blte-tooltip__content--isMobile {
  border: none;
}
.blte-tooltip__info {
  transition: all 0.3s ease-in-out;
  max-width: 320px;
  font-size: 14px;
  border-radius: 4px;
  color: var(--tooltip-info-text-color, #363636);
  background: var(--tooltip-info-background-color, #fff);
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.18));
  padding: 8px;
}
.blte-tooltip__arrow {
  z-index: 1;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.18));
}
.blte-tooltip:focus-visible {
  outline: none;
}
.blte-tooltip:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--tooltip-content-border-focus-color, #363636);
  border-radius: 18px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/components/TravelPassEligible/TravelPassEligible.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-travel-pass-eligible {
  display: flex;
  align-items: center;
  background-color: #137e00;
  border-radius: 18px;
  column-gap: 4px;
  padding: 0 4px 0 3px;
  width: fit-content;
}
.blte-travel-pass-eligible--isTableHeader {
  border-radius: 0 0 4px;
}
.blte-travel-pass-eligible__pass-eligible-label {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #fff;
}
.blte-travel-pass-eligible__check-icon {
  display: flex;
  min-width: 13px;
  min-height: 13px;
  max-width: 13px;
  max-height: 13px;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  color: #137e00;
  border-radius: 100%;
  background: #fff;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Card/Card.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-rti-step__wrapper--state-finished .blte-rti-step__step::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-step__card {
  margin-bottom: 24px;
  width: 100%;
  padding: 16px 24px;
  background: #fff;
  border-radius: 8px;
  padding: 16px 24px;
  border-radius: 0;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__card {
    padding: 16px 64px;
    border-radius: 8px;
  }
}
@media screen and (min-width: 768px) {
  .blte-rti-step__card {
    padding: 16px 24px;
  }
}
.blte-rti-step__card--isRtiDrawer {
  padding: 0 !important;
}
.blte-rti-step__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.blte-rti-step__wrapper--state-passive {
  margin-bottom: 0;
}
.blte-rti-step__wrapper--state-passive .blte-rti-step__step {
  color: #565656;
}
.blte-rti-step__wrapper--state-passive .blte-rti-step__text {
  color: #565656;
}
.blte-rti-step__wrapper--state-finished {
  margin-bottom: 8px;
}
.blte-rti-step__wrapper--state-finished .blte-rti-step__step::after {
  content: '\F14A';
  font-size: 30px;
  background-color: #fff;
  color: #137e00;
}
.blte-rti-step__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-grow: 1;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__step {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  height: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__step {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__server-error {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  background-color: #fae6e6;
}
.blte-rti-step__server-error i {
  font-size: 20px;
  color: #c00;
}
.blte-rti-step__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
.blte-rti-step__card-edit {
  margin-left: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FeaturesGrid/v1/FeaturesGrid.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-features-grid__top-description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-features-grid {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  background-color: var(--features-grid-background-color);
  padding-left: 0;
}
.blte-features-grid__content {
  max-width: 1400px;
  margin: 0 auto;
}
.blte-features-grid__content--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--length-2 {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--length-2 {
    width: 66.6666666667%;
  }
}
.blte-features-grid__content--length-3 {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--length-3 {
    width: 83.3333333333%;
  }
}
.blte-features-grid__content--length-4 {
  width: 100%;
}
.blte-features-grid__content--variant-stack .blte-features-grid__items {
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blte-features-grid__content--variant-stack .blte-features-grid__items > * {
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-stack .blte-features-grid__items > * {
    margin: 0 24px 0 0;
  }
  .blte-features-grid__content--variant-stack .blte-features-grid__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--variant-stack .blte-features-grid__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid__content--variant-carousel {
  overflow: hidden;
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid__content--variant-carousel {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-carousel {
    padding: 0;
  }
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items-wrapper {
  padding: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-carousel .blte-features-grid__items-wrapper {
    padding: 0;
  }
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items {
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items > * {
  flex: 1 0 100%;
  margin-right: 16px;
}
.blte-features-grid__content--variant-carousel .blte-features-grid__items > *:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__content--variant-carousel .blte-features-grid__items > * {
    flex: none;
    margin: 0 24px 0 0;
  }
  .blte-features-grid__content--variant-carousel .blte-features-grid__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__content--variant-carousel .blte-features-grid__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid__content--alignment-left .blte-features-grid__top,
.blte-features-grid__content--alignment-left .blte-features-grid__top-eyebrow,
.blte-features-grid__content--alignment-left .blte-features-grid__top-title,
.blte-features-grid__content--alignment-left .blte-features-grid__top-description,
.blte-features-grid__content--alignment-left .blte-features-grid__bottom {
  text-align: start;
  align-items: start;
  justify-content: start;
}
.blte-features-grid__content--alignment-center .blte-features-grid__top,
.blte-features-grid__content--alignment-center .blte-features-grid__top-eyebrow,
.blte-features-grid__content--alignment-center .blte-features-grid__top-title,
.blte-features-grid__content--alignment-center .blte-features-grid__top-description,
.blte-features-grid__content--alignment-center .blte-features-grid__bottom {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.blte-features-grid__content--alignment-right .blte-features-grid__top,
.blte-features-grid__content--alignment-right .blte-features-grid__top-eyebrow,
.blte-features-grid__content--alignment-right .blte-features-grid__top-title,
.blte-features-grid__content--alignment-right .blte-features-grid__top-description,
.blte-features-grid__content--alignment-right .blte-features-grid__bottom {
  text-align: end;
  align-items: end;
  justify-content: end;
}
.blte-features-grid__top {
  width: 100%;
  display: flex;
}
.blte-features-grid__top-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-content--length-2 {
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__top-content--length-2 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-content--length-3 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-content--length-4 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__top-content--length-4 {
    max-width: 50%;
  }
}
.blte-features-grid__top-eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  margin-bottom: 8px;
  color: var(--features-grid-eyebrow-color, #094273);
}
.blte-features-grid__top-eyebrow--noTitleAndDesc {
  margin-bottom: 0;
}
.blte-features-grid__top-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-title-color, #363636);
  padding-top: 4px;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid__top-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__top-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid__top-title--noDesc {
  margin-bottom: 0;
}
.blte-features-grid__top-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-description-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-features-grid__top-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid__top-description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-features-grid__top-description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-features-grid__top-description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-features-grid__top-description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-features-grid__top-description ul {
  display: inline-block;
}
.blte-features-grid__top-description ul li {
  display: flex;
}
.blte-features-grid__grid-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  gap: 20px;
}
.blte-features-grid__desktop-carousel-wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.blte-features-grid__desktop-carousel-content {
  position: relative;
  display: flex;
  align-items: center;
}
.blte-features-grid__desktop-carousel-content .blte-features-grid__carrot-wrapper:first-child {
  left: 0;
}
.blte-features-grid__desktop-carousel-content .blte-features-grid__carrot-wrapper:last-child {
  right: 0;
}
.blte-features-grid__items-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 100%;
  gap: 48px;
}
.blte-features-grid__items-wrapper--isDesktopCarousel {
  flex-direction: row;
  gap: 0;
  transition: transform 400ms ease 0s;
}
.blte-features-grid__items-wrapper--isDesktopCarousel > * {
  flex: 1 0 100%;
}
.blte-features-grid__items-wrapper--isDesktopCarousel:last-child {
  margin-right: 54px;
}
.blte-features-grid__items {
  display: flex;
  width: 100%;
}
.blte-features-grid__items--isDesktopCarousel {
  padding-left: 54px;
  padding-right: 54px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items:first-child:not(.blte-features-grid__items--premium) {
    padding-top: 48px;
  }
  .blte-features-grid__items:not(:first-child):not(.blte-features-grid__items--premium) {
    padding-top: 40px;
  }
  .blte-features-grid__items:last-child {
    padding-bottom: 48px;
  }
  .blte-features-grid__items--isDesktopCarousel:last-child {
    padding-bottom: 0;
  }
}
.blte-features-grid__items > .blte-feature-item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--premium {
    padding-top: 80px;
  }
  .blte-features-grid__items--premium .blte-feature-item__flag {
    margin-top: -32px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--premium.blte-features-grid__items--background {
    padding-top: 48px;
  }
  .blte-features-grid__items--premium.blte-features-grid__items--background .blte-feature-item__flag {
    margin-top: 0;
  }
}
.blte-features-grid__items--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--length-2 > .blte-feature-item {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__items--length-2 > .blte-feature-item {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--length-3 > .blte-feature-item {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__items--length-3 > .blte-feature-item {
    width: calc((100% - 80px) / 3);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid__items--length-4 > .blte-feature-item {
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid__items--length-4 > .blte-feature-item {
    width: calc((100% - 120px) / 4);
  }
}
.blte-features-grid__bottom {
  display: flex;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid__bottom--isStack {
    padding-top: 0;
  }
}
.blte-features-grid__carrot-wrapper {
  position: absolute;
  top: 50%;
  z-index: 2;
}
.blte-features-grid__carrot-wrapper:focus .blte-features-grid__carrot {
  border: 2px solid #363636;
  color: #363636;
}
.blte-features-grid__carrot-wrapper:hover .blte-features-grid__carrot {
  cursor: pointer;
  background-color: #094273;
  color: #fff;
}
.blte-features-grid__carrot {
  display: flex;
  width: 34px;
  height: 34px;
  font-size: 24px;
  line-height: 24px;
  justify-content: center;
  align-items: center;
  border: 1px solid #094273;
  border-radius: 100%;
  background-color: #fff;
}
.blte-features-grid__dots-wrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.blte-features-grid__dot {
  display: flex;
  min-width: 10px;
  min-height: 10px;
  border-radius: 100%;
  background-color: #d1d1d6;
}
.blte-features-grid__dot--selected {
  background-color: #636366;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/ExtrasModal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-extras-modal__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 24px 40px;
  gap: 24px;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal__content {
    padding: 32px 64px 40px;
    gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-extras-modal__content {
    padding: 32px 40px;
  }
}
.blte-extras-modal__content-main {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal__content-main {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-extras-modal__heading {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  order: 2;
}
.blte-extras-modal__info-cards {
  display: flex;
  align-self: stretch;
  gap: 24px;
  flex-flow: column wrap;
  gap: 8px;
  order: 4;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal__info-cards {
    flex-flow: row nowrap;
    gap: 24px;
    order: 3;
  }
}
.blte-extras-modal__item-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  order: 3;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal__item-list {
    order: 4;
  }
}
.blte-extras-modal__disclaimer {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  order: 5;
}
.blte-extras-modal__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/ErrorBanner/ErrorBanner.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-error-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  background: rgba(204, 0, 0, 0.1);
  border-radius: 4px;
  order: 1;
}
.blte-extras-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #c00;
}
.blte-extras-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FeatureItem/v1/FeatureItem.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-feature-item {
  display: flex;
  flex-direction: column;
  position: relative;
}
.blte-feature-item--background {
  background-color: var(--feature-item-background-color);
  padding: 40px;
  border-radius: 4px;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-feature-item--background {
    padding: 40px;
  }
}
.blte-feature-item--variant-textOnly .blte-feature-item__checkmark,
.blte-feature-item--variant-icon .blte-feature-item__checkmark {
  display: none;
}
.blte-feature-item--variant-textOnly .blte-feature-item__icon,
.blte-feature-item--variant-checkmark .blte-feature-item__icon {
  display: none;
}
.blte-feature-item--variant-checkmark .blte-feature-item__checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
}
.blte-feature-item--variant-checkmark .blte-feature-item__checkmark > * {
  background-color: var(--feature-item-checkmark-background-color, #ffdb00);
  color: var(--feature-item-checkmark-color, #363636);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 10px;
  border-radius: 50%;
  margin: auto;
}
.blte-feature-item--variant-checkmark.blte-feature-item--alignment-left .blte-feature-item__description,
.blte-feature-item--variant-checkmark.blte-feature-item--alignment-left .blte-feature-item__cta,
.blte-feature-item--variant-checkmark.blte-feature-item--alignment-left .blte-feature-item__flag {
  margin-left: 36px;
}
.blte-feature-item--variant-checkmark .blte-feature-item__title {
  margin-left: 8px;
  width: 100%;
}
.blte-feature-item--variant-icon .blte-feature-item__icon {
  width: 48px;
  height: 48px;
  font-size: 24px;
  margin-bottom: 12px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--feature-item-icon-color, #363636);
  background-color: var(--feature-item-icon-background-color, #fff);
}
.blte-feature-item--alignment-left .blte-feature-item__content {
  align-items: start;
  text-align: left;
}
.blte-feature-item--alignment-left.blte-feature-item--background .blte-feature-item__flag {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
}
.blte-feature-item--alignment-center .blte-feature-item__content {
  align-items: center;
  text-align: center;
}
.blte-feature-item--alignment-center .blte-feature-item__flag {
  display: flex;
  align-self: center;
}
.blte-feature-item--alignment-center.blte-feature-item--background .blte-feature-item__flag {
  position: absolute;
  top: 0;
  display: flex;
  align-self: center;
}
.blte-feature-item__flag {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  color: var(--feature-item-flag-text-color, #fff);
  background-color: var(--feature-item-flag-background-color, #363636);
  margin-bottom: 12px;
}
.blte-feature-item__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.blte-feature-item__title-content {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 12px;
  color: var(--feature-item-title-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-feature-item__title-content {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-feature-item__description {
  margin-bottom: 12px;
  margin-right: 12px;
  color: var(--feature-item-description-color, #363636);
}
.blte-feature-item__description ul {
  padding-inline-start: 0;
}
.blte-feature-item__description li {
  list-style: none;
  display: flex;
}
.blte-feature-item__description a {
  color: #094273;
  outline: none;
}
.blte-feature-item__description a:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 2px;
}
.blte-feature-item__cta {
  margin-top: auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/InfoCard/InfoCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-card {
  display: flex;
  flex-grow: 1;
  gap: 12px;
  border-radius: 12px;
  border: 1px solid #e1e1e1;
  padding: 8px;
  width: 100%;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card {
    padding: 0;
    max-width: 33.3333333333%;
    flex-direction: column;
    justify-content: unset;
    align-items: start;
    align-self: unset;
  }
}
.blte-extras-modal-card--twoColumnWidth {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card--twoColumnWidth {
    max-width: 50%;
  }
}
.blte-extras-modal-card__image-card {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 8px;
  gap: 10px;
  width: 100px;
  background: #f2f2f4;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__image-card {
    width: 100%;
    background: #e8f2f1;
  }
}
.blte-extras-modal-card__image {
  height: unset;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__image {
    height: 84px;
  }
}
.blte-extras-modal-card__details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  justify-content: center;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-card__details {
    justify-content: start;
    padding: 24px;
  }
}
.blte-extras-modal-card__details-title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-card__details-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-card__details-text {
  color: #363636;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FeaturesGrid/v2/FeaturesGridV2.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-features-grid-v2__top-description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-features-grid-v2 {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  background-color: var(--features-grid-v2-background-color);
  padding-left: 0;
}
.blte-features-grid-v2__content {
  max-width: 1400px;
  margin: 0 auto;
}
.blte-features-grid-v2__content--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--length-2 {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--length-2 {
    width: 66.6666666667%;
  }
}
.blte-features-grid-v2__content--length-3 {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--length-3 {
    width: 83.3333333333%;
  }
}
.blte-features-grid-v2__content--length-4 {
  width: 100%;
}
.blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items {
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > * {
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > * {
    margin: 0 24px 0 0;
  }
  .blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--variant-stack .blte-features-grid-v2__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid-v2__content--variant-carousel {
  overflow: hidden;
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid-v2__content--variant-carousel {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-carousel {
    padding: 0;
  }
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items-wrapper {
  padding: 40px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items-wrapper {
    padding: 0;
  }
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items {
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > * {
  flex: 1 0 100%;
  margin-right: 16px;
}
.blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > *:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > * {
    flex: none;
    margin: 0 24px 0 0;
  }
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__content--variant-carousel .blte-features-grid-v2__items > * {
    margin: 0 40px 0 0;
  }
}
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top-eyebrow,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top-title,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__top-description,
.blte-features-grid-v2__content--alignment-left .blte-features-grid-v2__bottom {
  text-align: start;
  align-items: start;
  justify-content: start;
}
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top-eyebrow,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top-title,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__top-description,
.blte-features-grid-v2__content--alignment-center .blte-features-grid-v2__bottom {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top-eyebrow,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top-title,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__top-description,
.blte-features-grid-v2__content--alignment-right .blte-features-grid-v2__bottom {
  text-align: end;
  align-items: end;
  justify-content: end;
}
.blte-features-grid-v2__top {
  width: 100%;
  display: flex;
}
.blte-features-grid-v2__top-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-content--length-2 {
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__top-content--length-2 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-content--length-3 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-content--length-4 {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__top-content--length-4 {
    max-width: 50%;
  }
}
.blte-features-grid-v2__top-eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  margin-bottom: 8px;
  color: var(--features-grid-v2-eyebrow-color, #094273);
}
.blte-features-grid-v2__top-eyebrow--noTitleAndDesc {
  margin-bottom: 0;
}
.blte-features-grid-v2__top-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-v2-title-color, #363636);
  padding-top: 4px;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-features-grid-v2__top-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__top-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid-v2__top-title--noDesc {
  margin-bottom: 0;
}
.blte-features-grid-v2__top-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--features-grid-v2-description-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-features-grid-v2__top-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-features-grid-v2__top-description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-features-grid-v2__top-description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-features-grid-v2__top-description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-features-grid-v2__top-description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-features-grid-v2__top-description ul {
  display: inline-block;
}
.blte-features-grid-v2__top-description ul li {
  display: flex;
}
.blte-features-grid-v2__grid-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  gap: 20px;
}
.blte-features-grid-v2__desktop-carousel-wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.blte-features-grid-v2__desktop-carousel-content {
  position: relative;
  display: flex;
  align-items: center;
}
.blte-features-grid-v2__desktop-carousel-content .blte-features-grid-v2__carrot-wrapper:first-child {
  left: 0;
}
.blte-features-grid-v2__desktop-carousel-content .blte-features-grid-v2__carrot-wrapper:last-child {
  right: 0;
}
.blte-features-grid-v2__items-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 100%;
  gap: 48px;
}
.blte-features-grid-v2__items-wrapper--isDesktopCarousel {
  flex-direction: row;
  gap: 0;
  transition: transform 400ms ease 0s;
}
.blte-features-grid-v2__items-wrapper--isDesktopCarousel > * {
  flex: 1 0 100%;
}
.blte-features-grid-v2__items-wrapper--isDesktopCarousel:last-child {
  margin-right: 54px;
}
.blte-features-grid-v2__items {
  display: flex;
  width: 100%;
}
.blte-features-grid-v2__items--isDesktopCarousel {
  padding-left: 54px;
  padding-right: 54px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items:first-child:not(.blte-features-grid-v2__items--premium) {
    padding-top: 48px;
  }
  .blte-features-grid-v2__items:not(:first-child):not(.blte-features-grid-v2__items--premium) {
    padding-top: 40px;
  }
  .blte-features-grid-v2__items:last-child {
    padding-bottom: 48px;
  }
  .blte-features-grid-v2__items--isDesktopCarousel:last-child {
    padding-bottom: 0;
  }
}
.blte-features-grid-v2__items > .blte-feature-item-v2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--premium {
    padding-top: 80px;
  }
  .blte-features-grid-v2__items--premium .blte-feature-item-v2__flag {
    margin-top: -32px;
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--premium.blte-features-grid-v2__items--background {
    padding-top: 48px;
  }
  .blte-features-grid-v2__items--premium.blte-features-grid-v2__items--background .blte-feature-item-v2__flag {
    margin-top: 0;
  }
}
.blte-features-grid-v2__items--length-2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--length-2 > .blte-feature-item-v2 {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__items--length-2 > .blte-feature-item-v2 {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--length-3 > .blte-feature-item-v2 {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__items--length-3 > .blte-feature-item-v2 {
    width: calc((100% - 80px) / 3);
  }
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__items--length-4 > .blte-feature-item-v2 {
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 1024px) {
  .blte-features-grid-v2__items--length-4 > .blte-feature-item-v2 {
    width: calc((100% - 120px) / 4);
  }
}
.blte-features-grid-v2__bottom {
  display: flex;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .blte-features-grid-v2__bottom--isStack {
    padding-top: 0;
  }
}
.blte-features-grid-v2__carrot-wrapper {
  position: absolute;
  top: 50%;
  z-index: 2;
}
.blte-features-grid-v2__carrot-wrapper:focus .blte-features-grid-v2__carrot {
  border: 2px solid #363636;
  color: #363636;
}
.blte-features-grid-v2__carrot-wrapper:hover .blte-features-grid-v2__carrot {
  cursor: pointer;
  background-color: #094273;
  color: #fff;
}
.blte-features-grid-v2__carrot {
  display: flex;
  width: 34px;
  height: 34px;
  font-size: 24px;
  line-height: 24px;
  justify-content: center;
  align-items: center;
  border: 1px solid #094273;
  border-radius: 100%;
  background-color: #fff;
}
.blte-features-grid-v2__dots-wrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.blte-features-grid-v2__dot {
  display: flex;
  min-width: 10px;
  min-height: 10px;
  border-radius: 100%;
  background-color: #d1d1d6;
}
.blte-features-grid-v2__dot--selected {
  background-color: #636366;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/Item/Item.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  width: 100%;
}
.blte-extras-modal-item--expanded {
  border: 1px solid #094273;
}
.blte-extras-modal-item__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background: #e8f2f1;
  width: 100%;
  padding: 8px 12px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-item__header {
    padding: 12px;
    gap: 12px;
  }
}
.blte-extras-modal-item__header--expanded {
  border-radius: 8px 8px 0 0;
}
.blte-extras-modal-item__header-title-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-extras-modal-item__header-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: -2px;
}
.blte-extras-modal-item__header-title {
  color: #363636;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-item__header-title {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-item__header-soldout {
  color: #c00;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-item__header-price-sub {
  color: #565656;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-item__header-price-main {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-extras-modal-item__header-price-main {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-extras-modal-item__header-added {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #137e00;
}
.blte-extras-modal-item__header-added-icon {
  font-size: 24px;
}
.blte-extras-modal-item__header-added-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-extras-modal-item__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #363636;
}
.blte-extras-modal-item__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 12px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-item__content {
    padding: 24px;
  }
}
.blte-extras-modal-item__passenger-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.blte-extras-modal-item__od-row {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #094273;
}
.blte-extras-modal-item__checkbox {
  display: flex;
  justify-content: flex-end;
  align-self: stretch;
  gap: 8px;
}
.blte-extras-modal-item__header-title-button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
  display: inherit;
  width: inherit;
  height: inherit;
}
.blte-extras-modal-item__header-title-heading {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FeatureItem/v2/FeatureItemV2.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-feature-item-v2 {
  display: flex;
  flex-direction: column;
  position: relative;
}
.blte-feature-item-v2--background {
  background-color: var(--feature-item-v2-background-color);
  padding: 40px;
  border-radius: 4px;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-feature-item-v2--background {
    padding: 40px;
  }
}
.blte-feature-item-v2--variant-textOnly .blte-feature-item-v2__checkmark,
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__checkmark {
  display: none;
}
.blte-feature-item-v2--variant-textOnly .blte-feature-item-v2__icon,
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__icon {
  display: none;
}
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
}
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__checkmark > * {
  background-color: var(--feature-item-v2-checkmark-background-color, #ffdb00);
  color: var(--feature-item-v2-checkmark-color, #363636);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 10px;
  border-radius: 50%;
  margin: auto;
}
.blte-feature-item-v2--variant-checkmark.blte-feature-item-v2--alignment-left .blte-feature-item-v2__description,
.blte-feature-item-v2--variant-checkmark.blte-feature-item-v2--alignment-left .blte-feature-item-v2__cta,
.blte-feature-item-v2--variant-checkmark.blte-feature-item-v2--alignment-left .blte-feature-item-v2__flag {
  margin-left: 36px;
}
.blte-feature-item-v2--variant-checkmark .blte-feature-item-v2__title {
  margin-left: 8px;
  width: 100%;
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon {
  width: 48px;
  height: 48px;
  font-size: 24px;
  margin-bottom: 12px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--feature-item-v2-icon-color, #363636);
  background-color: var(--feature-item-v2-icon-background-color, #fff);
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon--iconAlignment-left {
  align-self: start !important;
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon--iconAlignment-center {
  align-self: center !important;
}
.blte-feature-item-v2--variant-icon .blte-feature-item-v2__icon--iconAlignment-right {
  align-self: end !important;
}
.blte-feature-item-v2--alignment-left .blte-feature-item-v2__content {
  align-items: start;
  text-align: left;
}
.blte-feature-item-v2--alignment-left.blte-feature-item-v2--background .blte-feature-item-v2__flag {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
}
.blte-feature-item-v2--alignment-center .blte-feature-item-v2__content {
  align-items: center;
  text-align: center;
}
.blte-feature-item-v2--alignment-center .blte-feature-item-v2__flag {
  display: flex;
  align-self: center;
}
.blte-feature-item-v2--alignment-center.blte-feature-item-v2--background .blte-feature-item-v2__flag {
  position: absolute;
  top: 0;
  display: flex;
  align-self: center;
}
.blte-feature-item-v2__flag {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  color: var(--feature-item-v2-flag-text-color, #fff);
  background-color: var(--feature-item-v2-flag-background-color, #363636);
  margin-bottom: 12px;
}
.blte-feature-item-v2__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.blte-feature-item-v2__title-content {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  align-content: center;
  margin-bottom: 12px;
  color: var(--feature-item-v2-title-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-feature-item-v2__title-content {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-feature-item-v2__description {
  margin-bottom: 12px;
  margin-right: 12px;
  color: var(--feature-item-v2-description-color, #363636);
}
.blte-feature-item-v2__description ul {
  padding-inline-start: 0;
}
.blte-feature-item-v2__description li {
  list-style: none;
  display: flex;
}
.blte-feature-item-v2__description a {
  color: #094273;
  outline: none;
}
.blte-feature-item-v2__description a:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 2px;
}
.blte-feature-item-v2__cta {
  margin-top: auto;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ExtrasSelect/Desktop/ExtrasDesktopSelect.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.portal {
  position: static;
}
.blte-extras-desktop-select__list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: none;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-extras-desktop-select__listItems {
  flex: 1;
  max-height: 40vh;
  overflow-y: auto;
  padding: 0;
  margin: 0;
}
.blte-extras-desktop-select__list:focus {
  outline: none;
  box-shadow: none;
}
.blte-extras-desktop-select__popover:focus {
  outline: none;
  box-shadow: none;
}
.blte-extras-desktop-select__wrapper {
  position: relative;
}
.blte-extras-desktop-select__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-extras-desktop-select__legend {
  margin-bottom: 0;
  padding: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/GlobalHeader/components/BottomNav/BottomNav.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-global-header__bottom-nav {
  padding: 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 842px) {
  .blte-global-header__bottom-nav {
    margin: 12px 0 8px;
    border-top: none;
    flex-direction: row;
    padding: 0;
    width: unset;
    align-items: center;
  }
}
.blte-global-header__bottom-nav > div:nth-last-child(2) .blte-nav-item--size-large {
  margin-bottom: 0;
}
.blte-global-header__bottom-nav > div:last-of-type .blte-nav-item {
  margin-right: 0;
}
.blte-global-header__bottom-nav .blte-global-header__buy-tickets {
  margin-left: 16px;
  display: none;
}
@media (min-width: 842px) {
  .blte-global-header__bottom-nav .blte-global-header__buy-tickets {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header__bottom-nav .blte-global-header__buy-tickets {
    margin-left: 24px;
  }
}
.blte-global-header__bottom-nav .blte-global-header__buy-tickets.blte-btn--size-medium {
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__bottom-nav .blte-global-header__buy-tickets.blte-btn--size-medium {
    padding: 8px 16px;
    font-size: 18px;
    line-height: 26px;
  }
}
.blte-global-header__bottom-nav .blte-global-header__add-to-cart {
  display: none;
}
@media (min-width: 842px) {
  .blte-global-header__bottom-nav .blte-global-header__add-to-cart {
    display: block;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ExtrasSelect/ExtrasSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select {
  position: relative;
  width: 100%;
  padding-left: 0;
  background-color: white;
}
.blte-select__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-select__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 24px;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-select__trailingIcon--error {
  color: #c00;
}
.blte-select__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-select__label-required {
  color: #c00;
}
.blte-select__label--hasLeadingIcon {
  left: 40px;
}
.blte-select__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-select__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-select__select::placeholder {
  color: transparent;
}
.blte-select--accessibility-focus .blte-select__leadingIcon,
.blte-select--has-focus .blte-select__leadingIcon {
  color: #000;
}
.blte-select--accessibility-focus .blte-select__label,
.blte-select--has-focus .blte-select__label {
  color: #094273;
}
.blte-select--accessibility-focus .blte-select__select,
.blte-select--has-focus .blte-select__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select--has-value:not(.blte-select--has-error) .blte-select__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-value:not(.blte-select--has-error):not(.blte-select--accessibility-focus) .blte-select__select {
  color: #363636;
}
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__input,
.blte-select--has-value:not(.blte-select--has-focus):not(.blte-select--disabled) .blte-select__label {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label {
  color: #c00;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__label:not(.blte-select--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled) .blte-select__leadingIcon {
  color: #363636;
}
.blte-select--has-error:not(.blte-select--disabled).blte-select--has-focus .blte-select__select,
.blte-select--has-error:not(.blte-select--disabled).blte-select--accessibility-focus .blte-select__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-select--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__label,
.blte-select--disabled .blte-select__select,
.blte-select--disabled .blte-select__leadingIcon,
.blte-select--disabled .blte-select__error,
.blte-select--disabled .blte-select__label-required,
.blte-select--disabled .blte-select__helper-container {
  color: #a3a3a3;
}
.blte-select--disabled .blte-select__trailingIcon {
  color: #363636;
}
.blte-select--disabled .blte-select__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__label,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__select,
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__label,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__select,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__leadingIcon {
  color: #a3a3a3;
}
.blte-select--disabled.blte-select--has-value:not(.blte-select--has-error) .blte-select__trailingIcon,
.blte-select--disabled:not(.blte-select--has-value) .blte-select__trailingIcon {
  color: #363636;
}
.blte-select:hover:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon,
.blte-select--has-focus:not(.blte-select--has-value):not(.blte-select--has-error) .blte-select__leadingIcon {
  color: #000;
}
.blte-select__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/GlobalHeader/components/TopNav/TopNav.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-global-header__top-nav {
  padding: 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blte-global-header__top-nav--isDesktop {
  margin: 0;
  border-top: none;
  flex-direction: row;
  padding: 0;
  width: unset;
}
.blte-global-header__top-nav--isDesktop .blte-global-header__language .blte-nav-item__submenu {
  min-width: calc(100% + 20px);
  right: 0;
  left: auto;
}
@media (min-width: 842px) {
  .blte-global-header__top-nav--isResponsive {
    margin: 0;
    border-top: none;
    flex-direction: row;
    padding: 0;
    width: unset;
  }
  .blte-global-header__top-nav--isResponsive .blte-global-header__language .blte-nav-item__submenu {
    min-width: calc(100% + 20px);
    right: 0;
    left: auto;
  }
}
.blte-global-header__top-nav :last-child .blte-nav-item--size-small {
  margin-right: 0;
  margin-bottom: 0;
}
@media (hover: hover) and (pointer: fine) {
  .blte-global-header__top-nav .blte-global-header__login--auth .blte-nav-item-header__label:hover {
    text-decoration: underline;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/ExtrasSelect/Mobile/ExtrasMobileSelect.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-nativeSelect {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Logo/Logo.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  color: #363636;
  height: auto;
  box-sizing: border-box;
  outline: none;
  width: 100%;
}
.blte-logo:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #363636;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/Item/PassengerItem/PassengerItem.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  gap: 8px;
  border-radius: 0;
  background: unset;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blte-passenger-item {
    padding: 8px 8px 8px 12px;
    gap: 24px;
    border-radius: 8px;
    background: #f2f2f4;
    flex-wrap: nowrap;
  }
}
.blte-passenger-item__passenger-name {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-passenger-item__passenger-name {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-item__dropdown {
  height: 48px;
  min-width: 320px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/GlobalHeader/GlobalHeader.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-global-header__menu-button::after,.blte-global-header__menu.isMenuVisible .blte-global-header__menu-button::after,.blte-global-header__cart-button::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-global-header {
  padding-bottom: 16px;
  padding-top: 16px;
  display: block;
  position: relative;
  height: 100%;
  background-color: var(--header-container-background-color, #fff);
}
@media (min-width: 842px) {
  .blte-global-header {
    padding-top: 8px;
  }
}
.blte-global-header__skip-link {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.blte-global-header__skip-link:focus-visible {
  opacity: 1;
  pointer-events: all;
}
.blte-global-header__book-now {
  text-decoration: none;
}
.blte-global-header__book-now > button {
  padding: 4px 8px;
}
@media (min-width: 768px) {
  .blte-global-header__book-now > button {
    display: none;
  }
}
.blte-global-header__container {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (min-width: 576px) {
  .blte-global-header__container {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-global-header__container {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header__container {
    width: calc(100% - 128px);
  }
}
.blte-global-header .blte-global-header__container--empty_top_items {
  align-items: center;
}
.blte-global-header .blte-global-header__container--empty_top_items .blte-logo {
  padding-top: 0;
  padding-bottom: 0;
}
.blte-global-header .blte-logo {
  width: 142px;
  flex-shrink: 0;
  padding-top: 6px;
}
.blte-global-header .blte-logo img {
  height: 34px;
}
@media (min-width: 842px) {
  .blte-global-header .blte-logo {
    padding-top: 40px;
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header .blte-logo {
    width: 172px;
    padding-top: 32px;
    padding-bottom: 16px;
  }
  .blte-global-header .blte-logo img {
    height: 42px;
  }
}
.blte-global-header__menu-button {
  font-size: 0;
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #363636;
  margin-left: 16px;
}
.blte-global-header__menu-button::after {
  content: '\F13E';
}
.blte-global-header__menu-button::after {
  font-size: 24px;
}
@media (min-width: 842px) {
  .blte-global-header__menu-button {
    display: none;
  }
}
.blte-global-header__navigation {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--header-container-background-color, #fff);
  height: calc(100vh - 50px);
  overflow-y: auto;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  z-index: 200;
}
.blte-global-header__navigation > nav {
  border-top: 1px solid var(--header-container-border-color, #f2f2f4);
}
@media (min-width: 842px) {
  .blte-global-header__navigation > nav {
    border-top: none;
  }
}
@media (min-width: 842px) {
  .blte-global-header__navigation {
    display: flex;
    border-top: 0;
    position: static;
    background: none;
    align-items: flex-end;
    padding: 0;
    height: auto;
    overflow: visible;
  }
}
.blte-global-header__menu.isMenuVisible .blte-global-header__menu-button::after {
  content: '\F113';
}
.blte-global-header__menu.isMenuVisible .blte-global-header__navigation {
  display: flex;
}
.blte-global-header__buy-tickets {
  flex-shrink: 0;
}
.blte-global-header__buy-tickets.blte-btn--size-medium {
  padding: 4px 8px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__buy-tickets.blte-btn--size-medium {
    padding: 8px 16px;
    font-size: 18px;
    line-height: 26px;
  }
}
.blte-global-header__cart-button {
  width: 32px;
  height: 32px;
  background: #094273;
  border-radius: 50%;
  position: relative;
  overflow: unset;
  display: flex;
  text-decoration: none;
  outline: none;
}
@media (min-width: 842px) {
  .blte-global-header__cart-button {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-global-header__cart-button {
    width: 42px;
    height: 42px;
  }
}
.blte-global-header__cart-button::before {
  position: absolute;
  content: '\F161';
  font-size: 22px;
  color: #fff;
  line-height: 32px;
  top: 0;
  left: 4px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__cart-button::before {
    line-height: 42px;
    top: 0;
    left: 9px;
  }
}
.blte-global-header__cart-button:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  outline: none;
}
.blte-global-header__cart-button span {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-transform: none;
  position: absolute;
  top: -4px;
  right: -8px;
  background: #ffdb00;
  color: #000;
  content: "22";
  border-radius: 50%;
  padding: 0 4px;
  height: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-global-header__cart-button span {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    line-height: 20px;
    height: 20px;
    padding: 0 6px;
  }
}
.blte-global-header__buttons {
  display: flex;
  align-items: center;
}
@media (min-width: 842px) {
  .blte-global-header__buttons .blte-global-header__cart-button {
    display: none;
  }
}
.blte-global-header__custom-icon {
  width: 14px;
  height: 14px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/ExtrasModal/Modal/components/ModalFooter/ModalFooter.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-extras-modal-footer-buttons {
  width: auto;
  border-top: unset;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons {
    border-top: 1px solid #f2f2f4;
    box-shadow: unset;
  }
}
.blte-extras-modal-footer-buttons__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10px;
  padding: 16px 24px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer {
    padding: 16px 40px;
  }
}
.blte-extras-modal-footer-buttons__footer-total {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-total {
    gap: 16px;
  }
}
.blte-extras-modal-footer-buttons__footer-total-label {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-total-label {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
  }
}
.blte-extras-modal-footer-buttons__footer-total-price {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-total-price {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
  }
}
.blte-extras-modal-footer-buttons__footer-buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-extras-modal-footer-buttons__footer-buttons {
    gap: 12px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/LoggedOutModal/LoggedOutModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-logged-out-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-logged-out-modal {
    width: 488px;
  }
}
.blte-logged-out-modal__header-wrapper {
  display: flex;
  position: relative;
  justify-content: center;
  width: 100%;
}
.blte-logged-out-modal__title {
  text-align: center;
  margin: 0 24px;
  max-width: 206px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .blte-logged-out-modal__title {
    max-width: 100%;
  }
}
@media screen and (min-width: 576px) {
  .blte-logged-out-modal__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-logged-out-modal__icon-wrapper {
  position: absolute;
  right: 2px;
  top: 2px;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-logged-out-modal__icon-wrapper:hover {
  cursor: pointer;
}
.blte-logged-out-modal__icon {
  color: #363636;
  font-size: 24px;
  line-height: 24px;
}
.blte-logged-out-modal__button-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/ParkingModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-parking-modal__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 24px;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal__content {
    padding: 32px 40px 40px;
  }
}
.blte-parking-modal__content-main {
  margin-top: 8px;
}
.blte-parking-modal__separator {
  border-top: 1px solid #e1e1e1;
}
.blte-parking-modal__icons {
  padding-top: 10px;
  display: flex;
  align-items: start;
  gap: 15px;
}
.blte-parking-modal__icon-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 64px;
  max-width: 64px;
  padding: 10px 0;
}
.blte-parking-modal__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  line-height: 32px;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  color: #363636;
  background-color: #f2f2f4;
}
.blte-parking-modal__icon-label {
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 590;
  line-height: normal;
  color: #363636;
}
.blte-parking-modal__disclaimer {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal__disclaimer {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
  }
}
.blte-parking-modal__server-error {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #fae6e6;
}
.blte-parking-modal__server-error i {
  font-size: 20px;
  color: #c00;
}
.blte-parking-modal__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
.blte-parking-modal__success-message {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #e8f2f1;
}
.blte-parking-modal__success-message i {
  font-size: 20px;
  color: #137e00;
}
.blte-parking-modal__success-message-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/ParkingPasses/MonthlyParkingPasses.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-monthly-parking-passes {
  width: 100%;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes {
    flex-direction: row;
    width: 100%;
  }
}
.blte-monthly-parking-passes__image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  background-color: var(--background-color);
  padding: 40px 24px 24px;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes__image {
    padding: 110px 64px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes__image {
    padding: 0 0 0 48px;
  }
}
.blte-monthly-parking-passes__img {
  object-fit: cover;
}
.blte-monthly-parking-passes__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--background-color);
  padding: 48px;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes__content {
    padding: 42px 0;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes__content {
    padding: 48px;
    align-items: flex-start;
  }
}
.blte-monthly-parking-passes .blte-input__label,
.blte-monthly-parking-passes .blte-select__label {
  top: 24px;
}
.blte-monthly-parking-passes .blte-input__helper-container {
  margin-top: 4px;
  position: relative;
}
.blte-monthly-parking-passes .blte-input:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-input:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label,
.blte-monthly-parking-passes .blte-select:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-select:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label {
  background-color: transparent;
  padding-bottom: 2px;
}
.blte-monthly-parking-passes .blte-input:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-input:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label::before,
.blte-monthly-parking-passes .blte-select:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-select:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label::before {
  position: absolute;
  z-index: -1;
  content: "";
  background-color: #fff;
  height: 50%;
  bottom: 2px;
  left: 0;
  right: 0;
}
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label {
  top: 0;
  padding-bottom: 0;
}
.blte-monthly-parking-passes .blte-input--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-value .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-error .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-value .blte-select__label::before {
  top: 1px;
  bottom: 1px;
}
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-select__label,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-input__label,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-select__label {
  padding-bottom: 2px;
}
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-error:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-input--has-value:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-error:focus-within .blte-select__label::before,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-input__label::before,
.blte-monthly-parking-passes .blte-select--has-value:focus-within .blte-select__label::before {
  bottom: 2px;
}
.blte-monthly-parking-passes .blte-input__input--hasTrailingIcon,
.blte-monthly-parking-passes .blte-select__input--hasTrailingIcon {
  padding-right: 8px;
}
.blte-monthly-parking-passes .blte-input__trailingIcon {
  top: 24px;
}
.blte-monthly-parking-passes .blte-input:focus-within .blte-select:focus-within .blte-input__input,
.blte-monthly-parking-passes .blte-input:focus-within .blte-select:focus-within .blte-select__input {
  border: 1px solid transparent;
  box-shadow: 0 0 0 2px #094273;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ModalFooter/ModalFooter.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-modal-footer-buttons {
  width: auto;
  border-top: unset;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons {
    border-top: 1px solid #f2f2f4;
    box-shadow: unset;
  }
}
.blte-parking-modal-footer-buttons__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10px;
  padding: 16px 24px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer {
    padding: 16px 40px;
  }
}
.blte-parking-modal-footer-buttons__footer-total {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-total {
    gap: 16px;
  }
}
.blte-parking-modal-footer-buttons__footer-total-label {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-total-label {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
  }
}
.blte-parking-modal-footer-buttons__footer-total-price {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-total-price {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
  }
}
.blte-parking-modal-footer-buttons__footer-buttons {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-parking-modal-footer-buttons__footer-buttons {
    gap: 12px;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/ParkingPasses/MonthlyParkingPassesForm/MonthlyParkingPassesForm.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-select__label::before {
  background-color: transparent;
}
.blte-monthly-parking-passes-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form {
    align-items: flex-start;
  }
}
.blte-monthly-parking-passes-form__body {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__body {
    width: 450px;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__body {
    width: 100%;
    align-items: flex-start;
  }
}
.blte-monthly-parking-passes-form__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__title {
    font-weight: 500;
    font-size: 44px;
    line-height: 54px;
    text-align: unset;
  }
}
.blte-monthly-parking-passes-form__subtitle {
  margin-top: 24px;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__subtitle {
    margin-top: 24px;
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__subtitle {
    margin-top: 26px;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    text-align: unset;
  }
}
.blte-monthly-parking-passes-form__text {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__text {
    text-align: unset;
  }
}
.blte-monthly-parking-passes-form__text--garageNote {
  width: fit-content;
  margin-top: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.blte-monthly-parking-passes-form__text--renewNote {
  width: fit-content;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__text--renewNote {
    margin-top: 8px;
  }
}
.blte-monthly-parking-passes-form__input {
  padding-top: 16px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__input {
    width: 450px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__input {
    width: 220px;
  }
}
.blte-monthly-parking-passes-form__total {
  font-size: 26px;
  font-weight: 500;
}
.blte-monthly-parking-passes-form__total--discount {
  text-decoration: line-through;
  margin-right: 10px;
}
.blte-monthly-parking-passes-form__autoRenew {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__autoRenew {
    margin-top: 24px;
  }
}
.blte-monthly-parking-passes-form__row {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__row {
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
    margin-top: 40px;
  }
}
.blte-monthly-parking-passes-form__price-row {
  display: flex;
  flex-direction: row;
  gap: 8px;
  order: 1;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__price-row {
    order: 2;
  }
}
.blte-monthly-parking-passes-form__btn-wrapper {
  display: flex;
  width: 100%;
  order: 2;
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__btn-wrapper {
    width: unset;
    order: 1;
  }
}
.blte-monthly-parking-passes-form__btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-monthly-parking-passes-form__btn {
    max-width: 450px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-monthly-parking-passes-form__btn {
    width: unset;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/ParkingReview.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-review__placeholder {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.blte-parking-review__form {
  display: flex;
  gap: 12px;
  flex-direction: column;
}
.blte-parking-review__fieldset {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 12px;
  flex-direction: column;
}
.blte-parking-review__legend {
  font-size: 1em;
  padding: 0;
  margin-bottom: 5px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormStatusBanner/PrivacyRequestFormStatusBanner.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form-error-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 16px 0;
}
.blte-privacy-request-form-error-banner__banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  border-radius: 4px;
  width: 100%;
}
.blte-privacy-request-form-error-banner__banner--error {
  background: rgba(204, 0, 0, 0.1);
}
.blte-privacy-request-form-error-banner__banner--success {
  background: rgba(0, 204, 0, 0.1);
}
.blte-privacy-request-form-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
}
.blte-privacy-request-form-error-banner__icon--error {
  color: #c00;
}
.blte-privacy-request-form-error-banner__icon--success {
  color: #137e00;
}
.blte-privacy-request-form-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/NumberOfDaysMobile/NumberOfDaysMobile.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-add-parking-mobile-passenger-selection {
  position: relative;
  width: 100%;
}
.blte-add-parking-mobile-passenger-selection__leadingIcon {
  position: absolute;
  font-size: 24px;
  color: #000;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blte-add-parking-mobile-passenger-selection__trailingIcon {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  color: #565656;
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  border: none;
  background: none;
  outline: none;
  pointer-events: none;
}
.blte-add-parking-mobile-passenger-selection__trailingIcon--error {
  color: #c00;
}
.blte-add-parking-mobile-passenger-selection__label {
  position: absolute;
  color: #8d8d8d;
  padding: 2px;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  transition: 0.3s ease-out;
  transform-origin: left top;
  overflow: hidden;
  max-width: calc(100% - 80px);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.blte-add-parking-mobile-passenger-selection__label-required {
  color: #c00;
}
.blte-add-parking-mobile-passenger-selection__label--hasLeadingIcon {
  left: 40px;
}
.blte-add-parking-mobile-passenger-selection__select {
  background-color: #fff;
  height: 48px;
  width: 100%;
  border-radius: 4px;
  border: none;
  outline: none;
  box-shadow: 0 0 0 1px #e1e1e1;
  color: gray;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  padding: 8px 40px 8px 8px;
  text-align: start;
}
.blte-add-parking-mobile-passenger-selection__select--hasLeadingIcon {
  padding-left: 40px;
}
.blte-add-parking-mobile-passenger-selection__select::placeholder {
  color: transparent;
}
.blte-add-parking-mobile-passenger-selection--error-inline {
  margin-bottom: 16px;
}
.blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #000;
}
.blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__label {
  color: #094273;
}
.blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__select {
  color: #363636;
  box-shadow: 0 0 0 2px #094273;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #000;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__label {
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error):not(.blte-add-parking-mobile-passenger-selection--accessibility-focus) .blte-add-parking-mobile-passenger-selection__select {
  color: #363636;
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-focus):not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__input,
.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-focus):not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__label {
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__label {
  color: #c00;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__label:not(.blte-add-parking-mobile-passenger-selection--has-value) {
  color: #c00;
  font-weight: 500;
  transform: translateY(-50%) scale(1);
  top: 0;
  font-size: 12px;
  opacity: 1;
  left: 8px !important;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__select {
  box-shadow: 0 0 0 1px #c00;
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled).blte-add-parking-mobile-passenger-selection--has-focus .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--has-error:not(.blte-add-parking-mobile-passenger-selection--disabled).blte-add-parking-mobile-passenger-selection--accessibility-focus .blte-add-parking-mobile-passenger-selection__select {
  box-shadow: 0 0 0 2px #c00;
}
.blte-add-parking-mobile-passenger-selection--disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__error,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__label-required,
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__helper-container {
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__trailingIcon {
  color: #363636;
}
.blte-add-parking-mobile-passenger-selection--disabled .blte-add-parking-mobile-passenger-selection__select {
  box-shadow: 0 0 0 1px #e1e1e1;
}
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__label,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__select,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection--disabled.blte-add-parking-mobile-passenger-selection--has-value:not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__trailingIcon,
.blte-add-parking-mobile-passenger-selection--disabled:not(.blte-add-parking-mobile-passenger-selection--has-value) .blte-add-parking-mobile-passenger-selection__trailingIcon {
  color: #a3a3a3;
}
.blte-add-parking-mobile-passenger-selection:hover:not(.blte-add-parking-mobile-passenger-selection--has-value):not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon,
.blte-add-parking-mobile-passenger-selection--has-focus:not(.blte-add-parking-mobile-passenger-selection--has-value):not(.blte-add-parking-mobile-passenger-selection--has-error) .blte-add-parking-mobile-passenger-selection__leadingIcon {
  color: #000;
}
.blte-add-parking-mobile-passenger-selection__error {
  position: absolute;
  padding: 0 8px;
  width: 100%;
  gap: 16px;
  color: #c00;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormModal/PrivacyRequestSuccessfulComponent/PrivacyRequestSuccessfulComponent.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-success-modal {
  display: flex;
  flex-direction: column;
  align-content: center;
  row-gap: 28px;
  padding: 30px 40px;
}
.blte-privacy-request-success-modal__background-color-blue .blte-modal__body {
  background-color: #e8f2f1;
  color: #094273;
}
@media screen and (min-width: 1024px) {
  .blte-privacy-request-success-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
@media screen and (min-width: 768px) {
  .blte-privacy-request-success-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
.blte-privacy-request-success-modal__modal .blte-modal__body {
  width: 100%;
  height: auto;
}
.blte-privacy-request-success-modal__title {
  display: flex;
  justify-content: center;
  padding: 30px 0;
}
.blte-privacy-request-success-modal__header {
  margin-top: 10px;
  text-align: center;
  position: relative;
}
.blte-privacy-request-success-modal__text {
  font-size: 17px;
}
.blte-privacy-request-success-modal__icon-wrapper {
  position: absolute;
  right: 1px;
  top: 0;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-privacy-request-success-modal__icon-wrapper:hover {
  cursor: pointer;
}
.blte-privacy-request-success-modal__icon {
  color: #094273;
  font-size: 24px;
  line-height: 24px;
}
.blte-privacy-request-success-modal__check-icon {
  color: #094273;
  font-size: 100px;
  line-height: 24px;
  padding-bottom: 25px;
}
.blte-privacy-request-success-modal__content {
  margin: 50px 0;
}
.blte-privacy-request-success-modal__success-message {
  margin: 20px 0;
}
.blte-privacy-request-success-modal__blue-icon {
  display: flex;
  justify-content: center;
}
.blte-privacy-request-success-modal__button-row {
  display: flex;
  justify-content: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/NumberOfDaysMobile/ParkingMobileSelect.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-nativeSelect {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}
.blte-parking-nativeSelect__fieldset {
  border: none;
  margin: 10px 0 0;
  padding: 0;
}
.blte-parking-nativeSelect__legend {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.blte-parking-nativeSelect__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-left: -95px;
}
.blte-parking-nativeSelect__left {
  flex: 1 0 auto;
}
.blte-parking-nativeSelect__right {
  display: flex;
  align-items: center;
  padding: 0 15px;
  justify-content: end;
}
.blte-parking-nativeSelect__right span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-parking-nativeSelect__right button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: none;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid #363636;
}
.blte-parking-nativeSelect__right button::before {
  height: 2px;
  width: 12px;
  background: #363636;
  content: "";
}
.blte-parking-nativeSelect__right button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: #363636;
  position: absolute;
}
.blte-parking-nativeSelect__right button:focus-visible {
  box-shadow: 0 0 0 1px #363636, 0 0 0 3px #363636;
}
.blte-parking-nativeSelect__right button:disabled {
  box-shadow: none;
  background: none;
  cursor: auto;
}
.blte-parking-nativeSelect__right button:disabled::before,
.blte-parking-nativeSelect__right button:disabled::after {
  background: none;
}
.blte-parking-nativeSelect__numberOfDays {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  padding: 12px 30px;
  background-color: #fff;
  margin: 0 5px;
}
.blte-parking-nativeSelect__title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-parking-nativeSelect__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Sweepstakes/SweepstakesForm.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-sweepstakes-form__body {
  padding: 20px 50px;
  background-color: #e8f2f1;
  padding: 20px 30px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form__body {
    padding: 20px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-sweepstakes-form__body {
    padding: 20px 50px;
  }
}
.blte-sweepstakes-form__image {
  height: 450px;
  max-height: 330px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form__image {
    max-height: 380px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-sweepstakes-form__image {
    max-height: 430px;
  }
}
.blte-sweepstakes-form__form-titles {
  text-align: center;
  padding: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-sweepstakes-form__form-titles {
    padding: 20px 50px;
  }
}
.blte-sweepstakes-form__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}
.blte-sweepstakes-form__subtitle {
  font-size: 20px;
  font-weight: 450;
  line-height: 26px;
  padding-top: 10px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/DriverDetails/DriverDetails.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-driver-details__card {
  width: 100%;
  padding: 12px 16px 12px 12px;
  background: #f2f2f4;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .blte-parking-driver-details__card {
    grid-template-columns: 1fr 2fr;
    padding: 8px 12px;
  }
}
.blte-parking-driver-details__card--selected {
  background: #e8f2f1;
}
.blte-parking-driver-details__driver-details {
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 2;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
}
.blte-parking-driver-details__driver-details-desktop {
  margin-left: -70px;
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 2;
  align-items: center;
  gap: 16px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .blte-parking-driver-details__driver-details-desktop {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: unset;
    gap: 12px;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-parking-driver-details__driver-details {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: unset;
    gap: 12px;
    margin-top: 0;
  }
}
.blte-parking-driver-details__driver-name label {
  font-size: 18px;
}
.blte-parking-driver-details__driver-days {
  font-size: 18px;
}
.blte-parking-driver-details__driver-days--error {
  padding-bottom: 16px;
}
.blte-parking-driver-details__driver-total {
  font-weight: 500;
}
.blte-parking-driver-details__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-left: -95px;
}
.blte-parking-driver-details__numberOfDays {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  padding: 12px 30px;
  background-color: #fff;
  margin: 0 5px;
}
.blte-parking-driver-details__left {
  flex: 1 0 auto;
}
.blte-parking-driver-details__right {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.blte-parking-driver-details__right span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-parking-driver-details__right button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: none;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid #363636;
}
.blte-parking-driver-details__right button::before {
  height: 2px;
  width: 12px;
  background: #363636;
  content: "";
}
.blte-parking-driver-details__right button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: #363636;
  position: absolute;
}
.blte-parking-driver-details__right button:focus-visible {
  box-shadow: 0 0 0 1px #363636, 0 0 0 3px #363636;
}
.blte-parking-driver-details__right button:disabled {
  box-shadow: none;
  background: none;
  cursor: auto;
}
.blte-parking-driver-details__right button:disabled::before,
.blte-parking-driver-details__right button:disabled::after {
  background: none;
}
.blte-parking-driver-details__title {
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-parking-driver-details__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Sweepstakes/SweepstakesFormContent/SweepstakesFormContent.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-sweepstakes-form-content__content-body {
  padding: 20px 0;
}
.blte-sweepstakes-form-content__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__row {
    flex-direction: row;
  }
}
.blte-sweepstakes-form-content__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__column:nth-child(2) {
    margin-left: 10px;
  }
}
.blte-sweepstakes-form-content__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-sweepstakes-form-content__btn {
  width: 100%;
  margin-top: 20px;
}
.blte-sweepstakes-form-content__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  padding-left: 5px;
  margin-top: -5px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-sweepstakes-form-content__disclaimer {
  padding: 8px 5px;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__column-state {
    flex: 0 0 65%;
    max-width: 65%;
  }
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__column-zip {
    flex: 0 0 34%;
    max-width: 34%;
  }
}
.blte-sweepstakes-form-content__zipCode {
  margin-top: 0;
  margin-top: -15px;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-content__zipCode {
    margin-top: 0;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/components/Parking/components/Modal/components/ParkingReview/components/ParkingDetails/ParkingDetails.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-parking-details {
  display: grid;
  column-gap: 16px;
  row-gap: 8px;
  grid-template-columns: auto;
}
@media screen and (min-width: 768px) {
  .blte-parking-details {
    grid-template-columns: auto 1fr;
  }
}
.blte-parking-details__parkingTitle {
  font-size: 22px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 8px;
}
.blte-parking-details__title {
  font-weight: 500;
}
.blte-parking-details__dates {
  display: flex;
  align-items: center;
}
.blte-parking-details__datesParking {
  display: flex;
  align-items: center;
  color: #8d8d8d;
}
.blte-parking-details__icon {
  margin: 0 8px;
  font-size: 18px;
  line-height: 1;
  color: #094273;
}
.blte-parking-details__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  padding: 0 8px;
  color: #094273;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Sweepstakes/SweepstakesFormSubmissionMessage/SweepstakesFormSubmissionMessage.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-sweepstakes-form-submission-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 100px 0;
  background-color: #e8f2f1;
}
.blte-sweepstakes-form-submission-message__check-icon {
  width: 46px;
  height: 46px;
}
.blte-sweepstakes-form-submission-message__submitAnotherFormMesssage {
  font-family: "Futura PT", sans-serif;
  font-size: 15px;
  color: #094273;
  font-weight: 450;
}
@media screen and (min-width: 768px) {
  .blte-sweepstakes-form-submission-message__submitAnotherFormMesssage {
    font-size: 20px;
  }
}
@media (max-width: 389px) {
  .blte-sweepstakes-form-submission-message__submitAnotherFormMesssage {
    font-size: 13px;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/DynamicExtras/components/DynamicExtrasCard.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-dynamic-extras-card {
  border: 1px solid #8e8e93;
  border-radius: 8px;
}
.blte-rti-dynamic-extras-card .blte-icon__check-circle::after {
  display: none;
}
.blte-rti-dynamic-extras-card--hasExtraBooked {
  background-color: rgba(66, 151, 186, 0.0509803922);
  border: 1px solid #007981;
}
.blte-rti-dynamic-extras-card--hasExtraBooked .blte-icon__check-circle::after {
  display: block;
  background-color: transparent;
  color: #007981;
  border-radius: 50%;
}
.blte-rti-dynamic-extras-card__title {
  font-size: 16px;
}
.blte-rti-dynamic-extras-card__title-text {
  font-size: 16px;
  font-weight: 450;
}
.blte-rti-dynamic-extras-card__subtitle-text {
  font-size: 12px;
  font-weight: 500;
  color: #636366;
}
.blte-rti-dynamic-extras-card__description {
  width: 100%;
  background-color: #f2f2f2;
  border: 1px solid #8e8e93;
  color: #636366;
  border-radius: 4px;
  padding: 5px;
  margin-top: 8px;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 450;
}
.blte-rti-dynamic-extras-card__description-text {
  width: 144px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blte-rti-dynamic-extras-card__content {
  padding: 16px;
  width: 100%;
}
.blte-rti-dynamic-extras-card__icon-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.blte-rti-dynamic-extras-card__icon {
  height: fit-content;
  align-self: center;
}
.blte-rti-dynamic-extras-card__selected-icon {
  display: none;
}
.blte-rti-dynamic-extras-card__selected-icon--hasExtraBooked {
  display: block;
  font-size: 24px;
  color: #007981;
  margin-top: -4px;
  margin-bottom: -3px;
}
.blte-rti-dynamic-extras-card__button {
  width: 100%;
  border: 1px solid #8e8e93;
  border-radius: 25px;
  color: #363636;
  height: 35px;
  font-size: 14px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TeasersList/TeasersList.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-teasers-list__desktop-carousel-button .slick-prev::after,.blte-teasers-list__desktop-carousel-button .slick-next::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-teasers-list {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  box-sizing: content-box;
  background-color: var(--teaser-list-background-color);
}
.blte-teasers-list__content {
  max-width: 1400px;
  margin: 0 auto;
}
.blte-teasers-list__content--variant-stack {
  width: 100%;
}
.blte-teasers-list__content--variant-stack .blte-teasers-list__items {
  flex-wrap: wrap;
}
.blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
  padding: 24px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
    padding: 40px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
    padding: 0;
    margin: 0 24px 0 0;
  }
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__content--variant-stack .blte-teasers-list__items > * {
    padding: 0;
    margin: 0 40px 0 0;
  }
}
.blte-teasers-list__content--variant-carousel {
  width: 100%;
  overflow: hidden;
  padding: 0 24px;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__content--variant-carousel {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__content--variant-carousel {
    padding: 0;
  }
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items-wrapper {
  padding: 40px 10px 0;
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items {
  position: relative;
  transition: transform 400ms ease 0s;
  user-select: none;
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
  flex: 1 0 100%;
  padding-right: 16px;
}
.blte-teasers-list__content--variant-carousel .blte-teasers-list__items > *:last-child {
  padding-right: 0;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
    padding-right: 24px;
  }
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > *:last-child {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
    flex: none;
    padding: 0;
    margin: 0 24px 0 0;
  }
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > *:last-child {
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__content--variant-carousel .blte-teasers-list__items > * {
    padding: 0;
    margin: 0 40px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__content--width-narrow {
    width: 83.3333333333%;
  }
}
.blte-teasers-list__content--alignment-left .blte-teasers-list__top,
.blte-teasers-list__content--alignment-left .blte-teasers-list__top-eyebrow,
.blte-teasers-list__content--alignment-left .blte-teasers-list__top-title,
.blte-teasers-list__content--alignment-left .blte-teasers-list__bottom {
  text-align: start;
  align-items: start;
  justify-content: start;
}
.blte-teasers-list__content--alignment-center .blte-teasers-list__top,
.blte-teasers-list__content--alignment-center .blte-teasers-list__top-eyebrow,
.blte-teasers-list__content--alignment-center .blte-teasers-list__top-title,
.blte-teasers-list__content--alignment-center .blte-teasers-list__bottom {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.blte-teasers-list__content--alignment-right .blte-teasers-list__top,
.blte-teasers-list__content--alignment-right .blte-teasers-list__top-eyebrow,
.blte-teasers-list__content--alignment-right .blte-teasers-list__top-title,
.blte-teasers-list__content--alignment-right .blte-teasers-list__bottom {
  text-align: end;
  align-items: end;
  justify-content: end;
}
.blte-teasers-list__top {
  width: 100%;
  display: flex;
}
.blte-teasers-list__top-eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--teaser-list-eyebrow-color, #363636);
}
.blte-teasers-list__top-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--teaser-list-title-color, #363636);
  background-color: var(--teaser-list-title-background-color);
  margin-top: 4px;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__top-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__top-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teasers-list__top-content {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__top-content {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__top-content {
    max-width: 50%;
  }
}
.blte-teasers-list__items-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items-wrapper {
    padding: 48px 0 0;
  }
  .blte-teasers-list__items-wrapper > * {
    margin-bottom: 24px;
  }
  .blte-teasers-list__items-wrapper > *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items-wrapper > * {
    margin-bottom: 40px;
  }
  .blte-teasers-list__items-wrapper > *:last-child {
    margin-bottom: 0;
  }
}
.blte-teasers-list__items {
  display: flex;
  width: 100%;
  padding-left: 0;
}
.blte-teasers-list__items > .blte-teaser-v2 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items > .blte-teaser-v2 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items--length-2 > .blte-teaser-v2 {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items--length-2 > .blte-teaser-v2 {
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items--length-3 > .blte-teaser-v2 {
    width: calc((100% - 48px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items--length-3 > .blte-teaser-v2 {
    width: calc((100% - 80px) / 3);
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__items--length-4 > .blte-teaser-v2 {
    width: calc((100% - 72px) / 4);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__items--length-4 > .blte-teaser-v2 {
    width: calc((100% - 120px) / 4);
  }
}
.blte-teasers-list__items--carousel {
  margin-left: auto;
  margin-right: auto;
}
.blte-teasers-list__bottom {
  display: flex;
  padding-top: 24px;
}
@media screen and (min-width: 576px) {
  .blte-teasers-list__bottom {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-teasers-list__bottom {
    padding-top: 48px;
  }
}
.blte-teasers-list__desktop-carousel-button {
  position: absolute;
  display: flex;
  align-self: stretch;
  align-items: center;
  z-index: 2;
  top: 55%;
  background: var(--teaser-list-background-color);
  height: 100%;
  width: 60px;
  transform: translateY(-50%);
}
.blte-teasers-list__desktop-carousel-button--width-narrow {
  width: calc(8.3333333333% + 64px);
}
.blte-teasers-list__desktop-carousel-button--prev {
  left: -25px;
  justify-content: start;
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__desktop-carousel-button--prev {
    left: -50px;
  }
}
.blte-teasers-list__desktop-carousel-button--next {
  right: -25px;
  justify-content: end;
}
@media screen and (min-width: 1024px) {
  .blte-teasers-list__desktop-carousel-button--next {
    right: -50px;
  }
}
.blte-teasers-list__desktop-carousel-button .slick-prev,
.blte-teasers-list__desktop-carousel-button .slick-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #094273;
  color: #094273;
}
.blte-teasers-list__desktop-carousel-button .slick-prev::after,
.blte-teasers-list__desktop-carousel-button .slick-next::after {
  width: 32px;
  height: 32px;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:hover,
.blte-teasers-list__desktop-carousel-button .slick-next:hover {
  background: #094273;
  color: #fff;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:focus-visible,
.blte-teasers-list__desktop-carousel-button .slick-next:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
  color: #363636;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:disabled,
.blte-teasers-list__desktop-carousel-button .slick-next:disabled {
  box-shadow: none;
  cursor: unset;
  background: #f2f2f4;
  color: #e1e1e1;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:disabled:focus,
.blte-teasers-list__desktop-carousel-button .slick-next:disabled:focus {
  box-shadow: none;
}
.blte-teasers-list__desktop-carousel-button .slick-prev:disabled:hover,
.blte-teasers-list__desktop-carousel-button .slick-next:disabled:hover {
  background: #f2f2f4;
  color: #e1e1e1;
}
.blte-teasers-list__desktop-carousel-button .slick-prev::after {
  content: '\F122';
}
.blte-teasers-list__desktop-carousel-button .slick-prev::after {
  font-size: 23px;
  line-height: 32px;
}
.blte-teasers-list__desktop-carousel-button .slick-next {
  right: 0;
}
.blte-teasers-list__desktop-carousel-button .slick-next::after {
  content: '\F169';
}
.blte-teasers-list__desktop-carousel-button .slick-next::after {
  font-size: 26px;
  line-height: 32px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/DynamicExtras/components/DynamicExtrasList.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-dynamic-extras-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 7px;
}
.blte-rti-dynamic-extras-list__content-layout {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  gap: 6px;
}
.blte-rti-dynamic-extras-list__content-layout li {
  list-style: none;
  margin: 0;
  width: 49%;
}
@media screen and (min-width: 768px) {
  .blte-rti-dynamic-extras-list__content-layout li {
    width: 49%;
  }
}
@media screen and (min-width: 576px) {
  .blte-rti-dynamic-extras-list__content-layout li {
    width: 49%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rti-dynamic-extras-list__content-layout li {
    flex: 0 1 calc(33.333% - 4px);
  }
}
.blte-rti-dynamic-extras-list__discard-changes-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-rti-dynamic-extras-list__discard-changes-buttons > :first-child {
  margin-right: 12px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/TeaserV2/TeaserV2.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-teaser-v2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 8px 8px 0 0;
  text-decoration: none;
  position: relative;
  padding: var(--teaser-padding-value, inherit);
}
.blte-teaser-v2--addPadingToCard {
  padding-top: 16px;
  padding-bottom: 16px;
}
.blte-teaser-v2__icon {
  padding: var(--teaser-padding-value, inherit);
  background: var(--teaser-background-color);
  padding-bottom: 0;
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2__top-icon {
  margin-bottom: 16px;
}
.blte-teaser-v2__content {
  background-color: var(--teaser-background-color);
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  flex-grow: 1;
}
.blte-teaser-v2__content--addPadingToCard {
  padding: var(--teaser-padding-value, inherit);
  padding-top: 0 !important;
  gap: 16px;
}
.blte-teaser-v2__title {
  margin-bottom: 12px;
  color: var(--teaser-title-color, #363636);
}
.blte-teaser-v2__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  overflow-wrap: anywhere;
  margin-bottom: 12px;
  color: var(--teaser-description-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__description:hover {
  cursor: pointer;
}
.blte-teaser-v2__image {
  position: relative;
  aspect-ratio: var(--teaser-image-aspect-ratio, 1.3333333333);
  width: auto;
  height: auto;
  max-height: 440px;
  overflow: hidden;
  border-radius: 8px;
  display: flex;
  z-index: 1;
}
.blte-teaser-v2__image--addPadingToCard {
  border-radius: 8px !important;
}
.blte-teaser-v2__image:hover {
  cursor: pointer;
}
.blte-teaser-v2__image > img,
.blte-teaser-v2__image > picture > img {
  pointer-events: none;
  display: block;
  inset: 0;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
  border-radius: 8px;
}
.blte-teaser-v2__image--imageAlignment-left {
  justify-content: flex-start;
}
.blte-teaser-v2__image--imageAlignment-left > picture {
  min-width: 50%;
}
.blte-teaser-v2__image--imageAlignment-left > img,
.blte-teaser-v2__image--imageAlignment-left > picture > img {
  width: 100%;
}
.blte-teaser-v2__image--imageAlignment-center {
  justify-content: center;
}
.blte-teaser-v2__image--imageAlignment-center > picture {
  min-width: 50%;
}
.blte-teaser-v2__image--imageAlignment-center > img,
.blte-teaser-v2__image--imageAlignment-center > picture > img {
  width: 100%;
}
.blte-teaser-v2__image--imageAlignment-right {
  justify-content: flex-end;
}
.blte-teaser-v2__image--imageAlignment-right > picture {
  min-width: 50%;
}
.blte-teaser-v2__image--imageAlignment-right > img,
.blte-teaser-v2__image--imageAlignment-right > picture > img {
  width: 100%;
}
.blte-teaser-v2__cta {
  margin-top: auto;
}
.blte-teaser-v2--clickable:hover .blte-teaser-v2__image > img,
.blte-teaser-v2--clickable:hover .blte-teaser-v2__image > picture > img {
  max-width: 100%;
  transform: scale(1.1);
}
.blte-teaser-v2--clickable:focus-visible {
  outline: none;
}
.blte-teaser-v2--clickable:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--teaser-border-focus-color, #363636);
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2--rounded {
  border-radius: 8px;
}
.blte-teaser-v2--rounded .blte-teaser-v2__content {
  border-radius: 0 0 8px 8px;
  padding: var(--teaser-padding-value, 16px);
}
.blte-teaser-v2--rounded .blte-teaser-v2__image {
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2--rounded .blte-teaser-v2__image > img,
.blte-teaser-v2--rounded .blte-teaser-v2__image > picture > img {
  transition: transform 0.5s;
  border-radius: 8px 8px 0 0;
}
.blte-teaser-v2--rounded:focus-visible {
  outline: none;
}
.blte-teaser-v2--rounded:focus-visible::before {
  border-radius: 8px;
}
.blte-teaser-v2--alignment-center .blte-teaser-v2__content {
  display: flex;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2--alignment-left .blte-teaser-v2__content {
  display: flex;
  align-items: start;
  text-align: left;
}
.blte-teaser-v2--alignment-right .blte-teaser-v2__content {
  display: flex;
  align-items: end;
  text-align: right;
}
.blte-teaser-v2__text-wrapper-alignment {
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  padding: 15px;
  flex-direction: column-reverse;
  align-items: inherit;
  max-width: 800px;
  justify-content: space-between;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-wrapper-alignment {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-wrapper-alignment {
    padding: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-teaser-v2__text-wrapper-alignment {
    padding: 15px;
  }
}
.blte-teaser-v2__text-wrapper-alignment--left {
  align-items: flex-start;
}
.blte-teaser-v2__text-wrapper-alignment--center {
  align-items: center;
}
.blte-teaser-v2__text-wrapper-alignment--right {
  align-items: flex-end;
}
.blte-teaser-v2__text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: calc(var(--teaser-padding-value, 0px) + 15px);
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text {
    padding: calc(var(--teaser-padding-value, 0px) + 20px);
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text {
    padding: calc(var(--teaser-padding-value, 0px) + 10px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-teaser-v2__text {
    padding: calc(var(--teaser-padding-value, 0px) + 15px);
  }
}
.blte-teaser-v2__text-group {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  width: 100%;
  gap: 8px;
}
.blte-teaser-v2__text-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: inherit;
  max-width: 800px;
  height: 100%;
  width: 100%;
  justify-content: space-between;
}
.blte-teaser-v2__text-value {
  color: #fff;
  max-width: 800px;
  line-height: 15px !important;
  z-index: 1;
}
.blte-teaser-v2__text-value--imageTextAlignment {
  display: flex;
}
.blte-teaser-v2__text-value--imageTextAlignment-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2__text-value--imageTextAlignment-left {
  justify-content: start;
  align-items: start;
  text-align: start;
}
.blte-teaser-v2__text-value--imageTextAlignment-right {
  justify-content: end;
  align-items: end;
  text-align: end;
}
.blte-teaser-v2__text-value--imageTextAlignment2 {
  display: flex;
}
.blte-teaser-v2__text-value--imageTextAlignment2-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2__text-value--imageTextAlignment2-left {
  justify-content: start;
  align-items: start;
  text-align: start;
}
.blte-teaser-v2__text-value--imageTextAlignment2-right {
  justify-content: end;
  align-items: end;
  text-align: end;
}
.blte-teaser-v2__text-value--imageTextAlignment3 {
  display: flex;
}
.blte-teaser-v2__text-value--imageTextAlignment3-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-teaser-v2__text-value--imageTextAlignment3-left {
  justify-content: start;
  align-items: start;
  text-align: start;
}
.blte-teaser-v2__text-value--imageTextAlignment3-right {
  justify-content: end;
  align-items: end;
  text-align: end;
}
.blte-teaser-v2__text-value-span {
  color: var(--text-color);
}
.blte-teaser-v2__text-value-span--heading-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-value-span--heading-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-value-span--heading-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-teaser-v2__text-value-span--heading-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-teaser-v2__text-value-span--heading-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-teaser-v2__text-value-span--heading-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-teaser-v2__text-value > span {
  display: inline;
  white-space: break-spaces;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.blte-teaser-v2__text-value > span br {
  content: "";
}
.blte-teaser-v2__text--imageTextAlignment-center {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--teaser-background-color);
}
.blte-teaser-v2__text--imageTextAlignment-left {
  display: flex;
  justify-content: center;
  align-items: start;
  text-align: start;
  background-color: var(--teaser-background-color);
}
.blte-teaser-v2__text--imageTextAlignment-right {
  display: flex;
  justify-content: center;
  align-items: end;
  text-align: end;
  background-color: var(--teaser-background-color);
}
.blte-teaser-v2__image-button {
  display: flex;
  z-index: 3;
}
.blte-teaser-v2__cta-buttons {
  display: flex;
  flex-direction: row;
  gap: 10px;
  width: 100%;
  min-height: 50px;
}
.blte-teaser-v2__primaryButtonCta {
  width: 100%;
  background-color: var(--teaser-primary-cta-background-color, var(--button-background-or-border-color));
  border: 1px solid var(--teaser-primary-cta-border-color, var(--button-background-or-border-color));
}
.blte-teaser-v2__secondaryButtonCta {
  width: 100%;
  background-color: var(--teaser-secondary-cta-background-color, var(--button-background-or-border-color));
  border: 1px solid var(--teaser-secondary-cta-border-color, var(--button-background-or-border-color));
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/DynamicExtras/components/Shuttles/components/ShuttleModalContent.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-shuttle-modal-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 32px 40px;
}
.blte-shuttle-modal-content__heading {
  gap: 8px;
}
.blte-shuttle-modal-content__title {
  font-weight: 500;
  font-size: 36px;
}
.blte-shuttle-modal-content__subtitle {
  font-size: 20px;
  font-weight: 400;
}
.blte-shuttle-modal-content__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-shuttle-modal-content__location-details {
  display: flex;
  flex-direction: row;
  gap: 16px;
  font-size: 20px;
}
.blte-shuttle-modal-content__location-details div:first-of-type {
  font-weight: 500;
}
.blte-shuttle-modal-content__disclaimer {
  font-size: 12px;
  font-weight: 400;
}
.blte-shuttle-modal-content .blte-extras-modal-footer-buttons__footer {
  padding: 0;
  padding-top: 10px;
}
.blte-shuttle-number-of-guests {
  display: flex;
  flex-direction: column;
  width: 100%;
  border: 1px solid #094273;
  border-radius: 8px;
  padding: 16px;
}
@media screen and (min-width: 1024px) {
  .blte-shuttle-number-of-guests {
    width: 50%;
  }
}
.blte-shuttle-number-of-guests__number-of-guests {
  display: flex;
  gap: 4px;
  font-weight: 500;
  font-size: 18px;
}
.blte-shuttle-number-of-guests__price {
  font-weight: 450;
  font-size: 14px;
  color: #2e6a6e;
}
.blte-shuttle-number-of-guests__number-of-days {
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  padding: 8px 16px;
  background-color: #fff;
}
.blte-shuttle-number-of-guests__top {
  flex: 1 0 auto;
  margin-bottom: 15px;
}
.blte-shuttle-number-of-guests__guest {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.blte-shuttle-number-of-guests__bottom {
  display: flex;
  flex-direction: column;
  padding-left: 28px;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls {
  display: flex;
  align-items: center;
  gap: 16px;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls span {
  width: 20px;
  margin: 0 8px;
  text-align: center;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  background-color: #094273;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button::before {
  height: 2px;
  width: 12px;
  background: #fff;
  content: "";
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:last-child::after {
  content: "";
  height: 12px;
  width: 2px;
  background: #fff;
  position: absolute;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:focus-visible {
  box-shadow: 0 0 0 1px #094273, 0 0 0 3px #094273;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:disabled {
  box-shadow: #f2f2f4;
  background: #f2f2f4;
  cursor: auto;
}
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:disabled::before,
.blte-shuttle-number-of-guests__bottom .blte-shuttle-number-of-guests__controls button:disabled::after {
  background: #363636;
}
.blte-shuttle-number-of-guests__guest-section {
  display: flex;
  gap: 10px;
}
.blte-shuttle-number-of-guests__event-train-image {
  max-width: 90px;
}
@media screen and (min-width: 768px) {
  .blte-shuttle-number-of-guests__event-train-image {
    max-width: 100px;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TextAndMedia/TextAndMedia.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-text-and-media__content__description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-text-and-media .aem-Grid {
  display: flex;
  align-items: center;
}
.blte-text-and-media__media__attachment {
  position: relative;
  aspect-ratio: var(--text-and-media-aspect-ratio, 1.3333333333);
  width: 100%;
  height: auto;
  overflow: hidden;
}
.blte-text-and-media__media__attachment > img,
.blte-text-and-media__media__attachment > picture > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blte-text-and-media__media__imageContent {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  flex-direction: column;
  justify-content: end;
  word-wrap: break-word;
  padding: 25px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media__media__imageContent {
    padding: 35px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent {
    padding: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media__media__imageContent {
    padding: 30px;
  }
}
.blte-text-and-media__media__imageContent_imageIcon {
  color: var(--text-and-media-image-icon-color, #363636) !important;
}
.blte-text-and-media__media__imageContent_imageIcon--size-small :first-child {
  width: 80px;
  height: 100%;
}
.blte-text-and-media__media__imageContent_imageIcon--size-small :first-child::after {
  font-size: 20px;
}
.blte-text-and-media__media__imageContent_imageIcon--size-medium :first-child {
  width: 110px;
  height: 100%;
}
.blte-text-and-media__media__imageContent_imageIcon--size-medium :first-child::after {
  font-size: 22px;
}
.blte-text-and-media__media__imageContent_imageIcon--size-large :first-child {
  width: 140px;
  height: 100%;
}
.blte-text-and-media__media__imageContent_imageIcon--size-large :first-child::after {
  font-size: 24px;
}
.blte-text-and-media__media__imageContent .blte-imageTitle {
  color: var(--text-and-media-image-title-color, #363636);
  margin-bottom: 16px;
}
.blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
  line-height: 30px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
    line-height: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
    line-height: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media__media__imageContent .blte-imageTitle :first-child {
    line-height: 44px;
  }
}
.blte-text-and-media__media__imageContent_imageDescription {
  color: var(--text-and-media-image-description-color, #363636);
  margin-bottom: 15px;
}
.blte-text-and-media__media__imageContent_imageDescription :first-child {
  line-height: 30px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent_imageDescription {
    margin-bottom: 20px;
  }
  .blte-text-and-media__media__imageContent_imageDescription :first-child {
    line-height: 25px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__media__imageContent_imageDescription :first-child {
    line-height: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media__media__imageContent_imageDescription :first-child {
    line-height: 44px;
  }
}
.blte-text-and-media__content {
  display: flex;
  flex-direction: column;
}
.blte-text-and-media__content__eyebrow {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--text-and-media-eyebrow-color, #363636);
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__content__eyebrow {
    margin-bottom: 8px;
  }
}
.blte-text-and-media__content .blte-title {
  color: var(--text-and-media-title-color, #363636);
  margin-bottom: 16px;
}
.blte-text-and-media__content__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-and-media-description-color, #363636);
  margin-bottom: 16px;
}
.blte-text-and-media__content__description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-text-and-media__content__description ul li {
  margin-top: 8px;
  position: relative;
}
.blte-text-and-media__content__description ul li::before {
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-text-and-media__content__description ol {
  margin-left: 0;
  padding-left: 30px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__content__description {
    margin-bottom: 24px;
  }
}
.blte-text-and-media__content__buttons {
  display: flex;
}
.blte-text-and-media__content__buttons > :first-child:nth-last-child(2) {
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media__content__buttons {
    margin-bottom: 16px;
  }
}
.blte-text-and-media--textAlignment-center .blte-text-and-media__content {
  text-align: center;
  align-items: center;
}
.blte-text-and-media--imageTextAlignment-center .blte-text-and-media__media__imageContent {
  text-align: center;
  align-items: center;
}
.blte-text-and-media--imageTextAlignment-right .blte-text-and-media__media__imageContent {
  text-align: right;
  align-items: end;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--alignment-left .blte-text-and-media__content {
    padding-left: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--alignment-right .blte-text-and-media__content {
    padding-right: 24px;
  }
}
.blte-text-and-media--alignment-right .aem-Grid > :first-child {
  order: 1;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--alignment-right .aem-Grid > :first-child {
    order: unset;
  }
}
.blte-text-and-media--variant-default {
  padding: 40px 0;
  background: var(--text-and-media-background-color, #fff);
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-default {
    padding: 80px 0;
  }
}
.blte-text-and-media--variant-default .blte-text-and-media__media__attachment {
  border-radius: 4px;
}
.blte-text-and-media--variant-default .blte-text-and-media__content {
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-default .blte-text-and-media__content {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-default .blte-text-and-media__content {
    margin-top: 0;
  }
}
.blte-text-and-media--variant-default .blte-text-and-media__content .blte-title {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-default .blte-text-and-media__content .blte-title {
    margin-bottom: 24px;
  }
}
.blte-text-and-media--variant-default.blte-text-and-media--removeDefaultSpacings {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-default.blte-text-and-media--removeDefaultSpacings {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.blte-text-and-media--variant-contained .aem-Grid {
  overflow: hidden;
  align-items: stretch;
}
.blte-text-and-media--variant-contained .blte-text-and-media__media__attachment {
  border-radius: 8px 8px 0 0;
  aspect-ratio: 1.3333333333;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__media__attachment {
    height: 100%;
    border-radius: 8px 0 0 8px;
    aspect-ratio: unset;
  }
  .blte-text-and-media--variant-contained .blte-text-and-media__media__attachment::before {
    content: "";
    padding-top: 100%;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__media__attachment::before {
    content: "";
    padding-top: 75%;
    display: block;
  }
}
.blte-text-and-media--variant-contained .blte-text-and-media__content {
  background: var(--text-and-media-background-color, #fff);
  padding: 16px;
  min-height: 100%;
  justify-content: center;
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__content {
    padding: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__content {
    padding: 80px;
    border-radius: 0 8px 8px 0;
  }
}
.blte-text-and-media--variant-contained .blte-text-and-media__content .blte-title {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained .blte-text-and-media__content .blte-title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained.blte-text-and-media--alignment-right .blte-text-and-media__media__attachment {
    border-radius: 0 8px 8px 0;
  }
}
.blte-text-and-media--variant-contained.blte-text-and-media--alignment-right .blte-text-and-media__content {
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 768px) {
  .blte-text-and-media--variant-contained.blte-text-and-media--alignment-right .blte-text-and-media__content {
    border-radius: 8px 0 0 8px;
  }
}
.blte-text-and-media--variant-banner {
  background: var(--text-and-media-background-color, #fff);
}
.blte-text-and-media--variant-banner .blte-text-and-media__media__attachment {
  aspect-ratio: 1/1;
}
.blte-text-and-media--variant-banner .blte-text-and-media__content {
  padding: 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-text-and-media--variant-banner .blte-text-and-media__content {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-text-and-media--variant-banner .blte-text-and-media__content {
    padding: 80px 0;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/CardActions/CardActions.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-card-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-card-actions {
    flex-direction: row;
  }
}
.blte-card-actions__action {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-card-actions__action {
    width: auto;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/VideoModal/VideoModal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-video-modal__background {
  inset: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #363636;
  opacity: 0.8;
  z-index: 2;
}
.blte-video-modal__play {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  inset: 0;
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--video-modal-player-icon-color, #094273);
  color: #fff;
  margin: auto;
  outline: none;
  width: 80px;
  height: 80px;
}
.blte-video-modal__play > * {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 40px;
}
@media screen and (min-width: 576px) {
  .blte-video-modal__play {
    width: 128px;
    height: 128px;
  }
  .blte-video-modal__play > * {
    width: 64px;
    height: 64px;
    font-size: 64px;
  }
}
.blte-video-modal__play:hover {
  cursor: pointer;
}
.blte-video-modal__play:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-video-modal__player {
  inset: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: fixed;
  z-index: 2;
  padding: 24px;
}
@media screen and (min-width: 576px) {
  .blte-video-modal__player {
    padding: 40px;
  }
}
.blte-video-modal__player-close {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  background-color: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  align-self: flex-end;
  outline: none;
}
.blte-video-modal__player-close:focus,
.blte-video-modal__player-close:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-video-modal__player-content {
  max-width: 1400px;
  margin: auto;
  aspect-ratio: 16/9;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-video-modal__player-content {
    width: 70vw;
  }
}
@media screen and (min-width: 1024px) {
  .blte-video-modal__player-content {
    width: 60vw;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/Extras/Extras.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-extras__item-card-image {
  position: relative;
  width: 100px;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-card-image {
    width: 160px;
  }
}
.blte-rti-extras__item-card-image .blte-image {
  display: flex;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 116px;
  border-radius: 8px 0 0 8px;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-card-image .blte-image {
    min-height: 142px;
  }
}
.blte-rti-extras__item-card {
  position: relative;
  display: flex;
  align-items: stretch;
  border: 1px solid #e1e1e1;
  border-radius: 8px;
  margin-bottom: 16px;
  background-color: #fff;
}
.blte-rti-extras__item-card--completed {
  background-color: #e8f2f1;
  border: 1px solid #094273;
}
.blte-rti-extras__item-card--collapsed {
  background-color: #e8f2f1;
  border: unset;
}
.blte-rti-extras__item-card--collapsed.blte-rti-extras__item-card--completed {
  background-color: #fff;
  border: 1px solid #e1e1e1;
}
.blte-rti-extras__item-card--collapsed .blte-rti-extras__item-info {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-card--collapsed .blte-rti-extras__item-info {
    padding: 8px 12px;
  }
}
.blte-rti-extras__item-card--collapsed .blte-rti-extras__item-info-title-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-extras__item-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-self: stretch;
  width: calc(100% - 100px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px 12px;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-info {
    width: calc(100% - 160px);
  }
}
.blte-rti-extras__item-info--expanded {
  padding: 12px 16px;
  gap: 12px;
}
.blte-rti-extras__item-info-title {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.blte-rti-extras__item-info-title-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-rti-extras__item-info-title-text {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-extras__item-info-title-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.blte-rti-extras__item-info-btn-row {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.blte-rti-extras__item-offer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 8px;
  padding-top: 8px;
}
@media screen and (min-width: 768px) {
  .blte-rti-extras__item-offer {
    padding-top: 0;
  }
  .blte-rti-extras__item-offer--collapsed {
    padding-top: 8px;
  }
}
.blte-rti-extras__item-offer-price {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-extras__item-offer-price-amount {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 6px;
}
@media screen and (min-width: 576px) {
  .blte-rti-extras__item-offer-price-amount {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-extras__item-offer-disclaimer-copy {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
.blte-rti-extras__completed-icon {
  position: absolute;
  top: -10px;
  right: -9px;
  font-size: 34px;
  line-height: 34px;
  color: #137e00;
}
.blte-rti-extras__items-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 0;
  gap: 8px;
  width: 100%;
}
.blte-rti-extras__items-list.no-gap {
  gap: 0;
}
.blte-rti-extras__extras-items-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blte-rti-extras__item-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.blte-rti-extras__item-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 450;
  color: #363636;
}
.blte-rti-extras__item-details-row {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  column-gap: 16px;
  width: 100%;
}
.blte-rti-extras__item-details-row--wrapRow {
  flex-flow: row wrap;
}
.blte-rti-extras__item-details {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 16px;
}
.blte-rti-extras__item-details-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
  white-space: nowrap;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/AlertWithButton/AlertWithButton.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-alertWithButton {
  background-color: var(--alert-background-color, #ffdb00);
  border-radius: 8px;
  padding: 8px;
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.blte-alertWithButton__icon {
  margin-right: 8px;
  margin-top: 2px;
  display: flex;
}
.blte-alertWithButton__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: auto;
  margin-left: 8px;
  padding-right: 40px;
  color: var(--alert-description-color, #363636);
}
.blte-alertWithButton__button {
  background-color: var(--alert-background-color, #ffdb00);
  border: none;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesOptions/components/TrainPassesOption.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-option__text-icon-container {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-option__text-icon-container {
    justify-content: flex-start;
  }
}
.blte-train-passes-option__pass-title {
  font-size: 18px;
  font-weight: 500;
  margin-top: 16px;
}
.blte-train-passes-option__info-icon {
  display: inline-block;
  vertical-align: text-bottom;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/ManageTrip/ManagePassengers/ManagePassengers.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-manage-passengers {
  padding: 20px;
}
.blte-manage-passengers__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-manage-passengers__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/PhoneNumber/PhoneNumber.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-phone-number {
  width: 100%;
}
.blte-phone-number__input-wrapper {
  display: flex;
}
.blte-phone-number__country-code {
  width: 100px;
  min-width: 100px;
  margin-right: 0;
}
.blte-phone-number__helper {
  color: #565656;
}
.blte-phone-number__error {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 16px;
  color: #c00;
}
.blte-phone-number--is-disabled .blte-phone-number__helper,
.blte-phone-number--is-disabled .blte-phone-number__error {
  color: #e1e1e1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesOptions/TrainPassesOptions.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-options {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
}
.blte-train-passes-options__options-container {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-options__options-container {
    text-align: left;
  }
}
.blte-train-passes-options__row {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-options__row {
    justify-content: flex-start;
  }
}
.blte-train-passes-options__subtitle {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-options__subtitle {
    text-align: left;
  }
}
.blte-train-passes-options__option-buttons {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PassengersInfo/PassengerInfo.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-info__wrapper {
  overflow: hidden;
  padding: 4px;
}
.blte-passenger-info__wrapper .blte-divider--alignment-horizontal {
  margin: 16px 0;
}
.blte-passenger-info__header {
  padding-bottom: 16px;
  display: flex;
  align-items: center;
}
.blte-passenger-info__header--no-top {
  padding-top: 0;
}
.blte-passenger-info__desc {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__desc {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-info__primary {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 8px;
}
.blte-passenger-info__row {
  display: flex;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__row {
    flex-direction: row;
  }
}
.blte-passenger-info__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-passenger-info__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-passenger-info__field--no-bottom {
  margin-bottom: 0;
}
.blte-passenger-info__field .blte-phone-number__country-code {
  margin-right: 0;
}
.blte-passenger-info__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-passenger-info__assistance {
  display: flex;
  align-items: center;
  color: #094273;
  font-size: 24px;
}
.blte-passenger-info__text,
.blte-passenger-info__change {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  background: transparent;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 4px;
}
.blte-passenger-info__actions-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: end;
  padding-top: 16px;
}
.blte-passenger-info__actions {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__actions {
    width: auto;
  }
}
.blte-passenger-info__ckeck-icon {
  margin: 4px;
  font-size: 14px;
  padding: 2px 6px;
  border-radius: 50%;
  color: #fff;
  background-color: #137e00;
}
.blte-passenger-info__readonly {
  border-radius: 4px;
  background-color: #e8f2f1;
  display: flex;
  padding: 8px 16px 8px 8px;
  margin-bottom: 16px;
}
.blte-passenger-info__info {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__info {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-info__info-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-passenger-info__info-name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passenger-info__complete {
  display: flex;
  flex-wrap: wrap;
  padding-left: 32px;
}
.blte-passenger-info__complete .blte-passenger-info__preview {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__complete .blte-passenger-info__preview {
    width: 50%;
  }
}
.blte-passenger-info__complete .blte-passenger-info__preview--second-column {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .blte-passenger-info__complete .blte-passenger-info__preview--second-column {
    padding-left: 24px;
  }
}
.blte-passenger-info__complete .blte-passenger-info__preview,
.blte-passenger-info__complete .blte-passenger-info__desc {
  padding-bottom: 8px;
}
.blte-passenger-info__complete .blte-passenger-info__desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-passenger-info__complete .blte-passenger-info__simple {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blte-passenger-info__server-error {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  background-color: #fae6e6;
}
.blte-passenger-info__server-error i {
  font-size: 20px;
  color: #c00;
}
.blte-passenger-info__server-error--variant-modified {
  background-color: #ffdb00;
}
.blte-passenger-info__server-error--variant-modified i {
  color: #000;
}
.blte-passenger-info__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
.blte-passenger-info__fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.blte-passenger-info__passenger-info-guest,
.blte-passenger-info__passenger-info-primary-guest,
.blte-passenger-info__passenger-info-wheelchair {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm a {
  text-decoration: underline;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesCard.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-card {
  display: grid;
  grid-template: 1fr min-content/none;
  border-radius: 6px;
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card {
    border-radius: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card {
    grid-template: none/1fr 1fr;
    border-radius: 6px;
    overflow: hidden;
    max-width: 100%;
    min-height: 573px;
  }
}
.blte-train-passes-card__grid-container {
  padding: 24px;
  background-color: var(--background-color, #fff);
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card__grid-container {
    padding: 0;
    background-color: #fff;
  }
}
.blte-train-passes-card__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__form {
    align-items: flex-start;
  }
}
.blte-train-passes-card__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 20px;
}
.blte-train-passes-card__content-wrapper {
  background-color: var(--background-color, #fff);
}
.blte-train-passes-card__content {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 24px;
  align-items: center;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card__content {
    padding: 80px;
    gap: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__content {
    padding: 48px;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
.blte-train-passes-card__content,
.blte-train-passes-card__image {
  max-width: 656px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__content,
  .blte-train-passes-card__image {
    max-width: 100%;
  }
}
.blte-train-passes-card__image {
  position: relative;
}
@media screen and (min-width: 768px) {
  .blte-train-passes-card__image {
    width: 100%;
    margin: 0 auto;
    padding: 0 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-card__image {
    height: 100%;
    margin: initial;
    padding: 0;
  }
}
.blte-train-passes-card__image .blte-image {
  position: relative;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.blte-train-passes-card__backIconButton {
  border: none;
  background-color: inherit;
  color: #094273;
}
.blte-train-passes-card__icon {
  font-size: 50px;
}
.blte-train-passes-card__subtitle-text {
  font-weight: 500;
  font-size: 26px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/PaymentInfo.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-info {
  display: flex;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Radio/Radio.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-radio {
  display: flex;
  flex-wrap: wrap;
  max-width: 440px;
  padding: 8px 0;
  outline: none;
}
.blte-radio__input {
  position: relative;
  width: 18px;
  height: 18px;
  appearance: none;
  cursor: pointer;
  margin: 3px 0 0;
  border: 1px solid #565656;
  border-radius: 50%;
}
.blte-radio__input:hover::before {
  border-color: #363636;
}
.blte-radio__input::before {
  position: absolute;
  inset: 2px;
  content: "";
  user-select: none;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 50%;
}
.blte-radio__input:focus-visible {
  outline: none;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #000;
}
.blte-radio__input:checked:not(:disabled) {
  border-color: #2e6a6e;
}
.blte-radio__input:checked:not(:disabled)::before {
  background-color: #2e6a6e;
  border: none;
}
.blte-radio__label {
  color: #363636;
  margin-left: 8px;
  flex: 1;
}
.blte-radio__error {
  color: #c00;
  flex-basis: 100%;
  padding-left: 26px;
}
.blte-radio--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-radio--is-disabled .blte-radio__error {
  display: none;
}
.blte-radio--is-disabled .blte-radio__label {
  color: #e1e1e1;
}
.blte-radio--is-disabled .blte-radio__input::before {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled .blte-radio__input:checked::before {
  background-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input::before {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input:checked {
  border-color: #e1e1e1;
}
.blte-radio--is-disabled.blte-radio--has-error .blte-radio__input:checked::before {
  background-color: #e1e1e1;
}
.blte-radio--has-error .blte-radio__input {
  border-color: #c00;
}
.blte-radio--has-error .blte-radio__input::before {
  border-color: #c00;
}
.blte-radio--has-error .blte-radio__input:checked {
  border-color: #c00;
}
.blte-radio--has-error .blte-radio__input:checked::before {
  background-color: #c00;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesCategories/TrainPassesCategories.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-categories__row {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  gap: 16px;
}
.blte-train-passes-categories__fields {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-categories__fields {
    align-items: flex-start;
    margin-top: 24px;
  }
}
.blte-train-passes-categories__learn-more {
  display: flex;
  margin-top: 16px;
  align-items: center;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-categories__learn-more {
    margin-top: 8px;
  }
}
.blte-train-passes-categories__learn-more button {
  padding: 0;
}
.blte-train-passes-categories__subtitle {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-categories__subtitle {
    text-align: left;
  }
}
.blte-train-passes-categories__info-icon {
  display: flex;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/ReturnSummary/Voucher/Voucher.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-voucher {
  display: flex;
  flex-direction: row;
  padding: 16px;
  width: 100%;
  border: none;
  background-color: transparent;
}
.blte-voucher__image {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
.blte-voucher__data {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-voucher__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  column-gap: 8px;
}
.blte-voucher__details {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: fit-content;
  flex-direction: column;
  align-items: flex-start;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-voucher__details {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-voucher__remain-items {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  width: fit-content;
}
.blte-voucher__note {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  width: fit-content;
}
.blte-voucher__radio-data {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: flex-end;
}
.blte-voucher__radio-data .blte-checkbox {
  padding: 0;
}
.blte-voucher__radio-data .blte-checkbox__label {
  margin-left: 0;
}
.blte-voucher__refund-methods {
  border: 1px solid #2e6a6e;
  border-radius: 4px;
  margin-bottom: 16px;
}
.blte-voucher--active {
  background: rgba(242, 242, 244, 0.4);
}
.blte-voucher:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-voucher__refund-name {
  display: flex;
  column-gap: 8px;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-voucher__refund-name {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-radio--is-disabled .blte-radio__input:checked::before {
  background-color: #93b2b4;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/TrainPassesSummary/TrainPassesSummary.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-summerize {
  width: 100%;
}
.blte-train-passes-summerize__fields {
  display: flex;
  justify-content: space-between;
}
.blte-train-passes-summerize__passesLink {
  display: flex;
}
.blte-train-passes-summerize__details {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-train-passes-summerize__auto-renew {
  margin-top: 24px;
}
.blte-train-passes-summerize__auto-renew-text {
  margin-top: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/ReturnAsCredit.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-return-as-credit__passes {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blte-rti-return-as-credit__disclaimer {
  margin-top: 16px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Divider/Divider.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-divider {
  display: block;
  background-color: var(--background-color, #f2f2f4);
}
.blte-divider__wrapper {
  display: flex !important;
  justify-content: center;
  overflow: hidden;
}
.blte-divider__wrapper[class*=blte-padding--left] > div {
  margin-left: 0;
}
.blte-divider__wrapper[class*=blte-padding--right] > div {
  margin-right: 0;
}
.blte-divider__wrapper[class*=blte-padding--top] > div {
  margin-top: 0;
}
.blte-divider__wrapper[class*=blte-padding--bottom] > div {
  margin-bottom: 0;
}
.blte-divider--alignment-vertical {
  width: var(--width);
  margin: 0 var(--margin);
  min-height: 5px;
  align-self: stretch;
}
.blte-divider--alignment-horizontal {
  width: 100%;
  height: var(--width);
  margin: var(--margin) 0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Dropdown/Dropdown.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-dropdown {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  user-select: none;
  position: relative;
  cursor: pointer;
}
.blte-dropdown__item-wrap {
  width: 100%;
  border-radius: 19px;
  overflow: hidden;
  background-color: var(--dropdown-background-color, #fff);
}
@media screen and (min-width: 768px) {
  .blte-dropdown__item-wrap .blte-dropdown__item {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-dropdown__item-wrap .blte-dropdown__item {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-dropdown__item {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  outline: none;
  display: flex;
  cursor: pointer;
  border: none;
  padding: 8px 12px;
  justify-content: space-between;
  width: 100%;
  border-radius: 18px;
  color: var(--dropdown-text-color, #363636);
  background-color: var(--dropdown-background-color, #fff);
  text-align: left;
}
.blte-dropdown__item:hover {
  color: var(--dropdown-text-hover-color, #363636);
  background-color: var(--dropdown-background-hover-color, #fff);
  box-shadow: inset 0 0 0 1px var(--dropdown-border-hover-color, #363636);
}
.blte-dropdown__item:focus-visible {
  color: var(--dropdown-text-focus-color, #363636);
  background-color: var(--dropdown-background-focus-color, #fff);
  box-shadow: inset 0 0 0 2px var(--dropdown-border-focus-color, #363636);
}
.blte-dropdown__menu {
  scrollbar-color: #c1c1c1 transparent;
  background: var(--dropdown-background-color, #fff);
  list-style-type: none;
  display: none;
  z-index: 1;
  position: absolute;
  overflow: hidden;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin: 0;
  left: 0;
  top: 100%;
}
.blte-dropdown__menu button {
  padding: 8px 16px;
}
.blte-dropdown--open .blte-dropdown__item-wrap {
  border-radius: 19px 19px 0 0;
}
.blte-dropdown--open .blte-dropdown__menu {
  max-height: 40vh;
  overflow-y: auto;
  display: flex;
  border-radius: 0 0 19px 19px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/GoogleMap/GoogleMap.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-map {
  width: 100%;
  border: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/Icon/Icon.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-icon__facebook::after,.blte-icon__tiktok::after,.blte-icon__twitter::after,.blte-icon__walking-right::after,.blte-icon__instagram::after,.blte-icon__linkedin::after,.blte-icon__youtube::after,.blte-icon__arrow-down::after,.blte-icon__arrow-up::after,.blte-icon__arrow-left::after,.blte-icon__arrow-right::after,.blte-icon__long-arrow-right::after,.blte-icon__cart::after,.blte-icon__check::after,.blte-icon__check-circle::after,.blte-icon__circle-info::after,.blte-icon__clear::after,.blte-icon__close::after,.blte-icon__close2::after,.blte-icon__double-arrow::after,.blte-icon__hamburger::after,.blte-icon__wheelchair::after,.blte-icon__eye::after,.blte-icon__edit::after,.blte-icon__external::after,.blte-icon__external2::after,.blte-icon__loading::after,.blte-icon__profile::after,.blte-icon__profile2::after,.blte-icon__swap::after,.blte-icon__warning::after,.blte-icon__info::after,.blte-icon__lock-shield::after,.blte-icon__more::after,.blte-icon__time::after,.blte-icon__briefcase::after,.blte-icon__play::after,.blte-icon__pause::after,.blte-icon__noTrain::after,.blte-icon__money::after,.blte-icon__wifi::after,.blte-icon__glass::after,.blte-icon__apple::after,.blte-icon__seat::after,.blte-icon__fare-seat::after,.blte-icon__fare-seat-plus::after,.blte-icon__arrow-right-thick::after,.blte-icon__arrow-left-thick::after,.blte-icon__arrow-from-to::after,.blte-icon__arrow-to-from::after,.blte-icon__arrow-from-to-vertical::after,.blte-icon__arrow-double::after,.blte-icon__seat-forwards::after,.blte-icon__seat-backwards::after,.blte-icon__plus::after,.blte-icon__plus-slim::after,.blte-icon__parking::after,.blte-icon__pet::after,.blte-icon__luggage::after,.blte-icon__specialty::after,.blte-icon__empty-trip::after,.blte-icon__ticket::after,.blte-icon__receipt::after,.blte-icon__edit2::after,.blte-icon__chevron-left::after,.blte-icon__chevron-right::after,.blte-icon__chevron-down::after,.blte-icon__chevron-up::after,.blte-icon__check-bag::after,.blte-icon__circle-arrow::after,.blte-icon__disabled-seat::after,.blte-icon__cancel::after,.blte-icon__car::after,.blte-icon__car-electric::after,.blte-icon__card::after,.blte-icon__wallet::after,.blte-icon__passengers::after,.blte-icon__logout::after,.blte-icon__bell::after,.blte-icon__renewal::after,.blte-icon__infinite::after,.blte-icon__train::after,.blte-icon__qr-code::after,.blte-icon__gift::after,.blte-icon__exclamation-mark-info::after,.blte-icon__exclamation-mark-warning::after,.blte-icon__exclamation-mark-alert::after,.blte-icon__close-arrow-down::after,.blte-icon__zendesk-question::after,.blte-icon__bus::after,.blte-icon__walking-person::after,.blte-icon__navigation::after,.blte-icon__map-pin::after,.blte-icon__star::after,.blte-icon__coupon::after,.blte-icon__anchor::after,.blte-icon__phone::after,.blte-icon__clock::after,.blte-icon__commissions::after,.blte-icon__download::after,.blte-icon__full-circle::after,.blte-icon__calendar-filter::after,.blte-icon__file::after,.blte-icon__triangleDownUnselected::after,.blte-icon__triangleDownUnselectedWithHover::after,.blte-icon__triangleDownUnselectedWithHover:hover::after,.blte-icon__triangleDownSelected::after,.blte-icon__triangleUpSelected::after,.blte-icon__grey-check::after,.blte-icon__grey-info::after,.blte-icon__bxs-info-circle::after,.blte-icon__checkmark-rounded-blue::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-icon--size-extraSmall {
  width: 16px;
  height: 16px;
}
.blte-icon--size-extraSmall::after {
  font-size: 10px;
}
.blte-icon--size-small {
  width: 24px;
  height: 24px;
}
.blte-icon--size-small::after {
  font-size: 12px;
}
.blte-icon--size-medium {
  width: 32px;
  height: 32px;
}
.blte-icon--size-medium::after {
  font-size: 16px;
}
.blte-icon--size-large {
  width: 40px;
  height: 40px;
}
.blte-icon--size-large::after {
  font-size: 20px;
}
.blte-icon--size-extraLarge {
  width: 40px;
  height: 40px;
}
.blte-icon--size-extraLarge::after {
  font-size: 25px;
}
.blte-icon--theme-circled {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 2px solid #363636;
  border-radius: 50%;
  flex-shrink: 0;
}
.blte-icon__facebook::after {
  content: '\F15E';
}
.blte-icon__tiktok::after {
  content: '\F14F';
}
.blte-icon__twitter::after {
  content: '\F157';
}
.blte-icon__walking-right::after {
  content: '\F155';
}
.blte-icon__instagram::after {
  content: '\F12A';
}
.blte-icon__linkedin::after {
  content: '\F15B';
}
.blte-icon__youtube::after {
  content: '\F110';
}
.blte-icon__arrow-down::after {
  content: '\F116';
}
.blte-icon__arrow-up::after {
  content: '\F115';
}
.blte-icon__arrow-left::after {
  content: '\F122';
}
.blte-icon__arrow-right::after {
  content: '\F169';
}
.blte-icon__long-arrow-right::after {
  content: '\F132';
}
.blte-icon__cart::after {
  content: '\F161';
}
.blte-icon__check::after {
  content: '\F156';
}
.blte-icon__check-circle::after {
  content: '\F14A';
}
.blte-icon__circle-info::after {
  content: '\F140';
}
.blte-icon__clear::after {
  content: '\F141';
}
.blte-icon__close::after {
  content: '\F15C';
}
.blte-icon__close2::after {
  content: '\F101';
}
.blte-icon__double-arrow::after {
  content: '\F10A';
}
.blte-icon__hamburger::after {
  content: '\F13E';
}
.blte-icon__wheelchair::after {
  content: '\F123';
}
.blte-icon__eye::after {
  content: '\F162';
}
.blte-icon__edit::after {
  content: '\F108';
}
.blte-icon__external::after {
  content: '\F14C';
}
.blte-icon__external2::after {
  content: '\F13B';
}
.blte-icon__loading::after {
  content: '\F16F';
}
.blte-icon__profile::after {
  content: '\F11D';
}
.blte-icon__profile2::after {
  content: '\F168';
}
.blte-icon__swap::after {
  content: '\F16E';
}
.blte-icon__warning::after {
  content: '\F15F';
}
.blte-icon__info::after {
  content: '\F147';
}
.blte-icon__lock-shield::after {
  content: '\F159';
}
.blte-icon__more::after {
  content: '\F14B';
}
.blte-icon__time::after {
  content: '\F15D';
}
.blte-icon__briefcase::after {
  content: '\F10B';
}
.blte-icon__play::after {
  content: '\F164';
}
.blte-icon__pause::after {
  content: '\F124';
}
.blte-icon__noTrain::after {
  content: '\F170';
}
.blte-icon__money::after {
  content: '\F146';
}
.blte-icon__wifi::after {
  content: '\F153';
}
.blte-icon__glass::after {
  content: '\F125';
}
.blte-icon__apple::after {
  content: '\F165';
}
.blte-icon__seat::after {
  content: '\F118';
}
.blte-icon__fare-seat::after {
  content: '\F14E';
}
.blte-icon__fare-seat-plus::after {
  content: '\F133';
}
.blte-icon__arrow-right-thick::after {
  content: '\F139';
}
.blte-icon__arrow-left-thick::after {
  content: '\F154';
}
.blte-icon__arrow-from-to::after {
  content: '\F10E';
}
.blte-icon__arrow-to-from {
  color: #094273;
}
.blte-icon__arrow-to-from::after {
  content: '\F172';
}
.blte-icon__arrow-from-to-vertical {
  color: #094273;
}
.blte-icon__arrow-from-to-vertical::after {
  content: '\F166';
}
.blte-icon__arrow-double::after {
  content: '\F13C';
}
.blte-icon__seat-forwards::after {
  content: '\F127';
}
.blte-icon__seat-backwards::after {
  content: '\F137';
}
.blte-icon__plus::after {
  content: '\F12B';
}
.blte-icon__plus-slim::after {
  content: '\F151';
}
.blte-icon__parking::after {
  content: '\F106';
}
.blte-icon__pet::after {
  content: '\F117';
}
.blte-icon__luggage::after {
  content: '\F11C';
}
.blte-icon__specialty::after {
  content: '\F138';
}
.blte-icon__empty-trip::after {
  content: '\F145';
}
.blte-icon__ticket::after {
  content: '\F167';
}
.blte-icon__receipt::after {
  content: '\F111';
}
.blte-icon__edit2::after {
  content: '\F12C';
}
.blte-icon__chevron-left::after {
  content: '\F144';
}
.blte-icon__chevron-right::after {
  content: '\F16D';
}
.blte-icon__chevron-down::after {
  content: '\F160';
}
.blte-icon__chevron-up::after {
  content: '\F105';
}
.blte-icon__check-bag::after {
  content: '\F173';
}
.blte-icon__circle-arrow::after {
  content: '\F10C';
}
.blte-icon__disabled-seat::after {
  content: '\F120';
}
.blte-icon__cancel::after {
  content: '\F13D';
}
.blte-icon__car::after {
  content: '\F11B';
}
.blte-icon__car-electric::after {
  content: '\F16A';
}
.blte-icon__card::after {
  content: '\F11A';
}
.blte-icon__wallet::after {
  content: '\F10D';
}
.blte-icon__passengers::after {
  content: '\F103';
}
.blte-icon__logout::after {
  content: '\F12F';
}
.blte-icon__bell::after {
  content: '\F114';
}
.blte-icon__renewal::after {
  content: '\F152';
}
.blte-icon__infinite::after {
  content: '\F12D';
}
.blte-icon__train::after {
  content: '\F107';
}
.blte-icon__qr-code::after {
  content: '\F121';
}
.blte-icon__gift::after {
  content: '\F149';
}
.blte-icon__exclamation-mark-info::after {
  content: '\F135';
}
.blte-icon__exclamation-mark-warning::after {
  content: '\F13F';
}
.blte-icon__exclamation-mark-alert::after {
  content: '\F104';
}
.blte-icon__close-arrow-down::after {
  content: '\F171';
}
.blte-icon__zendesk-question::after {
  content: '\F163';
}
.blte-icon__bus::after {
  content: '\F128';
}
.blte-icon__walking-person::after {
  content: '\F134';
}
.blte-icon__navigation::after {
  content: '\F11F';
}
.blte-icon__map-pin::after {
  content: '\F143';
}
.blte-icon__star::after {
  content: '\F15A';
}
.blte-icon__coupon::after {
  content: '\F129';
}
.blte-icon__anchor::after {
  content: '\F150';
}
.blte-icon__phone::after {
  content: '\F131';
}
.blte-icon__clock::after {
  content: '\F109';
}
.blte-icon__commissions::after {
  content: '\F130';
}
.blte-icon__download::after {
  content: '\F136';
}
.blte-icon__full-circle::after {
  content: '\F10F';
}
.blte-icon__calendar-filter::after {
  content: '\F11E';
}
.blte-icon__file::after {
  content: '\F13A';
}
.blte-icon__triangleDownUnselected::after {
  content: '\F14D';
}
.blte-icon__triangleDownUnselectedWithHover::after {
  content: '\F14D';
}
.blte-icon__triangleDownUnselectedWithHover:hover::after {
  content: '\F158';
}
.blte-icon__triangleDownSelected::after {
  content: '\F148';
}
.blte-icon__triangleUpSelected::after {
  content: '\F119';
}
.blte-icon__grey-check::after {
  content: '\F16C';
}
.blte-icon__grey-info::after {
  content: '\F142';
}
.blte-icon__bxs-info-circle::after {
  content: '\F112';
}
.blte-icon__checkmark-rounded-blue::after {
  content: '\F16B';
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/IconWithLabel/IconWithLabel.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-icon-label {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 0;
  min-height: 24px;
  outline: none;
  text-decoration: none;
  color: var(--text-color, #363636);
  border-radius: 2px;
}
.blte-icon-label:hover {
  color: var(--text-hover-color, #363636);
}
.blte-icon-label:hover .blte-icon-label__label {
  text-decoration: underline;
}
.blte-icon-label:focus-visible {
  color: var(--text-focus-color, #363636);
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636), 0 0 6px rgba(0, 0, 0, 0.25);
}
.blte-icon-label--content-position-left {
  display: flex;
  justify-content: left;
}
.blte-icon-label--content-position-right {
  display: flex;
  justify-content: right;
}
.blte-icon-label--content-position-center {
  display: flex;
  justify-content: center;
}
.blte-icon-label--position-right {
  flex-direction: row-reverse;
}
.blte-icon-label--position-right .blte-icon-label__icon {
  margin-left: 8px;
  margin-right: 0;
}
.blte-icon-label__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  margin-right: 8px;
}
.blte-icon-label__label {
  max-width: 392px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/InlineContainer/InlineContainer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-inlinecontainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.blte-inlinecontainer .cq-Editable-dom {
  min-width: 50px;
}
.blte-inlinecontainer .cq-Overlay {
  flex-basis: 100%;
}
.blte-inlinecontainer .blte-divider__wrapper {
  align-self: stretch;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/MerchandisingBanner/MerchandisingBanner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-merchandising-banner {
  background-color: var(--merchandising-banner-background-color, #fff);
  display: flex;
  padding: 16px;
  border-radius: 8px;
  margin-top: 40px;
  justify-content: space-between;
}
.blte-merchandising-banner__description {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/atoms/PDFLoader/PDFLoader.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-pdf-loader {
  border: 0;
  width: 100%;
  padding: 0;
  outline: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Accordion/Accordion.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-accordion {
  display: flex;
  flex-flow: column;
  padding: 8px 0;
  outline: none;
}
.blte-accordion__expand,
.blte-accordion__collapse {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  text-align: end;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
  padding: 16px 0;
  border: none;
  border-bottom: 1px solid #e1e1e1;
  align-self: end;
  background: none;
  font: inherit;
}
.blte-accordion__hidden {
  display: none;
}
.blte-accordion-item {
  padding: 16px 0;
  border-bottom: 1px solid #e1e1e1;
}
.blte-accordion-item:has(:focus-visible) {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-accordion-item__title {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
  text-decoration: none;
  color: inherit;
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  font: inherit;
  text-align: unset;
}
.blte-accordion-item__title__element {
  padding-right: 16px;
}
.blte-accordion-item__title:focus,
.blte-accordion-item__title:focus:not(:focus-visible) {
  outline: 0;
}
.blte-accordion-item__title:hover {
  color: #094273;
}
.blte-accordion-item__trailing-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 16px;
  color: #094273;
}
.blte-accordion-item__content {
  overflow: hidden;
}
.blte-accordion-item__content:not(.cq-Editable-dom--container) {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  padding: 0;
  opacity: 0;
  max-height: 0;
  padding-right: 32px;
  overflow: hidden;
  visibility: hidden;
}
.blte-accordion-item__content--expanded {
  overflow: auto;
}
.blte-accordion-item__content--expanded:not(.cq-Editable-dom--container) {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  padding: 8px 32px 0 0;
  max-width: 100%;
  overflow: auto;
  visibility: visible;
}
.blte-accordion-item__auto-height:not(.cq-Editable-dom--container) {
  padding: 8px 48px 0 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  max-height: 100%;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/AlertBanner/AlertBanner.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-alert-banner {
  background-color: var(--alert-banner-background-color, #2e6a6e);
  width: 100%;
}
.blte-alert-banner__container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 16px 16px 16px 24px;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-alert-banner__container {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-alert-banner__container {
    padding-left: 64px;
  }
}
.blte-alert-banner__content {
  display: flex;
  align-items: start;
  flex: 1;
  flex-flow: row wrap;
  column-gap: 16px;
  padding-right: 8px;
}
@media screen and (min-width: 768px) {
  .blte-alert-banner__content {
    flex-direction: row;
    align-items: center;
  }
}
.blte-alert-banner__content--alignment-left {
  align-content: start;
  justify-content: start;
  text-align: start;
  align-items: start;
}
.blte-alert-banner__content--alignment-center {
  align-content: center;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.blte-alert-banner__content--alignment-right {
  align-content: end;
  justify-content: end;
  text-align: end;
  align-items: end;
}
.blte-alert-banner__leading-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  color: var(--alert-banner-icon-color, #363636);
}
.blte-alert-banner__text-content {
  display: flex;
}
.blte-alert-banner__text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--alert-banner-text-color, #363636);
}
@media screen and (min-width: 576px) {
  .blte-alert-banner__text {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-alert-banner__text a {
  text-decoration: none;
  color: var(--alert-banner-link-text-color, #363636);
}
.blte-alert-banner__text a:focus-visible {
  border-radius: 4px;
  outline: none;
  box-shadow: 0 0 0 2px var(--alert-banner-link-border-focus-color, #363636);
}
.blte-alert-banner__buttons {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  flex-direction: row;
}
.blte-alert-banner__buttons > :first-child {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .blte-alert-banner__buttons > :first-child {
    padding-left: 16px;
  }
}
.blte-alert-banner__alert-button {
  padding-top: 8px;
  padding-left: 16px;
}
@media screen and (min-width: 768px) {
  .blte-alert-banner__alert-button {
    padding-top: 0;
  }
}
.blte-alert-banner__close {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  align-self: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  color: var(--alert-banner-close-button-icon-color, #363636);
}
.blte-alert-banner__close:focus-visible {
  outline: none;
  border-radius: 4px;
  box-shadow: 0 0 0 2px var(--alert-banner-close-button-border-focus-color, #363636);
}
.blte-alert-banner--hidden {
  display: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Breadcrumbs/Breadcrumbs.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-breadcrumbs__expand-wrapper::after,.blte-breadcrumbs__item::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-breadcrumbs {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  padding: 8px 0;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 576px) {
  .blte-breadcrumbs {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-breadcrumbs {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs {
    width: calc(100% - 128px);
  }
}
.blte-breadcrumbs--hidden {
  display: none;
}
.blte-breadcrumbs__list {
  list-style: none;
  display: flex;
  padding: 0;
}
.blte-breadcrumbs__more-breadcrumbs {
  background-color: transparent;
  padding: 8px 4px;
  border: none;
  cursor: pointer;
  position: relative;
}
.blte-breadcrumbs__more-breadcrumbs:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--border-focus-color, #363636);
  border-radius: 2px;
}
.blte-breadcrumbs__expand-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.blte-breadcrumbs__expand-wrapper::after {
  color: var(--icon-color, #094273);
  padding: 0 2px;
  width: 24px;
  content: '\F169';
  font-size: 24px;
}
.blte-breadcrumbs__item {
  display: flex;
  align-items: center;
}
.blte-breadcrumbs__item::after {
  color: var(--icon-color, #094273);
  padding: 0 2px;
  width: 24px;
  content: '\F169';
  font-size: 24px;
}
.blte-breadcrumbs__item:last-of-type::before,
.blte-breadcrumbs__item:last-of-type::after {
  display: none;
}
.blte-breadcrumbs__item--active {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color-active, #565656);
}
@media screen and (min-width: 576px) {
  .blte-breadcrumbs__item--active {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-breadcrumbs__item--active span {
  padding: 8px 2px;
}
.blte-breadcrumbs__item--active,
.blte-breadcrumbs__item .blte-link-button {
  padding: 0;
  max-width: 110px;
}
@media screen and (min-width: 768px) {
  .blte-breadcrumbs__item--active,
  .blte-breadcrumbs__item .blte-link-button {
    max-width: 220px;
  }
}
.blte-breadcrumbs__item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  padding: 0 2px;
}
.blte-breadcrumbs__popover {
  left: 0 !important;
  top: 100% !important;
  width: fit-content;
}
.blte-breadcrumbs__popover-body {
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item {
  padding: 8px 16px;
}
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item::before,
.blte-breadcrumbs__popover-body .blte-breadcrumbs__item::after {
  display: none;
}
.blte-breadcrumbs__popover-body--hidden {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-breadcrumbs--hidden_mobile {
    display: none;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-breadcrumbs--hidden_tablet {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-breadcrumbs--hidden_tablet_large {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs--hidden_desktop {
    display: none;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_mobile {
    display: block;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_tablet {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_tablet_large {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .blte-breadcrumbs-edit-mode-visible.blte-breadcrumbs--hidden_desktop {
    display: block;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/CheckboxGroup/CheckboxGroup.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-checkbox-group {
  display: flex;
  flex-flow: column wrap;
  max-width: 440px;
  padding: 8px 0;
  outline: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-checkbox-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-checkbox-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-checkbox-group {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-checkbox-group__title-container {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.blte-checkbox-group__title {
  margin-right: 16px;
  max-width: calc(100% - 36px);
}
.blte-checkbox-group__rest {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-checkbox-group__hidden {
  overflow: hidden;
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  padding: 0;
  opacity: 0;
  max-height: 0;
}
.blte-checkbox-group__show_more {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
}
.blte-checkbox-group__error {
  color: #c00;
  flex-basis: 100%;
}
.blte-checkbox-group--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-checkbox-group--is-disabled .blte-checkbox-group__show_more {
  color: #e1e1e1;
}
.blte-checkbox-group--is-disabled .blte-checkbox-group__error {
  display: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ContentTabs/ContentTabs.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-content-tabs {
  width: 100%;
}
.blte-content-tabs__header {
  display: flex;
  justify-content: center;
}
.blte-content-tabs__header_item_wrapper {
  display: flex;
  padding: 4px;
  border-radius: 0;
  background-color: var(--tab-header-background-color, #e8f2f1);
  overflow-y: auto;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.blte-content-tabs__header_item_wrapper::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-content-tabs__header_item_wrapper {
    border-radius: 40px;
    width: auto;
  }
}
.blte-content-tabs__header_item {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  flex: 1;
  border: none;
  border-radius: 40px;
  text-transform: uppercase;
  background-color: var(--tab-header-background-color, #e8f2f1);
  color: var(--tab-header-text-color, #565656);
  padding: 8px 40px;
  margin-right: 4px;
  white-space: nowrap;
  cursor: pointer;
}
.blte-content-tabs__header_item--active {
  background-color: var(--tab-header-background-active-color, #fff);
  color: var(--tab-header-text-active-color, #363636);
}
.blte-content-tabs__header_item--disabled {
  background-color: var(--tab-header-background-disabled-color, #f2f2f4);
  color: var(--tab-header-text-disabled-color, #8d8d8d);
}
.blte-content-tabs__header_item:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--tab-header-border-focus-color, #363636), 0 0 6px rgba(0, 0, 0, 0.25);
  color: var(--tab-header-text-focus-color, #363636);
}
.blte-content-tabs__header_item:last-child {
  margin-right: 0;
}
.blte-content-tabs__content_wrapper {
  display: flex;
  flex-direction: column;
}
.blte-content-tabs__content_wrapper .blte-content-tabs__content_item {
  display: block;
  opacity: 0;
  height: auto;
  transition: all var(--swap-duration, "0.3s");
}
.blte-content-tabs__content_wrapper .blte-content-tabs__visible {
  opacity: 1;
}
.blte-content-tabs__content_wrapper .blte-content-tabs__hidden {
  height: 0;
  display: none;
}
.blte-content-tabs__content_wrapper--edit-mode .blte-content-tabs__content_item {
  opacity: 1;
}
.blte-content-tabs__content_wrapper--edit-mode .blte-content-tabs__hidden {
  height: auto;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/FareCompareButtons/FareCompareButtons.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-buttons {
  display: inline-flex;
  align-items: stretch;
}
.blte-fare-compare-buttons--width-full {
  width: 100%;
}
.blte-fare-compare-buttons__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  flex: 1;
  padding: 8px 12px;
  margin-left: 2px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  outline: none;
  border: none;
}
.blte-fare-compare-buttons__button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 4px;
}
.blte-fare-compare-buttons__button--variant-smart {
  background: #ffdb00;
  border-radius: 8px 0 0 8px;
  color: #363636;
}
.blte-fare-compare-buttons__button--variant-smart .blte-fare-compare-buttons__icons {
  background: rgba(255, 255, 255, 0.5);
}
.blte-fare-compare-buttons__button--variant-premium-light {
  background: #673785;
  color: #fff;
}
.blte-fare-compare-buttons__button--variant-premium-light .blte-fare-compare-buttons__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-compare-buttons__button--variant-premium {
  background: #363636;
  border-radius: 0 8px 8px 0;
  color: #fff;
}
.blte-fare-compare-buttons__button--variant-premium .blte-fare-compare-buttons__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-compare-buttons__header {
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.blte-fare-compare-buttons__body {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  margin-top: 4px;
}
.blte-fare-compare-buttons__icons {
  padding: 2px 6px;
  border-radius: 6px;
  display: flex;
  align-items: center;
}
.blte-fare-compare-buttons__icons i {
  margin-right: 4px;
}
.blte-fare-compare-buttons__icons i:last-child {
  margin-right: 0;
}
.blte-fare-compare-buttons__icons span {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-kiosk .blte-fare-compare-buttons {
  padding: 0 16px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/HeroImage/HeroImage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-hero {
  position: relative;
  display: flex;
  width: 100%;
  height: var(--image-height-mobile);
}
@media screen and (min-width: 576px) {
  .blte-hero {
    height: var(--image-height-tablet-sm);
  }
}
@media screen and (min-width: 768px) {
  .blte-hero {
    height: var(--image-height-tablet-lg);
  }
}
@media screen and (min-width: 1024px) {
  .blte-hero {
    height: var(--image-height-desktop);
  }
}
.blte-hero__image {
  width: 100%;
}
.blte-hero__image img,
.blte-hero__image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .blte-hero__image img,
  .blte-hero__image picture {
    border-radius: 16px;
  }
}
.blte-hero__text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-hero__text {
    padding: 40px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text {
    padding: 40px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-hero__text {
    padding: 40px 80px;
  }
}
.blte-hero__text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: inherit;
  max-width: 800px;
}
.blte-hero__text-value {
  color: #fff;
  max-width: 800px;
}
.blte-hero__text-value-span {
  background-color: var(--text-background-color);
  color: var(--text-color);
}
.blte-hero__text-value-span--heading-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value-span--heading-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value-span--heading-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-value-span--heading-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value-span--heading-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value-span--heading-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-value-span--heading-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value-span--heading-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value-span--heading-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-value > span {
  background-color: var(--text-background-color);
  color: var(--text-color);
  display: inline;
  white-space: break-spaces;
  padding: 0 8px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.blte-hero__text-value > span br {
  content: "";
}
@media screen and (min-width: 576px) {
  .blte-hero__text-value > span {
    padding: 0 12px;
    line-height: 66px;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-value > span {
    padding: 0 16px;
    line-height: 66px;
  }
}
.blte-hero__text--alignment-center {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-hero__text--alignment-left {
  justify-content: center;
  align-items: start;
  text-align: start;
}
.blte-hero__text--alignment-right {
  justify-content: center;
  align-items: end;
  text-align: end;
}
.blte-hero__text-subtitle {
  text-transform: none;
  padding-top: 8px;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle {
    padding-top: 12px;
  }
}
.blte-hero__text-subtitle-span {
  background-color: var(--subtitle-background-color, transparent);
  color: var(--subtitle-color);
}
.blte-hero__text-subtitle-span--heading-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h4 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero__text-subtitle-span--heading-h4 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-subtitle-span--heading-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-hero__text-subtitle-span--heading-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-hero__text-button {
  padding-top: 8px;
}
.blte-hero__text-button .blte-btn {
  width: fit-content;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-hero__text-button {
    padding-top: 12px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/HeroImageV2/HeroImageV2.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-hero-v2 {
  position: relative;
  display: flex;
  width: 100%;
  height: var(--hero-v2-image-height-mobile, 320px);
}
@media screen and (min-width: 576px) {
  .blte-hero-v2 {
    height: var(--hero-v2-image-height-tablet-sm, 500px);
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2 {
    height: var(--hero-v2-image-height-tablet-lg, 580px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-hero-v2 {
    height: var(--hero-v2-image-height-desktop, 520px);
  }
}
.blte-hero-v2--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__cta--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__cta--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2--font-futura-pt-cond-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__cta--font-futura-pt-cond-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2--font-futura-pt-cond-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__cta--font-futura-pt-cond-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2--font-futura-pt-cond-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__cta--font-futura-pt-cond-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2--font-futura-pt-cond-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__cta--font-futura-pt-cond-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__image {
  width: 100%;
}
.blte-hero-v2__image img,
.blte-hero-v2__image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__image img,
  .blte-hero-v2__image picture {
    border-radius: 16px;
  }
}
.blte-hero-v2__overlay {
  position: absolute;
  z-index: 3;
  padding: var(--hero-v2-overlay-padding-vertical, 16px) var(--hero-v2-overlay-padding-horizontal, 16px);
  box-sizing: border-box;
}
.blte-hero-v2__overlay-icon {
  color: inherit;
  display: block;
  max-width: calc(100% - 32px);
  height: auto;
}
.blte-hero-v2__overlay--size-small .blte-hero-v2__overlay-icon {
  width: 80px;
  height: 100%;
}
.blte-hero-v2__overlay--size-small .blte-hero-v2__overlay-icon::after,
.blte-hero-v2__overlay--size-small .blte-hero-v2__overlay-icon::before {
  font-size: 20px;
}
.blte-hero-v2__overlay--size-medium .blte-hero-v2__overlay-icon {
  width: 110px;
  height: 100%;
}
.blte-hero-v2__overlay--size-medium .blte-hero-v2__overlay-icon::after,
.blte-hero-v2__overlay--size-medium .blte-hero-v2__overlay-icon::before {
  font-size: 22px;
}
.blte-hero-v2__overlay--size-large .blte-hero-v2__overlay-icon {
  width: 140px;
  height: 100%;
}
.blte-hero-v2__overlay--size-large .blte-hero-v2__overlay-icon::after,
.blte-hero-v2__overlay--size-large .blte-hero-v2__overlay-icon::before {
  font-size: 24px;
}
.blte-hero-v2__overlay--position-upper-left {
  inset: 0 auto auto 0;
}
.blte-hero-v2__overlay--position-left {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.blte-hero-v2__overlay--position-lower-left {
  inset: auto auto 0 0;
}
.blte-hero-v2__overlay--position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blte-hero-v2__overlay--position-upper-right {
  inset: 0 0 auto auto;
}
.blte-hero-v2__overlay--position-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.blte-hero-v2__overlay--position-lower-right {
  inset: auto 0 0 auto;
}
.blte-hero-v2__overlay--position-eyebrow-left,
.blte-hero-v2__overlay--position-eyebrow-center,
.blte-hero-v2__overlay--position-eyebrow-right {
  position: static;
  padding: 0;
  margin-bottom: var(--hero-v2-title-subtitle-spacing, 8px);
}
.blte-hero-v2__overlay--position-eyebrow-left {
  align-self: flex-start;
}
.blte-hero-v2__overlay--position-eyebrow-center {
  align-self: center;
}
.blte-hero-v2__overlay--position-eyebrow-right {
  align-self: flex-end;
}
.blte-hero-v2__text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__text {
    padding: 40px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__text {
    padding: 40px 80px;
  }
}
.blte-hero-v2__text--alignment-center {
  align-items: center;
  text-align: center;
}
.blte-hero-v2__text--alignment-left {
  align-items: flex-start;
  text-align: left;
}
.blte-hero-v2__text--alignment-right {
  align-items: flex-end;
  text-align: right;
}
.blte-hero-v2__text-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  width: 100%;
  min-width: 0;
}
.blte-hero-v2__eyebrow-logo {
  display: block;
  margin-bottom: var(--hero-v2-eyebrow-logo-spacing, 8px);
}
.blte-hero-v2__eyebrow-logo--position-left {
  align-self: flex-start;
}
.blte-hero-v2__eyebrow-logo--position-center {
  align-self: center;
}
.blte-hero-v2__eyebrow-logo--position-right {
  align-self: flex-end;
}
.blte-hero-v2__eyebrow-logo--size-small {
  max-width: 80px;
  max-height: 40px;
}
.blte-hero-v2__eyebrow-logo--size-medium {
  max-width: 120px;
  max-height: 60px;
}
.blte-hero-v2__eyebrow-logo--size-large {
  max-width: 180px;
  max-height: 90px;
}
.blte-hero-v2__shadow-box {
  background-color: var(--hero-v2-shadow-box-bg, rgba(0, 0, 0, 0.5));
  padding: 24px;
  width: var(--hero-v2-shadow-box-width, 50%);
  min-width: 0;
  overflow-wrap: break-word;
}
.blte-hero-v2__shadow-box--border-sharp {
  border-radius: 0;
}
.blte-hero-v2__shadow-box--border-rounded {
  border-radius: 8px;
}
.blte-hero-v2__shadow-box--alignment-left {
  align-self: flex-start;
}
.blte-hero-v2__shadow-box--alignment-center {
  align-self: center;
}
.blte-hero-v2__shadow-box--alignment-right {
  align-self: flex-end;
}
.blte-hero-v2__shadow-box .blte-hero-v2__text-wrapper {
  max-width: none;
}
.blte-hero-v2__shadow-box .blte-hero-v2__eyebrow-logo--position-center {
  max-width: 100%;
  max-height: none;
  height: auto;
}
.blte-hero-v2__title {
  color: var(--hero-v2-text-color, #fff);
  line-height: calc(1em + var(--hero-v2-title-highlight-padding, 0px) * 2 + 4px);
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  background-color: var(--hero-v2-text-bg-color, transparent);
  padding: var(--hero-v2-title-highlight-padding, 0) calc(var(--hero-v2-title-highlight-padding, 0px) + 4px);
}
.blte-hero-v2__title p {
  margin: 0;
}
.blte-hero-v2__title b,
.blte-hero-v2__title strong {
  font-weight: bold;
}
.blte-hero-v2__title u {
  text-decoration: underline;
}
.blte-hero-v2__title sup,
.blte-hero-v2__title sub {
  font-size: 0.75em;
  vertical-align: baseline;
  position: relative;
}
.blte-hero-v2__title sup {
  top: -0.5em;
}
.blte-hero-v2__title sub {
  top: 0.25em;
}
.blte-hero-v2__title--border-sharp,
.blte-hero-v2__title--highlight-sharp {
  border-radius: 0;
  border: 2px solid var(--hero-v2-title-highlight-border-color, transparent);
}
.blte-hero-v2__title--border-rounded,
.blte-hero-v2__title--highlight-rounded {
  border-radius: 6px;
  border: 2px solid var(--hero-v2-title-highlight-border-color, transparent);
}
.blte-hero-v2__title--size-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__title--size-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__title--size-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--size-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__title--size-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__title--size-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__title--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__title--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__title--font-futura-pt-cond-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__title--font-futura-pt-cond-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__title--font-futura-pt-cond-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__title--font-futura-pt-cond-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__subtitle {
  color: var(--hero-v2-subtitle-color, #fff);
  margin-top: calc(var(--hero-v2-title-subtitle-spacing, 8px) + var(--hero-v2-second-title-highlight-padding, 0px) + var(--hero-v2-subtitle-highlight-padding, 2px));
  margin-bottom: calc(var(--hero-v2-second-title-spacing, 8px) + var(--hero-v2-subtitle-highlight-padding, 2px));
  text-transform: none;
  line-height: calc(1em + var(--hero-v2-subtitle-highlight-padding, 0px) * 2 + 4px);
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  background-color: var(--hero-v2-subtitle-bg-color, transparent);
  padding: var(--hero-v2-subtitle-highlight-padding, 0) calc(var(--hero-v2-subtitle-highlight-padding, 0px) + 4px);
}
.blte-hero-v2__subtitle p {
  margin: 0;
}
.blte-hero-v2__subtitle b,
.blte-hero-v2__subtitle strong {
  font-weight: bold;
}
.blte-hero-v2__subtitle u {
  text-decoration: underline;
}
.blte-hero-v2__subtitle sup,
.blte-hero-v2__subtitle sub {
  font-size: 0.75em;
  vertical-align: baseline;
  position: relative;
}
.blte-hero-v2__subtitle sup {
  top: -0.5em;
}
.blte-hero-v2__subtitle sub {
  top: 0.25em;
}
.blte-hero-v2__subtitle--border-sharp,
.blte-hero-v2__subtitle--highlight-sharp {
  border-radius: 0;
  border: 2px solid var(--hero-v2-subtitle-highlight-border-color, transparent);
}
.blte-hero-v2__subtitle--border-rounded,
.blte-hero-v2__subtitle--highlight-rounded {
  border-radius: 6px;
  border: 2px solid var(--hero-v2-subtitle-highlight-border-color, transparent);
}
.blte-hero-v2__subtitle--size-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__subtitle--size-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__subtitle--size-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--size-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__subtitle--size-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__subtitle--size-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--size-h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__subtitle--size-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--size-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__subtitle--size-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-hero-v2__subtitle--size-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-hero-v2__subtitle--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__subtitle--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__subtitle--font-futura-pt-cond-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__subtitle--font-futura-pt-cond-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__subtitle--font-futura-pt-cond-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__subtitle--font-futura-pt-cond-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__second-title {
  color: var(--hero-v2-second-title-color, #fff);
  margin-top: calc(var(--hero-v2-title-second-title-spacing, 0px) + var(--hero-v2-title-highlight-padding, 0px) + var(--hero-v2-second-title-highlight-padding, 0px));
  line-height: calc(1em + var(--hero-v2-second-title-highlight-padding, 0px) * 2 + 4px);
  display: inline-block;
  max-width: 100%;
  overflow-wrap: break-word;
  background-color: var(--hero-v2-second-title-bg-color, transparent);
  padding: var(--hero-v2-second-title-highlight-padding, 0) calc(var(--hero-v2-second-title-highlight-padding, 0px) + 4px);
}
.blte-hero-v2__second-title p {
  margin: 0;
}
.blte-hero-v2__second-title b,
.blte-hero-v2__second-title strong {
  font-weight: bold;
}
.blte-hero-v2__second-title u {
  text-decoration: underline;
}
.blte-hero-v2__second-title sup,
.blte-hero-v2__second-title sub {
  font-size: 0.75em;
  vertical-align: baseline;
  position: relative;
}
.blte-hero-v2__second-title sup {
  top: -0.5em;
}
.blte-hero-v2__second-title sub {
  top: 0.25em;
}
.blte-hero-v2__second-title--border-sharp,
.blte-hero-v2__second-title--highlight-sharp {
  border-radius: 0;
  border: 2px solid var(--hero-v2-second-title-highlight-border-color, transparent);
}
.blte-hero-v2__second-title--border-rounded,
.blte-hero-v2__second-title--highlight-rounded {
  border-radius: 6px;
  border: 2px solid var(--hero-v2-second-title-highlight-border-color, transparent);
}
.blte-hero-v2__second-title--size-h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__second-title--size-h1 {
    font-size: 42px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__second-title--size-h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__second-title--size-h2 {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__second-title--size-h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__second-title--size-h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__second-title--size-h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__second-title--size-h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-hero-v2__second-title--size-h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__second-title--size-h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__second-title--size-h4 {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-hero-v2__second-title--size-h5 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-hero-v2__second-title--size-h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-hero-v2__second-title--size-h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-hero-v2__second-title--font-futura-pt-light {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-light-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 300 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-book-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-medium-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-demi {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-demi-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 600 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-heavy {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-heavy-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 800 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
}
.blte-hero-v2__second-title--font-futura-pt-extra-bold-oblique {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: oblique !important;
}
.blte-hero-v2__second-title--font-futura-pt-cond-book {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__second-title--font-futura-pt-cond-medium {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__second-title--font-futura-pt-cond-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__second-title--font-futura-pt-cond-extra-bold {
  font-family: "Futura PT", sans-serif !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-family: "Futura PT Condensed", sans-serif !important;
}
.blte-hero-v2__text--alignment-left .blte-hero-v2__title,
.blte-hero-v2__text--alignment-left .blte-hero-v2__subtitle,
.blte-hero-v2__text--alignment-left .blte-hero-v2__second-title {
  align-self: flex-start;
}
.blte-hero-v2__text--alignment-center .blte-hero-v2__title,
.blte-hero-v2__text--alignment-center .blte-hero-v2__subtitle,
.blte-hero-v2__text--alignment-center .blte-hero-v2__second-title {
  align-self: center;
}
.blte-hero-v2__text--alignment-right .blte-hero-v2__title,
.blte-hero-v2__text--alignment-right .blte-hero-v2__subtitle,
.blte-hero-v2__text--alignment-right .blte-hero-v2__second-title {
  align-self: flex-end;
}
.blte-hero-v2__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding-top: 16px;
}
.blte-hero-v2__buttons--alignment-left {
  justify-content: flex-start;
}
.blte-hero-v2__buttons--alignment-center {
  justify-content: center;
}
.blte-hero-v2__buttons--alignment-right {
  justify-content: flex-end;
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta1 {
  background-color: var(--hero-v2-cta1-background-color);
  color: var(--hero-v2-cta1-text-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--variant-primary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--primary {
  border: 2px solid var(--hero-v2-cta1-border-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--variant-secondary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta1.blte-btn--secondary {
  box-shadow: 0 0 0 2px var(--hero-v2-cta1-border-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta2 {
  background-color: var(--hero-v2-cta2-background-color);
  color: var(--hero-v2-cta2-text-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--variant-primary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--primary {
  border: 2px solid var(--hero-v2-cta2-border-color);
}
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--variant-secondary,
.blte-hero-v2__cta.blte-hero-v2__cta--cta2.blte-btn--secondary {
  box-shadow: 0 0 0 2px var(--hero-v2-cta2-border-color);
}
.blte-hero-v2__cta--size-small {
  font-size: 14px;
  padding: 8px 14px;
}
.blte-hero-v2__cta--size-medium {
  font-size: 16px;
  padding: 10px 18px;
}
.blte-hero-v2__cta--size-large {
  font-size: 18px;
  padding: 12px 22px;
}
.blte-hero-v2__cta--size-extra-large {
  font-size: 20px;
  padding: 14px 26px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/Rewards/Rewards.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-payment {
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  margin-bottom: 8px;
}
.blte-rewards-payment:hover {
  cursor: pointer;
}
.blte-rewards-payment--expanded {
  background: rgba(242, 242, 244, 0.4);
  border: 1px solid #094273;
}
.blte-rewards-payment__content {
  display: flex;
  gap: 16px;
}
.blte-rewards-payment__content--disabled {
  opacity: 0.5;
}
.blte-rewards-payment__icon {
  width: 38px;
  max-width: 38px;
  min-width: 38px;
}
.blte-rewards-payment__main-panel {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.blte-rewards-payment__main-panel--applied {
  gap: 2px;
}
.blte-rewards-payment__upper-panel {
  display: flex;
  gap: 18px;
}
.blte-rewards-payment__labels-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-rewards-payment__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-rewards-payment__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rewards-payment__available-points-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-rewards-payment__disabled-state {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.blte-rewards-payment__redemption-unlock-message {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  font-style: italic;
}
.blte-rewards-payment__checkbox-wrapper {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  justify-content: space-between;
  align-items: end;
  height: 100%;
  margin-top: 3px;
}
.blte-rewards-payment__checkbox-wrapper > div > .blte-checkbox {
  padding: 0;
  justify-content: end;
}
.blte-rewards-payment__remove-button {
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
}
.blte-rewards-payment__remove-button:hover {
  cursor: pointer;
}
.blte-rewards-payment__applied-state {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-bottom: 6px;
}
.blte-rewards-payment__remaining-points-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-rewards-payment__applied-points-text {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  color: #137e00;
}
.blte-rewards-payment__bottom-panel {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
  width: 100%;
  margin-left: 0;
}
.blte-rewards-payment__stepper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  flex: 1 1 auto;
  min-width: 0;
}
.blte-rewards-payment__stepper-value {
  min-width: 70px;
  flex-shrink: 1;
  text-align: center;
  border-radius: 4px;
  padding: 8px 12px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #E1E1E1;
  background: white;
}
.blte-rewards-payment__stepper-points {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-rewards-payment__stepper-btn {
  width: 32px;
  height: 32px;
  min-width: 32px;
  padding: 12px 15px;
  border-radius: 20px;
  background: #094273;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
}
.blte-rewards-payment__stepper-btn > span {
  color: #F2F2F4;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
}
.blte-rewards-payment__stepper-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: transparent;
}
.blte-rewards-payment__stepper-btn:disabled > span {
  color: #363636;
}
.blte-rewards-payment__stepper-dollars {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  white-space: nowrap;
  margin-left: auto;
  flex-shrink: 0;
}
.blte-rewards-payment__error-message {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  margin-top: 4px;
}
.blte-rewards-payment__button {
  min-width: 100px;
  max-height: 42px;
  padding: 4px 16px;
  white-space: nowrap;
  flex-shrink: 0;
}
.blte-rewards-payment__account-suspended-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-rewards-payment__account-suspended-title {
  font-weight: 450;
}
@media (min-width: 769px) and (max-width: 900px) {
  .blte-rewards-payment__stepper-value {
    min-width: 50px;
    padding: 8px 6px;
  }
  .blte-rewards-payment__button {
    min-width: 80px;
    padding: 4px 10px;
  }
  .blte-rewards-payment__stepper {
    gap: 8px;
  }
  .blte-rewards-payment__bottom-panel {
    gap: 6px;
  }
}
@media (max-width: 768px) {
  .blte-rewards-payment__bottom-panel {
    flex-wrap: wrap;
    margin-left: 0;
    width: 100%;
    gap: 25px;
  }
  .blte-rewards-payment__stepper {
    width: 100%;
    justify-content: space-between;
    order: 1;
    gap: 24px;
  }
  .blte-rewards-payment__stepper-value {
    flex: 1;
    min-width: auto;
  }
  .blte-rewards-payment__stepper-dollars {
    order: 2;
    margin-left: auto;
  }
  .blte-rewards-payment__button {
    order: 3;
  }
  .blte-rewards-payment__applied-state {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    margin-left: 0;
    width: 100%;
  }
  .blte-rewards-payment__remaining-points-text {
    width: 100%;
  }
  .blte-rewards-payment__applied-points-text {
    width: 100%;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PaymentErrorModal/PaymentErrorModal.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-error-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-payment-error-modal__icon {
  color: #c00;
  font-size: 64px;
}
.blte-payment-error-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-payment-error-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
  text-align: center;
}
.blte-payment-error-modal__buttons {
  display: flex;
  padding: 0 8px;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  margin-top: 40px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PaymentProcessingModal/PaymentProcessingModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-processing-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-payment-processing-modal__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: spin 0.5s linear infinite;
  width: 64px;
  height: 64px;
}
.blte-payment-processing-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PaymentRequestModal/PaymentRequestModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-request-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-payment-request-modal__icon {
  color: #094273;
  font-size: 64px;
}
.blte-payment-request-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-payment-request-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
  text-align: center;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/PaymentInfoEntry.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-info-entry {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-payment-info-entry__form {
  width: 100%;
  padding: 16px 12px;
  background: rgba(242, 242, 244, 0.4);
  border-radius: 4px;
  box-shadow: 0 0 0 1px #094273;
}
.blte-payment-info-entry__row {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-payment-info-entry__row {
    flex-direction: row;
  }
}
.blte-payment-info-entry__row--lastCardRow {
  flex-direction: row;
}
.blte-payment-info-entry__row--lastCardRow .blte-payment-info-entry__input {
  margin-bottom: 0;
}
.blte-payment-info-entry__row--lastCardRow .blte-payment-info-entry__input:nth-child(2) {
  margin-left: 16px;
}
.blte-payment-info-entry__input {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-payment-info-entry__input:nth-child(2) {
    margin-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-payment-info-entry__input--lastRow {
    margin-bottom: 0;
  }
}
.blte-payment-info-entry__section:last-child {
  margin-top: 24px;
}
.blte-payment-info-entry__section-header {
  margin-bottom: 8px;
}
.blte-payment-info-entry__section-header--cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 0;
}
.blte-payment-info-entry__section-header-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-payment-info-entry__section-header-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-payment-info-entry__card-image {
  max-width: 36px;
  margin-right: 10px;
}
.blte-payment-info-entry__card-image:last-child {
  margin-right: 0;
}
.blte-payment-info-entry__saved-cards {
  display: flex;
  width: 100%;
}
.blte-payment-info-entry__saved-cards > div {
  display: flex;
  width: 100%;
}
.blte-payment-info-entry__divider {
  width: 100%;
  overflow: hidden;
}
.blte-payment-info-entry__divider .blte-divider {
  margin: 16px 0;
}
.blte-payment-info-entry__save-card {
  margin-top: 16px;
}
.blte-payment-info-entry__kiosk-notification {
  display: flex;
  padding: 8px 24px 8px 8px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  background: rgba(9, 66, 115, 0.1);
}
.blte-payment-info-entry__kiosk-notification .blte-icon {
  font-size: 24px;
  color: #094273;
}
.blte-payment-info-entry__kiosk-notification-text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/CreditCardItem/CreditCardItem.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-credit-card-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-rti-credit-card-item__option {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 12px;
  justify-content: space-between;
  box-shadow: 0 0 0 1px #e1e1e1;
  border-radius: 4px;
}
.blte-rti-credit-card-item__option--active {
  box-shadow: 0 0 0 1px #094273;
  background: rgba(242, 242, 244, 0.4);
}
.blte-rti-credit-card-item__info {
  display: flex;
}
.blte-rti-credit-card-item--newCardActive {
  box-shadow: 0 0 0 1px #094273;
  border-radius: 4px;
}
.blte-rti-credit-card-item--newCardActive .blte-rti-credit-card-item__option {
  box-shadow: none;
  border-bottom: 1px solid #8d8d8d;
  border-radius: 4px 4px 0 0;
}
.blte-rti-credit-card-item__form {
  padding: 16px 12px;
  background: rgba(242, 242, 244, 0.4);
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/CreditCardItems.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-saved-cards {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 12px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/InfoBulletList/InfoBulletList.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-bullet-list-info-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: var(--bg-color, #f9f9f9);
  border-radius: 8px;
  padding: 16px;
  width: 100%;
}
.blte-bullet-list-info-section__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--title-color, #363636);
}
.blte-bullet-list-info-section__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}
.blte-bullet-list-info-section__list-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blte-bullet-list-info-section__text {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--text-color, #8d8d8d);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/LinkButtonList/LinkButtonList.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-link-button-list--variant-horizontal {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-link-button-list--variant-horizontal {
    flex-direction: row;
    align-items: center;
  }
  .blte-link-button-list--variant-horizontal .blte-link-button-list__title {
    padding: 8px 8px 8px 0;
  }
}
.blte-link-button-list--variant-horizontal .blte-link-button {
  padding: 8px 0;
}
.blte-link-button-list--variant-horizontal .blte-link-button-list__item {
  padding-right: 8px;
}
.blte-link-button-list--variant-horizontal .blte-link-button-list__item:last-child {
  padding-right: 0;
}
.blte-link-button-list--variant-vertical {
  display: flex;
  flex-direction: column;
  max-width: 440px;
}
.blte-link-button-list__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color);
  padding: 8px 0;
}
@media screen and (min-width: 576px) {
  .blte-link-button-list__title {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/ModalComponent/ModalComponent.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modal-component {
  min-width: 400px;
  min-height: 400px;
}
.blte-modal-component__modalHeader {
  height: 80px;
  position: sticky;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 1;
}
.blte-modal-component__modalHeader button {
  position: relative;
  float: right;
}
.blte-modal-component__content {
  padding: var(--modal-padding-mobile);
}
@media screen and (min-width: 768px) {
  .blte-modal-component__content {
    padding: var(--modal-padding-desktop);
  }
}
.blte-modal-component__button {
  background-color: #fff;
  border-style: none;
  border-radius: 10px;
  margin: 27px 60px;
}
.blte-modal-component__button:hover {
  cursor: pointer;
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v1/NewsletterForm.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-form {
  position: relative;
  background: linear-gradient(180deg, #e8f2f1 0%, rgba(232, 242, 241, 0) 100%);
  padding: 24px 0;
}
.blte-newsletter-form__content {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__content {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__content {
    flex-wrap: nowrap;
    align-items: center;
  }
}
.blte-newsletter-form__title {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__title {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__title {
    width: 25%;
  }
}
.blte-newsletter-form__title .blte-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 10px;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__title .blte-title {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__title .blte-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-newsletter-form__required-field-label {
  margin: 40px 0 -15px 5px;
}
.blte-newsletter-form__form {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__form {
    width: 66.6666666667%;
    padding-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__form {
    width: 75%;
    padding-left: 40px;
  }
}
.blte-newsletter-form__fields {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form__fields {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__fields {
    flex-direction: row;
  }
}
.blte-newsletter-form__fields > button {
  margin-left: 8px;
  white-space: nowrap;
  height: 48px;
  margin-top: 15px;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__fields > button {
    margin-top: 15px;
  }
}
.blte-newsletter-form .blte-input__fieldset {
  margin-left: 8px;
  margin-top: 15px;
}
.blte-newsletter-form .blte-input__label {
  top: 26px;
}
.blte-newsletter-form .blte-input--has-value .blte-input__label {
  top: 0;
}
.blte-newsletter-form .blte-input__helper-container {
  font-weight: 450;
  font-size: 12px;
  line-height: 18px;
  color: #094273;
  margin-top: 4px;
  position: static;
}
.blte-newsletter-form .blte-input__helper-container a {
  color: #094273;
  outline: none;
}
.blte-newsletter-form .blte-input__helper-container a:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  border-radius: 2px;
}
.blte-newsletter-form__emailField {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-form__emailField {
    min-width: 140px;
  }
}
.blte-newsletter-form__disclaimerText {
  margin-left: 9px;
  font-weight: 450;
  line-height: 18px;
  color: #094273;
  font-size: 12px;
  margin-top: 5px;
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form__disclaimerText {
    font-size: 14px;
  }
}
.blte-newsletter-form--hasImage .blte-newsletter-form__title {
  order: 1;
  width: 58.3333333333%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__title {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__title {
    width: 25%;
  }
}
.blte-newsletter-form--hasImage .blte-newsletter-form__form {
  order: 3;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__form {
    order: 2;
    width: 100%;
    padding-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__form {
    width: 50%;
    padding-left: 40px;
  }
}
.blte-newsletter-form--hasImage .blte-newsletter-form__image {
  order: 2;
  width: 41.6666666667%;
  padding-left: 24px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__image {
    order: 3;
    width: 25%;
  }
}
@media screen and (min-width: 1024px) {
  .blte-newsletter-form--hasImage .blte-newsletter-form__image {
    padding-left: 40px;
  }
}
.blte-newsletter-form--status-success .blte-input__helper-container,
.blte-newsletter-form--status-success .blte-input__helper-container a {
  color: #137e00;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v2/NewsletterFormV2.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-v2 {
  background-color: var(--newsletter-form-v2-background-color);
}
.blte-newsletter-v2__content {
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-newsletter-v2__content {
    margin: 0 40px;
  }
}
.blte-newsletter-v2__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__row {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v2__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-newsletter-v2__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v2__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-newsletter-v2__form-row {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.blte-newsletter-v2__input-field {
  width: 100%;
}
.blte-newsletter-v2__column {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-v2__column {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-newsletter-v2__form-column {
  width: 90%;
  padding-left: 24px;
  display: flex;
  justify-content: center;
}
.blte-newsletter-v2__form-column:nth-child(2) {
  margin-left: 16px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__form-column {
    width: 455px;
  }
}
.blte-newsletter-v2__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-newsletter-v2__field--no-bottom {
  margin-bottom: 0;
}
.blte-newsletter-v2__field .blte-phone-number__country-code {
  margin-right: 0;
}
.blte-newsletter-v2__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-newsletter-v2__image {
  display: flex;
  justify-content: center;
  min-height: 350px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__image {
    max-width: 455px;
    padding-left: 0;
  }
}
.blte-newsletter-v2__image-border {
  border-radius: 20px;
  height: -webkit-fill-available;
}
.blte-newsletter-v2__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-newsletter-v2__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v2__title {
    font-size: 22px;
  }
}
.blte-newsletter-v2__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .blte-newsletter-v2__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1023px) {
  .blte-newsletter-v2__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v2__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-newsletter-v2__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-newsletter-v2__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v2__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-newsletter-v2__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v2__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-newsletter-v2__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-newsletter-v2__disclaimer {
    padding: 8px 7px;
  }
}
.blte-newsletter-v2__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v2__disclaimer-row {
    flex-direction: row;
  }
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v2/NewsletterFormV2SuccessMessage/NewsletterFormV2SuccessMessage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-form-v2-success-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 70px 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-form-v2-success-message__form-submission-message {
    width: 455px;
    padding: 130px 50px;
    max-height: 372px;
  }
}
.blte-newsletter-form-v2-success-message__title {
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v2-success-message__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v2-success-message__button {
  padding-top: 30px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/GiftCard/GiftCard.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-gift-card {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 24px;
  overflow: unset;
}
.blte-gift-card__applied,
.blte-gift-card__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 6px 12px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.blte-gift-card__applied--active,
.blte-gift-card__content--active {
  box-shadow: 0 0 0 1px #094273;
  background: rgba(242, 242, 244, 0.4);
}
.blte-gift-card__applied:focus-visible,
.blte-gift-card__content:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-gift-card__content-wrapper--gray {
  opacity: 0.5;
}
.blte-gift-card__applied {
  margin-bottom: 12px;
  background: rgba(242, 242, 244, 0.4);
  border: 1px solid #094273;
}
.blte-gift-card__content > div {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-gift-card__form {
  width: 100%;
  margin-left: 0;
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__form {
    width: calc(100% - 42px);
    margin-left: 42px;
  }
}
.blte-gift-card__top_content {
  display: flex;
}
.blte-gift-card__bottom_content {
  display: flex;
  justify-content: space-between;
  padding-left: 45px;
  flex-flow: row nowrap;
}
.blte-gift-card__bottom_content .blte-gift-card__description {
  text-align: left;
  padding-right: 20px;
}
.blte-gift-card__inputs {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs {
    flex-wrap: nowrap;
  }
}
.blte-gift-card__inputs .blte-input__fieldset:first-of-type {
  width: 100%;
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs .blte-input__fieldset:first-of-type {
    margin-right: 8px;
    width: 60%;
    margin-bottom: 0;
  }
}
.blte-gift-card__inputs .blte-input__fieldset:nth-of-type(2) {
  width: calc(50% - 4px);
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs .blte-input__fieldset:nth-of-type(2) {
    margin-right: 8px;
    width: 23%;
  }
}
.blte-gift-card__inputs input {
  height: 42px;
}
.blte-gift-card__inputs button {
  width: calc(50% - 4px);
  height: 42px;
  max-height: 42px;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card__inputs button {
    width: 17%;
  }
}
.blte-gift-card__inputs .blte-input input {
  border-color: #a3a3a3;
  border-radius: 8px;
  color: #8d8d8d;
  height: 42px;
}
.blte-gift-card_modal__gift-card_modal-container .blte-text {
  margin-bottom: 15px;
}
.blte-gift-card_modal__buttons {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card_modal__buttons {
    flex-direction: row;
  }
}
.blte-gift-card_modal__buttons button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card_modal__buttons button {
    width: 88px;
  }
}
.blte-gift-card_modal__buttons button:first-child {
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .blte-gift-card_modal__buttons button:first-child {
    margin-right: 20px;
    margin-bottom: 0;
  }
}
.blte-gift-card__text {
  text-align: left;
}
.blte-gift-card__image {
  width: 34px;
  min-width: 34px;
  height: 24px;
  margin-right: 16px;
}
.blte-gift-card__description {
  color: #565656;
}
.blte-gift-card__balance {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  text-align: end;
  padding-right: 5px;
}
.blte-gift-card__title {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-gift-card__details {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.blte-gift-card__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  width: fit-content;
}
.blte-gift-card__data {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-gift-card__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  column-gap: 8px;
}
.blte-gift-card__checkbox {
  padding: 0;
}
.blte-gift-card__checkbox > label {
  display: none;
}
.blte-gift-card__checkbox-data {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: flex-end;
}
.blte-gift-card__checkbox-data .blte-checkbox {
  padding: 0;
}
.blte-gift-card__checkbox-data .blte-checkbox__label {
  margin-left: 0;
}
.blte-gift-card__checkbox-data > span {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  text-align: end;
}
.blte-gift-card__error-message {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
  float: left;
  color: #c00;
  padding-left: 10px;
  text-align: left;
}
.blte-gift-card__icon {
  line-height: 0;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/PolicyItems/PolicyItemComponent/PolicyItem.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-policy-item {
  color: #363636;
}
.blte-rti-policy-item__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-policy-item__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #636366;
  margin-top: 5px;
}
.blte-rti-policy-item__description-tag {
  display: flex;
  flex-direction: row;
}
.blte-rti-policy-item__description-tag > p {
  font-weight: 500;
  color: #363636;
}
.blte-rti-policy-item__description a {
  color: #094273;
}
.blte-rti-policy-item__description ul {
  margin-top: 5px;
  padding-left: 19px;
}
.blte-rti-policy-item__divider {
  border-top: 1px solid #f2f2f4;
  height: 0;
  flex-grow: 1;
  margin: 12px 0;
}
.blte-rti-policy-item__images {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  list-style: none;
  padding: 8px 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
}
.blte-rti-policy-item__images li {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 8px;
  margin-right: 16px;
}
@media screen and (min-width: 768px) {
  .blte-rti-policy-item__images li {
    margin-right: 24px;
  }
}
.blte-rti-policy-item__images li:last-child {
  margin-right: 0;
}
.blte-rti-policy-item__images img {
  width: 24px;
  height: auto;
  margin-right: 8px;
  align-self: center;
}
.blte-rti-policy-item__icon {
  margin-top: 5px;
  max-width: 30%;
  height: 20px;
}
.blte-rti-policy-item__icon img {
  max-width: 24px;
  height: 24px;
}
.blte-rti-policy-item__policy-item {
  display: flex;
  gap: 16px;
}
.blte-rti-policy-item__policy-item--isTermsOfService {
  margin-bottom: 16px;
  background-color: #f2f2f4;
  padding: 8px;
  border-radius: 10px;
}
.blte-rti-policy-item__terms {
  text-decoration: underline;
  display: inline;
  color: #094273;
  cursor: pointer;
}
.blte-rti-policy-item__policy {
  display: inline;
}
.blte-rti-policy-item__policy :first-child {
  display: inline;
}
.blte-rti-policy-item__sub-title {
  display: flex;
}
.blte-rti-policy-item__stations {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-rti-policy-item__stations > i {
  color: #094273;
}
.blte-rti-policy-item__modalHeader {
  padding: 24px 30px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
}
.blte-rti-policy-item__modalHeader button {
  position: relative;
  float: right;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/PolicyItems/PolicyItems.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-policy-items__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-policy-items__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/Passes/PassItem.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-wallet-pass {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  width: 100%;
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #e1e1e1;
}
.blte-rti-wallet-pass__image {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
.blte-rti-wallet-pass__data {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-rti-wallet-pass__info {
  display: flex;
  flex-direction: column;
  margin-left: 16px;
  column-gap: 8px;
}
.blte-rti-wallet-pass__details {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: fit-content;
  flex-direction: column;
  align-items: flex-start;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-rti-wallet-pass__details {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-wallet-pass__stations-icon {
  padding: 0 6px;
}
.blte-rti-wallet-pass__remain-items {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  width: fit-content;
}
.blte-rti-wallet-pass__checkbox-data {
  display: flex;
  flex-direction: column;
  width: fit-content;
  align-items: flex-end;
}
.blte-rti-wallet-pass__checkbox-data .blte-checkbox {
  padding: 0;
}
.blte-rti-wallet-pass__checkbox-data .blte-checkbox__label {
  margin-left: 0;
}
.blte-rti-wallet-pass__checkbox-data > span {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #137e00;
  text-align: end;
}
.blte-rti-wallet-pass--disabled .blte-rti-wallet-pass__details,
.blte-rti-wallet-pass--disabled .blte-rti-wallet-pass__remain-items {
  color: #8d8d8d;
}
.blte-rti-wallet-pass--active {
  box-shadow: 0 0 0 1px #094273;
  background: rgba(242, 242, 244, 0.4);
}
.blte-rti-wallet-pass:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/PaymentInfo/components/PaymentInfoEntry/components/WalletItems.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-wallet-items {
  margin-bottom: 24px;
}
.blte-rti-wallet-items__passes {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/RTI.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-step {
  padding: 47px 0 24px;
  background-color: #f2f2f4;
}
@media screen and (min-width: 768px) {
  .blte-rti-step {
    padding: 40px 0;
  }
}
.blte-rti-step .aem-Grid > .aem-GridColumn:first-child {
  padding-right: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-rti-step .aem-Grid > .aem-GridColumn:first-child {
    padding-right: 40px;
  }
}
.blte-rti-step__cost-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 16px;
  text-align: center;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__cost-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-rti-step__cost-title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__update-trip-alert {
  padding-right: 0 !important;
  margin-bottom: 40px;
  margin: 0 24px 24px;
}
.blte-rti-step__travel-info {
  flex-direction: column;
  margin-bottom: 40px;
}
.blte-rti-step__travel-info-mobile {
  margin: 0 auto 24px 24px;
}
.blte-rti-step__mobile-timer {
  position: fixed;
  z-index: 9000;
  top: 55px;
  right: 22px;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__mobile-timer {
    top: 88px;
  }
}
.blte-rti-step__tp-disabled-banner {
  position: fixed;
  left: 0;
  z-index: 50;
  width: 100%;
  text-align: center;
}
.blte-rti-step__tp-disabled-banner-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 640px;
  max-width: calc(100vw - 40px);
  padding: 12px 24px;
  border: 2px solid #ffdb00;
  border-radius: 4px;
  background: #fffbe6;
  color: #363636;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1019607843);
  margin: 0 auto;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-rti-step__tp-disabled-banner-wrapper {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-step__tp-disabled-banner-wrapper > i {
  font-size: 24px;
}
.blte-rti-step__tp-disabled-banner-text {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-rti-step__tp-disabled-banner-text {
    text-align: left;
  }
}
.blte-rti-step__tp-disabled-banner-close:hover {
  cursor: pointer;
}
.blte-rti-step__discard-booking-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-rti-step__discard-booking-buttons > :first-child {
  margin-right: 12px;
}
.blte-kiosk .blte-rti-step .blte-padding--horizontal-contained {
  padding: 0;
  width: 1160px;
  margin: 0 auto;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/Navigation.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation {
  padding-bottom: 64px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation {
    padding-bottom: 0;
  }
}
.blte-trip-details-navigation__placeholders > div {
  display: flex;
  margin-bottom: 42px;
}
.blte-trip-details-navigation__placeholders > div > div:first-child {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  margin-right: 12px;
}
.blte-trip-details-navigation__placeholders > div > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-navigation__placeholders > div > div:last-child {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-trip-details-navigation__placeholders > div > div:last-child > div {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
  height: 24px;
  margin-bottom: 16px;
  width: 80%;
  border-radius: 2px;
}
.blte-trip-details-navigation__placeholders > div > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-navigation__placeholders > div > div:last-child > div:first-child {
  width: 100%;
}
.blte-trip-details-navigation__modify-trip-section {
  margin-bottom: 24px;
}
.blte-trip-details-navigation__modify-smart-saver[disabled] {
  color: grey !important;
  cursor: auto !important;
  text-decoration: none !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/CoachSelect/CoachSelect.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.portal {
  position: static;
}
.blte-coach-select {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  width: 100%;
  padding: 8px 24px;
  align-items: center;
  background-color: #fff;
  color: #363636;
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .blte-coach-select {
    padding: 16px 24px;
    border-radius: 31px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
}
@media screen and (min-width: 768px) {
  .blte-coach-select {
    padding: 6px 8px 6px 12px;
    border-radius: 31px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
}
.blte-coach-select--disabled:hover {
  cursor: default;
}
.blte-coach-select__container {
  display: flex;
  width: 100%;
}
.blte-coach-select__coach {
  display: flex;
  width: 100%;
}
.blte-coach-select__coach-number {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-coach-select__divider {
  display: flex;
  margin: 0 8px;
}
.blte-coach-select__class {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: capitalize;
}
.blte-coach-select:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-coach-select:focus-within {
  outline: none;
  box-shadow: 0 0 0 2px #363636;
}
.blte-coach-select__trailing-icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/CoachSelect/Mobile/MobileSelect.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-coach-select-mobile {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/ErrorItem/ErrorItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 8px;
}
.blte-seat-map-error__icon {
  display: flex;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  color: #c00;
}
.blte-seat-map-error__messages {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.blte-seat-map-error__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 4px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-error__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-seat-map-error__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-map-error__subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-error__subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/FooterPlaceholder/FooterPlaceholder.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-footer-placeholder {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  position: sticky;
  inset: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-seat-footer-placeholder {
    padding: 16px 40px;
  }
}
.blte-seat-footer-placeholder__legend-section {
  display: flex;
  column-gap: 24px;
}
.blte-seat-footer-placeholder__legend {
  width: 91px;
  height: 20px;
  border-radius: 2px;
  background-color: #e1e1e1;
}
.blte-seat-footer-placeholder__action {
  width: 157px;
  height: 42px;
  flex-shrink: 0;
  border-radius: 4px;
  background-color: #e1e1e1;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/LegendItem/LegendItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-legend-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-seat-legend-item__color {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  border-radius: 2px;
}
@media screen and (min-width: 1024px) {
  .blte-seat-legend-item__color {
    margin-right: 6px;
  }
}
.blte-seat-legend-item__label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-seat-legend-item--color-yellow .blte-seat-legend-item__color {
  background-color: #ffdb00;
  border: 1px solid black;
}
.blte-seat-legend-item--color-black .blte-seat-legend-item__color {
  background-color: #363636;
}
.blte-seat-legend-item--color-silver .blte-seat-legend-item__color {
  background-color: #767676;
  border: 1px solid black;
}
.blte-seat-legend-item--color-maxBlue .blte-seat-legend-item__color {
  background-color: #2f7e8c;
  border: 1px solid black;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatMapPlaceholder/SeatMapPlaceholder.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-placeholder {
  display: flex;
  flex-direction: column;
  width: 358px;
  align-items: center;
  overflow: hidden;
  height: 100%;
}
.blte-seat-map-placeholder__title {
  width: 164px;
  height: 24px;
  border-radius: 2px;
  background-color: #e1e1e1;
  margin-bottom: 8px;
  margin-top: 20px;
}
.blte-seat-map-placeholder__subtitle {
  width: 154px;
  height: 36px;
  border-radius: 4px;
  background-color: #e1e1e1;
  margin-bottom: 16px;
}
.blte-seat-map-placeholder__content {
  width: 358px;
  height: calc(100% - 104px);
  flex-shrink: 0;
  border-radius: 2px;
  background-color: #e1e1e1;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v3/NewsletterFormV3.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-v3 {
  background-color: var(--newsletter-form-v3-background-color);
}
.blte-newsletter-v3__content {
  padding-top: 50px;
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-newsletter-v3__content {
    margin: 0 40px;
  }
}
.blte-newsletter-v3__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__row {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-newsletter-v3__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-newsletter-v3__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-newsletter-v3__form-row {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.blte-newsletter-v3__input-field {
  width: 100%;
}
.blte-newsletter-v3__column {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-newsletter-v3__column {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-newsletter-v3__column-main {
  width: 100%;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__column-main {
    flex: 1;
    max-width: 455px;
    padding-left: 24px;
  }
}
.blte-newsletter-v3__form-row--postal-wide {
  flex-direction: column;
}
.blte-newsletter-v3__form-row--postal-wide .blte-newsletter-v3__form-column {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.blte-newsletter-v3__phone-number {
  width: 100%;
}
.blte-newsletter-v3__phone-number .blte-phone-number__input-wrapper {
  gap: 8px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code {
  width: 76px;
  min-width: 76px;
  max-width: 76px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code .blte-select__select--phone-number {
  min-width: 0;
  padding-right: 18px;
  padding-left: 6px;
}
.blte-newsletter-v3__phone-number .blte-phone-number__country-code .blte-select__trailingIcon {
  right: 4px;
}
.blte-newsletter-v3__form-column {
  width: 90%;
  padding-left: 24px;
  display: flex;
  justify-content: center;
}
.blte-newsletter-v3__form-column:nth-child(2) {
  margin-left: 16px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__form-column {
    width: 455px;
  }
}
.blte-newsletter-v3__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-newsletter-v3__field--no-bottom {
  margin-bottom: 0;
}
.blte-newsletter-v3__field .blte-phone-number__country-code {
  padding: 0;
}
.blte-newsletter-v3__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-newsletter-v3__image {
  display: flex;
  justify-content: center;
  min-height: 350px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__image {
    max-width: 455px;
    padding-left: 0;
  }
}
.blte-newsletter-v3__image-border {
  border-radius: 20px;
  height: -webkit-fill-available;
}
.blte-newsletter-v3__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-newsletter-v3__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__title {
    font-size: 22px;
  }
}
.blte-newsletter-v3__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .blte-newsletter-v3__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1023px) {
  .blte-newsletter-v3__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-newsletter-v3__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-newsletter-v3__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-newsletter-v3__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__label {
  color: #363636;
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__input::before {
  border-color: #565656;
}
.blte-newsletter-v3__disclaimer-wrapper .blte-checkbox--is-disabled .blte-checkbox__input:checked::before {
  background-color: #565656;
}
.blte-newsletter-v3__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-v3__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-newsletter-v3__disclaimer {
    padding: 8px 7px;
  }
}
.blte-newsletter-v3__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-newsletter-v3__disclaimer-row {
    flex-direction: row;
  }
}
.blte-newsletter-confirm {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
}
.blte-newsletter-confirm p {
  margin: 0;
}
.blte-newsletter-confirm .blte-checkbox {
  max-width: none;
  margin-top: 4px;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatMapItem/SeatMapItem.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-item {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  outline: none;
  position: absolute;
  overflow: inherit;
  transition: all 0.25s ease;
}
.blte-seat-map-item-content {
  position: relative;
  width: fit-content;
  height: fit-content;
}
.blte-seat-map-item__number {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #363636;
}
.blte-seat-map-item--active::before {
  position: absolute;
  content: " ";
  inset: -4px;
  box-shadow: 0 0 0 2px #094273;
  border-radius: 4px;
}
.blte-seat-map-item--facingDirection-forwards .blte-seat-map-item__icon {
  transform: rotate(180deg);
}
.blte-seat-map-item:hover {
  cursor: pointer;
}
.blte-seat-map-item:focus-visible {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #094273;
  border-radius: 4px;
}
.blte-seat-map-item--isAccountFlow:hover {
  cursor: default;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/NewsletterForm/v3/NewsletterFormV3SuccessMessage/NewsletterFormV3SuccessMessage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-newsletter-form-v3-success-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 70px 20px;
}
@media (min-width: 1025px) {
  .blte-newsletter-form-v3-success-message__form-submission-message {
    width: 455px;
    padding: 130px 50px;
    max-height: 372px;
  }
}
.blte-newsletter-form-v3-success-message__title {
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v3-success-message__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-newsletter-form-v3-success-message__button {
  padding-top: 30px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionMap/SeatSelectionMap.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-selection-map {
  display: flex;
  position: relative;
}
.blte-seat-selection-map__map {
  position: relative;
  background-image: var(--seat-map-background-image);
  width: var(--seat-map-width);
  height: var(--seat-map-height);
  background-repeat: no-repeat;
  background-size: contain;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/RadioGroup/RadioGroup.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-radio-group {
  display: flex;
  flex-flow: column wrap;
  max-width: 440px;
  padding: 8px 0;
  outline: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-radio-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-radio-group {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) and (min-width: 576px) {
  .blte-radio-group {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-radio-group__title-container {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.blte-radio-group__title {
  margin-right: 16px;
  max-width: calc(100% - 36px);
}
.blte-radio-group__rest {
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  opacity: 1;
  max-height: 550px;
}
.blte-radio-group__hidden {
  overflow: hidden;
  transition:
    opacity 0.3s,
    max-height 0.3s,
    padding-left 0.3s,
    padding-top 0.3s,
    padding-bottom 0.3s;
  padding: 0;
  opacity: 0;
  max-height: 0;
}
.blte-radio-group__show_more {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
  text-decoration: underline;
  cursor: pointer;
}
.blte-radio-group__error {
  color: #c00;
  flex-basis: 100%;
}
.blte-radio-group--is-disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.blte-radio-group--is-disabled .blte-radio-group__show_more {
  color: #e1e1e1;
}
.blte-radio-group--is-disabled .blte-radio-group__error {
  display: none;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/PassengerSeat/PassengerSeat.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-passenger-seat {
  display: flex;
  flex-direction: row;
  padding: 8px;
  width: 100%;
  column-gap: 16px;
  border-radius: 8px;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  outline: none;
}
.blte-rti-passenger-seat--active {
  background-color: #fff;
}
.blte-rti-passenger-seat--active::before {
  content: " ";
  position: absolute;
  inset: -4px;
  box-shadow: 0 0 0 2px #094273;
  border-radius: 8px;
}
.blte-rti-passenger-seat--updated .blte-rti-passenger-seat__seat::before {
  content: " ";
  position: absolute;
  inset: -2px;
  border-radius: 8px;
}
.blte-rti-passenger-seat__seat {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 4px;
  min-width: 40px;
  min-height: 40px;
  width: fit-content;
  height: fit-content;
  background-color: #ffdb00;
  position: relative;
  box-shadow: 0 0 0 2px #094273;
}
.blte-rti-passenger-seat__seat-number {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-rti-passenger-seat__seat-number {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-passenger-seat__details {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: start;
}
.blte-rti-passenger-seat__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-rti-passenger-seat__revert {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 23px;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #000;
  background-color: #fff;
  color: #094273;
  outline: none;
}
.blte-rti-passenger-seat__close {
  font-size: 12px;
}
.blte-rti-passenger-seat__coach {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  position: relative;
  align-items: center;
}
.blte-rti-passenger-seat__seat-direction {
  display: flex;
  align-items: center;
}
.blte-rti-passenger-seat__seat-direction::before {
  content: " ";
  width: 4px;
  height: 4px;
  position: inherit;
  border-radius: 50%;
  margin: 0 4px;
  background-color: #565656;
}
.blte-rti-passenger-seat:focus-visible::before {
  content: " ";
  position: absolute;
  inset: -4px;
  box-shadow: 0 0 0 2px #363636, 0 0 0 4px #094273;
  border-radius: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/SafetyPledgeForm/SafetyPledgeCounterCircle/SafetyPledgeCounterCircle.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-safety-pledge-counter-circle {
  display: flex;
  justify-content: center;
}
.blte-safety-pledge-counter-circle__pledge-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -55px;
}
.blte-safety-pledge-counter-circle__pledge-counter--isFormSubmitted {
  top: -115px;
  flex-direction: column;
}
.blte-safety-pledge-counter-circle__circle {
  width: 250px;
  height: 170px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/0e9e9fc95e200c932658.png);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.blte-safety-pledge-counter-circle__circle--isFormSubmitted {
  bottom: 235px;
}
.blte-safety-pledge-counter-circle__number {
  color: white;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
.blte-safety-pledge-counter-circle__confetti {
  width: 450px;
  height: 300px;
  background-image: url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/b3bb08ab495c365aeee5.png);
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/TripRoute/TripRoute.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-route {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f2f2f4;
  border-radius: 8px;
  padding: 16px;
}
.blte-rti-seat-route__direction {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
}
.blte-rti-seat-route__stations {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.blte-rti-seat-route__icon {
  color: #094273;
  width: 24px;
  height: 24px;
  font-size: 20px;
}
.blte-rti-seat-route__passengers {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-top: 16px;
}
.blte-rti-seat-route__seating-unavailable-text {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-rti-seat-route__seating-unavailable-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/SafetyPledgeForm/SafetyPledgeForm.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-safety-pledge__description ul li::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-safety-pledge {
  background-color: var(--safety-pledge-background-color);
  margin-top: 70px;
}
.blte-safety-pledge__content {
  padding-bottom: 70px;
}
@media (min-width: 1025px) and (max-width: 1080px) {
  .blte-safety-pledge__content {
    margin: 0 40px;
  }
}
.blte-safety-pledge__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-and-media-description-color, #363636);
}
.blte-safety-pledge__description ul {
  margin-left: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-safety-pledge__description ul li {
  margin-top: 8px;
  position: relative;
  padding: 8px;
  font-weight: 450;
  font-size: 14px;
  line-height: 20px;
}
.blte-safety-pledge__description ul li::before {
  content: '\F156';
  position: absolute;
  padding: 8px;
  left: -30px;
  font-size: 18px;
  top: 0;
}
.blte-safety-pledge__description ol {
  margin-left: 0;
  padding-left: 30px;
}
.blte-safety-pledge__row {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .blte-safety-pledge__row {
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-safety-pledge__row {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-safety-pledge__row {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge__row {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.blte-safety-pledge__form-row {
  display: flex;
  justify-content: left;
  flex-direction: row;
}
.blte-safety-pledge__input-field {
  width: 100%;
}
.blte-safety-pledge__column {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-safety-pledge__column {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  .blte-safety-pledge__column {
    width: 455px;
    padding-left: 24px;
  }
}
.blte-safety-pledge__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-safety-pledge__field--postal-code {
  width: 50%;
}
.blte-safety-pledge__title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  .blte-safety-pledge__title {
    font-size: 27px;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge__title {
    font-size: 22px;
  }
}
.blte-safety-pledge__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .blte-safety-pledge__subtitle {
    margin: 10px 0;
  }
}
@media (max-width: 1023px) {
  .blte-safety-pledge__subtitle {
    margin: 20px 0;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge__subtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 281px) {
  .blte-safety-pledge__subtitle {
    font-size: 16px;
    line-height: 20px;
  }
}
.blte-safety-pledge__disclaimer-wrapper {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .blte-safety-pledge__disclaimer-wrapper {
    margin-top: -12px;
  }
}
.blte-safety-pledge__disclaimer {
  padding: 8px 0;
  font-family: "Futura PT", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .blte-safety-pledge__disclaimer {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .blte-safety-pledge__disclaimer {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .blte-safety-pledge__disclaimer {
    padding: 8px 7px;
  }
}
.blte-safety-pledge__disclaimer-row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-safety-pledge__disclaimer-row {
    flex-direction: row;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionDesktop/SeatSelectionDesktop.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-selection-desktop {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: sticky;
  inset: 0;
  height: 100%;
}
.blte-seat-selection-desktop__left {
  display: flex;
  width: 40%;
  height: 88%;
  flex-direction: column;
  background: #fff;
  overflow: auto;
  padding: 48px 24px;
}
@media screen and (min-width: 1024px) {
  .blte-seat-selection-desktop__left {
    padding: 48px 40px;
  }
}
.blte-seat-selection-desktop__left::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__left ::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 60%;
  padding: 16px 24px;
  background-color: #f2f2f4;
}
@media screen and (min-width: 1024px) {
  .blte-seat-selection-desktop__right {
    padding: 16px 40px 24px;
  }
}
.blte-seat-selection-desktop__right-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
  flex: 1 1 0;
}
.blte-seat-selection-desktop__cancel-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.blte-seat-selection-desktop__disabled-seat-icon {
  opacity: 0.5;
  font-size: 100px;
}
.blte-seat-selection-desktop__disabled-seat-header {
  font-weight: 500;
  font-size: 22px;
  margin: 8px;
}
.blte-seat-selection-desktop__disabled-seat-text {
  font-size: 22px;
  margin: 0;
}
.blte-seat-selection-desktop__update-error {
  position: absolute;
  padding: 8px 12px 8px 8px;
  display: flex;
  bottom: 100px;
  left: 0;
  right: 0;
  width: fit-content;
  justify-content: center;
  align-items: center;
  background: #fae5e5;
  gap: 8px;
  border-radius: 4px;
  margin: 0 auto;
}
.blte-seat-selection-desktop__update-error-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 22px;
  color: #c00;
}
.blte-seat-selection-desktop__update-error-message {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-seat-selection-desktop__close-modal {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  right: 24px;
  top: 16px;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 6px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  outline: none;
  color: #363636;
}
.blte-seat-selection-desktop__close-modal:focus-visible {
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
.blte-seat-selection-desktop__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-desktop__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-seat-selection-desktop__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-desktop__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-desktop__subtitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-desktop__seats {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.blte-seat-selection-desktop__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 10px;
  width: 100%;
}
.blte-seat-selection-desktop__travel {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}
.blte-seat-selection-desktop__direction-icon {
  transform: rotate(-90deg);
}
.blte-seat-selection-desktop__coach-select {
  display: flex;
  margin-bottom: 16px;
}
.blte-seat-selection-desktop__coach-select > div {
  display: flex;
  width: 100%;
  flex-direction: row;
}
.blte-seat-selection-desktop__seat-map {
  display: flex;
  overflow: auto;
  margin-bottom: 75px;
}
.blte-seat-selection-desktop__seat-map::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__seat-map ::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-desktop__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.blte-seat-selection-desktop__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 16px 40px;
  border-top: 1px solid #e1e1e1;
  position: sticky;
  inset: 0;
  background-color: #fff;
}
.blte-seat-selection-desktop__legend {
  display: flex;
  gap: 12px;
  flex-flow: row wrap;
  list-style: none;
  padding-left: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .blte-seat-selection-desktop__legend {
    column-gap: 24px;
  }
}
.blte-seat-selection-desktop__actions {
  display: flex;
  flex-direction: row;
  column-gap: 12px;
}
.blte-seat-selection-desktop__blocked-message {
  padding: 8px 16px;
  background-color: #ffe5e5;
  border-radius: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/SafetyPledgeForm/SafetyPledgeFormSuccessMessage/SafetyPledgeFormSuccessMessage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-safety-pledge-form-success-message {
  display: flex;
  justify-content: center;
  position: relative;
  bottom: 250px;
}
.blte-safety-pledge-form-success-message__form-submission-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  bottom: 40px;
}
@media (min-width: 1025px) {
  .blte-safety-pledge-form-success-message__form-submission-message {
    width: 500px;
    padding: 130px 50px;
    max-height: 372px;
    bottom: 170px;
  }
}
.blte-safety-pledge-form-success-message__title {
  font-size: 25px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-safety-pledge-form-success-message__subtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
}
.blte-safety-pledge-form-success-message__text-wrapper {
  display: flex;
  justify-content: center;
}
@media (min-width: 1025px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 70px;
    margin-right: 70px;
  }
}
@media (max-width: 800px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 431px) {
  .blte-safety-pledge-form-success-message__text-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/ExitConfirmationModal/ExitConfirmationModal.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-exit-confirmation-modal {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-seat-exit-confirmation-modal__header {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-seat-exit-confirmation-modal__header {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-exit-confirmation-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-seat-exit-confirmation-modal__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-exit-confirmation-modal__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/Teaser/Teaser.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-teaser {
  display: flex;
  flex-direction: column;
}
.blte-teaser__image {
  display: flex;
  margin-bottom: 24px;
  object-fit: cover;
  width: auto;
  height: auto;
  max-height: 440px;
  overflow: hidden;
}
.blte-teaser__image > div {
  width: 100%;
}
.blte-teaser__video {
  width: 100%;
  margin-bottom: 24px;
}
.blte-teaser__video .blte-videoplayer__wrapper {
  display: flex;
  width: 100%;
}
.blte-teaser__title .blte-title,
.blte-teaser__title .blte-text,
.blte-teaser__desc .blte-title,
.blte-teaser__desc .blte-text {
  margin-bottom: 16px;
}
.blte-teaser .blte-btn__wrapper,
.blte-teaser .blte-title__wrapper,
.blte-teaser .blte-text__wrapper,
.blte-teaser .cmp-image__wrapper,
.blte-teaser .blte-video-player__wrapper {
  width: 100%;
}
.blte-alignment-center .blte-teaser__image,
.blte-alignment-center .blte-teaser__video,
.blte-alignment-center .blte-teaser__title,
.blte-alignment-center .blte-teaser__desc,
.blte-alignment-center .blte-teaser__button,
.blte-alignment-center .blte-teaser .blte-btn__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.blte-alignment-left .blte-teaser__image,
.blte-alignment-left .blte-teaser__video,
.blte-alignment-left .blte-teaser__title,
.blte-alignment-left .blte-teaser__desc,
.blte-alignment-left .blte-teaser__button,
.blte-alignment-left .blte-teaser .blte-btn__wrapper {
  display: flex;
  justify-content: start;
  align-items: start;
  text-align: left;
}
.blte-alignment-right .blte-teaser__image,
.blte-alignment-right .blte-teaser__video,
.blte-alignment-right .blte-teaser__title,
.blte-alignment-right .blte-teaser__desc,
.blte-alignment-right .blte-teaser__button,
.blte-alignment-right .blte-teaser .blte-btn__wrapper {
  display: flex;
  justify-content: end;
  align-items: end;
  text-align: right;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/MobilePlaceholder/MobilePlaceholder.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-map-mobile-placeholder {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.blte-seat-map-mobile-placeholder__top {
  display: flex;
  width: 100%;
  padding: 8px 24px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.blte-seat-map-mobile-placeholder__top > div {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 107px;
  height: 24px;
}
.blte-seat-map-mobile-placeholder__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 16px;
}
.blte-seat-map-mobile-placeholder__content > div {
  display: flex;
  align-self: center;
  height: 100%;
  width: 100%;
  background-color: #e1e1e1;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-mobile-placeholder__content > div {
    width: 358px;
  }
}
.blte-seat-map-mobile-placeholder__footer {
  border-radius: 16px 16px 0 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.blte-seat-map-mobile-placeholder__footer-first {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-mobile-placeholder__footer-first {
    padding: 16px 64px 12px;
  }
}
.blte-seat-map-mobile-placeholder__footer-second {
  padding: 12px 24px;
  border-top: 1px solid #e1e1e1;
}
.blte-seat-map-mobile-placeholder__footer-second > div {
  border-radius: 2px;
  background-color: #e1e1e1;
  border-radius: 8px;
  height: 40px;
}
@media screen and (min-width: 576px) {
  .blte-seat-map-mobile-placeholder__footer-second {
    padding: 24px 64px;
  }
}
.blte-seat-map-mobile-placeholder__passenger {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 107px;
  height: 24px;
}
.blte-seat-map-mobile-placeholder__site-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
}
.blte-seat-map-mobile-placeholder__coach {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.blte-seat-map-mobile-placeholder__coach > * {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 44px;
  height: 24px;
}
.blte-seat-map-mobile-placeholder__direction {
  border-radius: 2px;
  background-color: #e1e1e1;
  width: 104px;
  height: 10px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/VideoLayer/VideoLayer.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-video-layer {
  display: flex;
  overflow: hidden;
}
.blte-video-layer__thumbnail {
  position: relative;
  width: 100%;
  aspect-ratio: var(--video-layer-thumbnail-aspect-ratio, 1.3333333333);
  height: auto;
  overflow: hidden;
}
.blte-video-layer__thumbnail > img {
  position: absolute;
  display: block;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/PassengersCarousel/PassengersCarousel.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-passengers-carousel {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.blte-rti-seat-passengers-carousel__pagination {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 8px 0;
}
.blte-rti-seat-passengers-carousel__indicator {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 7px;
  height: 7px;
  background-color: #8d8d8d;
  border-radius: 50%;
  margin-right: 6px;
  opacity: 0.5;
}
.blte-rti-seat-passengers-carousel__indicator:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-rti-seat-passengers-carousel__indicator:last-child {
  margin-right: 0;
}
.blte-rti-seat-passengers-carousel__indicator--active {
  opacity: 1;
}
.blte-rti-seat-passengers-carousel-item {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
}
.blte-rti-seat-passengers-carousel-item__passenger-name {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  display: flex;
  flex: 1;
  margin-right: 24px;
}
@media screen and (min-width: 576px) {
  .blte-rti-seat-passengers-carousel-item__passenger-name {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-seat-passengers-carousel-item__seat-info {
  display: flex;
  flex-direction: column;
  width: fit-content;
}
.blte-rti-seat-passengers-carousel-item__location {
  display: flex;
  flex-direction: row;
  width: fit-content;
}
.blte-rti-seat-passengers-carousel-item__description {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  text-align: end;
}
.blte-rti-seat-passengers-carousel-item .blte-trip-seat {
  background-color: #f2f2f4;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/molecules/WifiSplashForm/WifiSplashForm.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wifi-splash-form {
  display: flex;
  justify-content: center;
  padding: 30px 40px;
  width: 100%;
}
.blte-wifi-splash-form__wrapper {
  display: flex;
  flex-direction: column;
  gap: 36px;
  width: 380px;
  max-width: 380px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionMobile/SeatSelectionMobile.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-seat-selection-mobile {
  display: flex;
  position: absolute;
  inset: 0;
  flex-direction: column;
  width: 100%;
  height: 100vh;
}
.blte-seat-selection-mobile__cancel-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.blte-seat-selection-mobile__disabled-seat-icon {
  opacity: 0.5;
  font-size: 100px;
}
.blte-seat-selection-mobile__disabled-seat-header {
  font-weight: 500;
  font-size: 22px;
  margin: 8px;
}
.blte-seat-selection-mobile__disabled-seat-text {
  font-size: 22px;
  margin: 0;
}
.blte-seat-selection-mobile__top {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.blte-seat-selection-mobile__header,
.blte-seat-selection-mobile__routes-wrapper,
.blte-seat-selection-mobile__select-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 8px 24px;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__header,
  .blte-seat-selection-mobile__routes-wrapper,
  .blte-seat-selection-mobile__select-wrapper {
    padding: 8px 64px;
  }
}
.blte-seat-selection-mobile__header {
  color: #fff;
  background-color: #2e6a6e;
}
.blte-seat-selection-mobile__back {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 28px;
  transform: rotate(180deg);
  outline: none;
  color: #fff;
}
.blte-seat-selection-mobile__data {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 0 0;
}
.blte-seat-selection-mobile__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-mobile__stations {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  gap: 4px;
}
.blte-seat-selection-mobile__from-to {
  width: 24px;
  height: 24px;
  font-size: 22px;
}
.blte-seat-selection-mobile__routes-wrapper {
  border-bottom: 1px solid #f2f2f4;
}
.blte-seat-selection-mobile__routes {
  display: flex;
  width: 100%;
  padding: 4px;
  border-radius: 8px;
  background-color: #f2f2f4;
}
.blte-seat-selection-mobile__route {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: 50%;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  color: #363636;
  outline: none;
  background-color: transparent;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__route {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-seat-selection-mobile__route--active {
  border-radius: 8px;
  background-color: #ffdb00;
}
.blte-seat-selection-mobile__route--disabled {
  color: #8d8d8d;
}
.blte-seat-selection-mobile__route--disabled:hover {
  cursor: default;
}
.blte-seat-selection-mobile__select-wrapper {
  z-index: 1;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.blte-seat-selection-mobile__select-wrapper > div {
  display: flex;
  width: 100%;
}
.blte-seat-selection-mobile__seat-map {
  display: flex;
  height: 100%;
  overflow: auto;
  justify-content: center;
  margin-bottom: 140px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__seat-map {
    margin-bottom: 180px;
  }
}
.blte-seat-selection-mobile__seat-map--carousel {
  margin-bottom: 160px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__seat-map--carousel {
    margin-bottom: 190px;
  }
}
.blte-seat-selection-mobile__seat-map::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-mobile__seat-map ::-webkit-scrollbar {
  display: none;
}
.blte-seat-selection-mobile__footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.blte-seat-selection-mobile__footer-content {
  width: 100%;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.15);
}
.blte-seat-selection-mobile__coach-blocked-message {
  margin: 10px 20px;
  padding: 10px 20px;
  background-color: #ffe5e5;
  border-radius: 100px;
  line-height: 16px;
}
.blte-seat-selection-mobile__passenger-details {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  border-radius: 16px 16px 0 0;
  padding: 16px 24px 8px;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__passenger-details {
    padding: 16px 64px 12px;
  }
}
.blte-seat-selection-mobile__btn-container {
  display: flex;
  width: 100%;
  padding: 12px 24px;
  border-top: 1px solid #e1e1e1;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__btn-container {
    padding: 24px 64px;
  }
}
.blte-seat-selection-mobile__btn-container > button {
  width: 100%;
}
.blte-seat-selection-mobile__update-error {
  position: absolute;
  padding: 8px 12px 8px 8px;
  display: flex;
  bottom: 185px;
  left: 0;
  right: 0;
  width: fit-content;
  justify-content: center;
  align-items: center;
  background: #fae5e5;
  gap: 8px;
  border-radius: 4px;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (min-width: 576px) {
  .blte-seat-selection-mobile__update-error {
    bottom: 210px;
  }
}
.blte-seat-selection-mobile__update-error-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 22px;
  color: #c00;
}
.blte-seat-selection-mobile__update-error-message {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/CardsList/CardsList.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cardslist {
  font-style: normal;
  margin: 0 auto;
  padding: 0 20px 20px;
  font-family: Arial, sans-serif;
  position: relative;
}
.blte-cardslist__vertical-line-container {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-cardslist__vertical-line-container {
    display: var(--display-line);
    position: relative;
    align-self: stretch;
  }
}
.blte-cardslist__vertical-line {
  width: 2px;
  background-color: #ccc;
}
.blte-cardslist__horizontal-dot-container {
  display: flex;
  align-items: center;
}
.blte-cardslist__corner-dot {
  width: 10px;
  height: 10px;
  background-color: #ccc;
  border-radius: 50%;
}
.blte-cardslist__horizontal-line {
  width: 38px;
  height: 2px;
  background-color: #ccc;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .blte-cardslist__horizontal-line {
    width: 25px;
  }
}
.blte-cardslist__title {
  position: relative;
  z-index: 1;
  color: var(--cardslist-title-color, #363636);
  text-align: var(--cardslist-title-alignment);
}
.blte-cardslist__title--showTitle {
  margin-bottom: 10px;
}
.blte-cardslist__description {
  font-size: 16px;
  position: relative;
  z-index: 1;
  color: var(--cardslist-description-color, #363636);
  text-align: var(--cardslist-description-alignment);
}
.blte-cardslist__card {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  z-index: 1;
  height: auto;
  min-height: 229px;
  max-width: 1160px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card {
    min-height: none;
    flex-direction: column;
    align-items: inherit;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card {
    min-height: none;
    flex-direction: column;
    align-items: inherit;
    margin-bottom: 24px;
  }
}
.blte-cardslist__card:nth-of-type(1) .blte-cardslist__vertical-line {
  height: 50%;
  align-self: end;
}
.blte-cardslist__card:last-child .blte-cardslist__vertical-line {
  height: 50%;
}
.blte-cardslist__card-image {
  width: 328px;
  height: 120px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 80px;
  margin-left: 12px;
  flex-shrink: 0;
}
.blte-cardslist__card-image img {
  aspect-ratio: var(--card-image-aspect-ratio);
  object-fit: cover;
  object-position: center;
}
.blte-cardslist__card-image:focus-within {
  outline: 3px solid #094273;
  outline-offset: 4px;
  border-radius: 80px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-image--add-margin-mobile {
    margin-top: 40px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-image--add-margin-mobile {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-cardslist__card-image {
    width: 208px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-cardslist__card-image {
    width: 328px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-image {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-image {
    width: 100%;
    margin-left: 0;
  }
}
.blte-cardslist__card-image-link {
  display: block;
  width: 100%;
  height: 100%;
}
.blte-cardslist__card-image-link:focus-visible {
  outline: 3px solid #094273;
  outline-offset: 4px;
  border-radius: 80px;
}
.blte-cardslist__card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-content {
    padding: 16px 24px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-content {
    padding: 16px 24px;
  }
}
.blte-cardslist__card-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
  color: var(--card-title-color, #363636);
  text-align: var(--card-title-alignment);
}
.blte-cardslist__card-description {
  text-align: var(--card-description-alignment);
  color: var(--card-description-color, #363636);
  line-height: 28px;
}
.blte-cardslist__card-buttons {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 16px;
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-cardslist__card-buttons {
    margin-top: 12px;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-cardslist__card-buttons {
    margin-top: 12px;
  }
}
.blte-cardslist__card-button {
  color: #094273;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  gap: 8px;
  border: 1px solid #4297ba;
  border-radius: 8px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatSelectionModal/SeatSelectionModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-seat-selection-modal {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  padding: 0;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \***************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/SeatingNotAvailable/SeatingNotAvailable.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-seating-not-available {
  display: flex;
  width: 100%;
  margin-bottom: 16px;
  padding: 12px 32px;
  gap: 10px;
  border-radius: 4px;
  background: #e8f2f1;
}
.blte-trip-seating-not-available--state-finished {
  background-color: #fff;
  margin-bottom: 12px;
  padding: 0 0 0 16px;
}
.blte-trip-seating-not-available__text {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-seating-not-available__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Carousel/Carousel.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-carousel .slick-prev::after,.blte-carousel .slick-next::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-carousel__slider-inner {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.blte-carousel__rotation-button {
  position: absolute;
  opacity: 1;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: all;
  border-radius: 10px;
  background-color: #fff;
  border: 2px solid #094273;
  color: #094273;
}
.blte-carousel__rotation-button:hover {
  background-color: #094273;
  border-color: #fff;
  color: #fff;
}
.blte-carousel__rotation-button:disabled {
  background-color: #f2f2f4;
  border-color: #f2f2f4;
  color: #a3a3a3;
  cursor: not-allowed;
  pointer-events: none;
}
.blte-carousel__rotation-button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
}
.blte-carousel__rotation-button--position-upper-left {
  inset: 0 auto auto 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-upper-left {
    left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-upper-left {
    left: 40px;
  }
}
.blte-carousel__rotation-button--position-upper-right {
  inset: 0 8px auto auto;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-upper-right {
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-upper-right {
    right: 40px;
  }
}
.blte-carousel__rotation-button--position-lower-left {
  inset: auto auto 0 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-lower-left {
    left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-lower-left {
    left: 40px;
  }
}
.blte-carousel__rotation-button--position-lower-right {
  inset: auto 8px 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-carousel__rotation-button--position-lower-right {
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__rotation-button--position-lower-right {
    right: 40px;
  }
}
.blte-carousel__rotation-button--position-center-up {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.blte-carousel__rotation-button--position-center-down {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.blte-carousel__rotation-button .blte-icon {
  font-size: 16px;
  line-height: 1;
}
.blte-carousel .slick-prev::after {
  content: '\F122';
}
.blte-carousel .slick-prev::after {
  font-size: 24px;
}
.blte-carousel .slick-next::after {
  content: '\F169';
}
.blte-carousel .slick-next::after {
  font-size: 24px;
}
.blte-carousel .slick-prev,
.blte-carousel .slick-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 0;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #094273;
  color: #094273;
}
.blte-carousel .slick-prev::after,
.blte-carousel .slick-next::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.blte-carousel .slick-prev:hover,
.blte-carousel .slick-next:hover {
  background: #094273;
  border-color: #fff;
  color: #fff;
}
.blte-carousel .slick-prev:focus-visible,
.blte-carousel .slick-next:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #363636;
  color: #363636;
}
.blte-carousel .slick-prev.slick-disabled,
.blte-carousel .slick-next.slick-disabled {
  cursor: unset;
  background: #f2f2f4;
  border-color: #f2f2f4;
  color: #e1e1e1;
}
.blte-carousel .slick-prev.slick-disabled:focus,
.blte-carousel .slick-next.slick-disabled:focus {
  box-shadow: none;
}
.blte-carousel .slick-prev.slick-disabled:hover,
.blte-carousel .slick-next.slick-disabled:hover {
  background: #f2f2f4;
  color: #e1e1e1;
}
.blte-carousel__slider {
  display: flex;
}
.blte-carousel__slide {
  position: relative;
}
.blte-carousel__card-image {
  height: var(--height-mobile) !important;
}
@media screen and (min-width: 576px) {
  .blte-carousel__card-image {
    height: var(--height-tablet-sm) !important;
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel__card-image {
    height: var(--height-tablet-lg) !important;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel__card-image {
    height: var(--height-desktop) !important;
  }
}
.blte-carousel__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-left: 12px;
}
.blte-carousel__header h2 {
  font-family: "Futura PT", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 36px;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-carousel__header h2 {
    font-size: 30px;
    line-height: 44px;
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel__header h2 {
    font-size: 32px;
    line-height: 44px;
  }
}
.blte-carousel__header > div {
  display: flex;
}
.blte-carousel__header > div .slick-next,
.blte-carousel__header > div .slick-prev {
  position: relative;
  top: auto;
  transform: none;
}
.blte-carousel__header > div .slick-prev {
  margin-left: 24px;
  margin-right: 16px;
}
.blte-carousel--variant-full .blte-carousel__slider-wrapper {
  position: relative;
  height: var(--height-mobile);
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .blte-carousel__slider-wrapper {
    height: var(--height-tablet-sm);
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel--variant-full .blte-carousel__slider-wrapper {
    height: var(--height-tablet-lg);
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .blte-carousel__slider-wrapper {
    height: var(--height-desktop);
  }
}
.blte-carousel--variant-full .slick-slider,
.blte-carousel--variant-full .slick-list,
.blte-carousel--variant-full .slick-track,
.blte-carousel--variant-full .slick-slide,
.blte-carousel--variant-full .slick-slide > div,
.blte-carousel--variant-full .blte-carousel__slider-inner,
.blte-carousel--variant-full .blte-carousel__slider,
.blte-carousel--variant-full .blte-carousel__slide {
  height: 100%;
  width: 100%;
}
.blte-carousel--variant-full .blte-carousel__slide {
  flex: 1 0 auto;
}
.blte-carousel--variant-full .slick-prev {
  left: 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .slick-prev {
    left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .slick-prev {
    left: 40px;
  }
}
.blte-carousel--variant-full .slick-next {
  right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .slick-next {
    right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .slick-next {
    right: 40px;
  }
}
.blte-carousel--variant-full .blte-hero__text {
  padding: 40px 64px;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-full .blte-hero__text {
    padding: 40px 96px;
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel--variant-full .blte-hero__text {
    padding: 40px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-full .blte-hero__text {
    padding: 40px 152px;
  }
}
.blte-carousel--variant-cards {
  max-width: 1400px;
  margin: 0 auto;
  margin: 40px auto;
}
.blte-carousel--variant-cards .slick-track {
  display: flex;
}
.blte-carousel--variant-cards .blte-carousel__slider-wrapper {
  min-height: calc(var(--height-mobile) + 60px);
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-cards .blte-carousel__slider-wrapper {
    min-height: calc(var(--height-tablet-sm) + 60px);
  }
}
@media screen and (min-width: 768px) {
  .blte-carousel--variant-cards .blte-carousel__slider-wrapper {
    min-height: calc(var(--height-tablet-lg) + 60px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-carousel--variant-cards .blte-carousel__slider-wrapper {
    min-height: calc(var(--height-desktop) + 60px);
  }
}
.blte-carousel--variant-cards .blte-carousel__slider .slick-prev,
.blte-carousel--variant-cards .blte-carousel__slider .slick-next {
  display: none !important;
}
.blte-carousel--variant-cards .blte-carousel__slide {
  padding: 0 12px;
}
.blte-carousel--variant-cards .blte-carousel__slide img,
.blte-carousel--variant-cards .blte-carousel__slide picture {
  width: 80vw;
  height: 106.6666666667vw;
  object-fit: cover;
}
@media screen and (min-width: 576px) {
  .blte-carousel--variant-cards .blte-carousel__slide img,
  .blte-carousel--variant-cards .blte-carousel__slide picture {
    width: 396px;
    height: 529px;
  }
}
.blte-carousel--variant-cards .blte-carousel__slide-title {
  font-family: "Futura PT", sans-serif;
  font-style: normal;
  font-weight: 450;
  font-size: 18px;
  line-height: 26px;
  padding-top: 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareCompareModal/v1/FareCompareModal.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-compare-modal__body ul li::before,.blte-fare-compare-modal__body ol li::before,.blte-fare-compare-modal__body .fare-option-check-circle::before,.blte-fare-compare-modal__body .fare-option-money::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-modal {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-fare-compare-modal {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }
}
.blte-fare-compare-modal__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.blte-fare-compare-modal__subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-fare-compare-modal__header {
  padding: 8px 16px;
  border-radius: 8px 8px 0 0;
}
.blte-fare-compare-modal__body {
  padding: 16px;
}
.blte-fare-compare-modal__body ul,
.blte-fare-compare-modal__body ol {
  margin: 0;
  padding-left: 30px;
  list-style: none;
}
.blte-fare-compare-modal__body li {
  margin-bottom: 16px;
  position: relative;
}
.blte-fare-compare-modal__body ul li::before {
  color: #137e00;
  content: '\F14A';
  position: absolute;
  left: -30px;
  font-size: 23px;
  line-height: 23px;
  top: 0;
}
.blte-fare-compare-modal__body ol li {
  color: #565656;
}
.blte-fare-compare-modal__body ol li::before {
  content: '\F146';
  position: absolute;
  left: -23px;
  font-size: 18px;
  top: 0;
}
.blte-fare-compare-modal__body ul:last-child > li:last-child,
.blte-fare-compare-modal__body ol:last-child > li:last-child {
  margin-bottom: 0;
}
.blte-fare-compare-modal__body .fare-option-check-circle::before {
  color: #137e00 !important;
  content: '\F14A' !important;
  left: -30px !important;
  font-size: 23px !important;
  line-height: 23px !important;
}
.blte-fare-compare-modal__body .fare-option-money {
  color: #565656 !important;
}
.blte-fare-compare-modal__body .fare-option-money::before {
  color: #565656 !important;
  content: '\F146' !important;
  left: -23px !important;
  font-size: 18px !important;
}
.blte-fare-compare-modal__body p {
  margin: 0;
}
.blte-fare-compare-modal__section {
  width: 100%;
  background: #f2f2f4;
  border-radius: 8px;
}
.blte-fare-compare-modal__section:last-child {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .blte-fare-compare-modal__section {
    width: calc(50% - 12px);
  }
  .blte-fare-compare-modal__section:last-child {
    margin-top: 0;
  }
}
.blte-fare-compare-modal__section--variant-smart .blte-fare-compare-modal__header {
  background: #ffdb00;
  color: #363636;
}
.blte-fare-compare-modal__section--variant-premium .blte-fare-compare-modal__header {
  background: #363636;
  color: #fff;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/FareCompareModal/v2/FareCompareModalV2.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-modal-v2 {
  display: flex;
  flex-direction: column;
}
.blte-fare-compare-modal-v2__header {
  text-align: center;
  position: sticky;
  top: 0;
  left: 0;
  min-height: 30px;
}
.blte-fare-compare-modal-v2__modal-mini-spacer {
  height: 30px;
}
.blte-fare-compare-modal-v2__icon-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-fare-compare-modal-v2__icon-wrapper:hover {
  cursor: pointer;
}
.blte-fare-compare-modal-v2__icon {
  color: #363636;
  font-size: 24px;
  line-height: 24px;
}
.blte-fare-compare-modal-v2__cell-content-wrapper {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  width: 100%;
  height: 100%;
  min-width: 20px;
  min-height: 20px;
}
.blte-fare-compare-modal-v2__cell-content-wrapper h2 {
  margin: -8px;
  font-size: 16px;
}
.blte-fare-compare-modal-v2__cell-icon-wrapper {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.blte-fare-compare-modal-v2__cell-tooltip-wrapper {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.blte-fare-compare-modal-v2__tooltip {
  border: 1px solid #565656;
  border-radius: 100%;
}
.blte-fare-compare-modal-v2__tooltip .blte-tooltip__content {
  width: 15px;
  height: 15px;
}
.blte-fare-compare-modal-v2__body {
  padding: 16px;
}
.blte-fare-compare-modal-v2__body p {
  margin: 0;
}
.blte-fare-compare-modal-v2__modal-notification {
  width: 100%;
  text-align: center;
  padding: 16px 0;
  background-color: #ffdb00;
  border-radius: 8px;
  border: 1px solid #f2f2f4;
  font-weight: 700;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/Seat/Seat.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-seat {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  color: #363636;
  background-color: #c9edf9;
  padding: 2px 6px;
  border-radius: 4px;
}
.blte-trip-seat__number {
  margin-right: 4px;
}
.blte-trip-seat .blte-icon {
  width: 20px;
  height: 20px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Footer/Footer.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-footer {
  width: 100%;
  background-color: var(--background-color, #094273);
}
.blte-footer__content {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  height: auto;
}
@media screen and (min-width: 576px) {
  .blte-footer__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-footer__content {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-footer__content {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-footer__content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.blte-footer__first-row {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blte-footer__first-row-left {
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .blte-footer__first-row-left {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row-left {
    border: none;
    padding: 0;
  }
}
.blte-footer__first-row-left-column {
  padding: 0 0 40px;
}
.blte-footer__first-row-left-column:last-child {
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-footer__first-row-left-column {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row-left-column {
    padding: 0 24px 0 0;
    flex-direction: row;
    width: fit-content;
  }
  .blte-footer__first-row-left-column:last-child {
    padding: 0 24px 0 0;
  }
}
.blte-footer__first-row-right {
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row-right {
    padding: 0;
  }
}
.blte-footer__social-media {
  display: flex;
  flex-direction: row;
  padding-bottom: 40px;
}
.blte-footer__social-media-item {
  padding-right: 28px;
}
.blte-footer__social-media-item:last-child {
  padding-right: 0;
}
.blte-footer__application {
  display: flex;
  flex-direction: column;
}
.blte-footer__application-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: var(--text-color, #fff);
}
@media screen and (min-width: 576px) {
  .blte-footer__application-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-footer__application-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color, #fff);
}
@media screen and (min-width: 576px) {
  .blte-footer__application-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-footer__application-description a {
  color: var(--text-color, #fff);
}
.blte-footer__application-description a:focus-visible {
  outline: 1px solid var(--border-focus-color, #fff);
}
.blte-footer__application-buttons {
  display: flex;
  flex-direction: row;
  padding-top: 16px;
}
.blte-footer__application-buttons > a:first-child {
  margin-right: 6px;
}
.blte-footer__first-row + .blte-divider + .blte-footer__second-row {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .blte-footer__first-row + .blte-divider + .blte-footer__second-row {
    padding-top: 64px;
  }
}
.blte-footer__second-row {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-footer__second-row {
    padding-left: 0;
    padding-right: 0;
    flex-direction: row;
    align-items: center;
  }
}
.blte-footer__copyright {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--text-color, #fff);
  padding-right: 8px;
}
.blte-footer .blte-divider--alignment-horizontal {
  margin: 0;
  width: calc(100vw - 15px);
  margin-left: -24px;
}
@media screen and (min-width: 576px) {
  .blte-footer .blte-divider--alignment-horizontal {
    margin-left: -64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-footer .blte-divider--alignment-horizontal {
    display: none;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/TripLine/TripLine.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-line {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  padding: 8px 16px;
  outline: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-line {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-line:focus-visible {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #363636;
  z-index: 1;
}
.blte-trip-line + .blte-trip-line {
  border-top: 1px solid #e1e1e1;
}
.blte-trip-line__seating-unavailable-text {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-line__seating-unavailable-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-line__seat {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.blte-trip-line__location {
  display: flex;
  align-items: center;
}
.blte-trip-line__description {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/Footer/ZendeskButton/ZendeskButton.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .blte-zendesk--zendeskDesktopVisibility-show {
    display: block !important;
  }
  .blte-zendesk--zendeskDesktopVisibility-hide {
    display: none !important;
  }
}
@media screen and (min-width: 0) and (max-width: 575px) {
  .blte-zendesk--zendeskMobileVisibility-show {
    display: block !important;
  }
  .blte-zendesk--zendeskMobileVisibility-hide {
    display: none !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .blte-zendesk--zendeskMobileVisibility-show {
    display: block !important;
  }
  .blte-zendesk--zendeskMobileVisibility-hide {
    display: none !important;
  }
}
.blte-zendesk button {
  position: fixed;
  bottom: 18px;
  right: 18px;
  padding: 8px 16px;
  border-radius: 8px;
  z-index: 9999;
  cursor: pointer;
  display: flex;
  background: #ffdb00;
  border: 0;
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.0784313725);
  align-items: center;
  gap: 4px;
  font-family: "Futura PT", sans-serif;
  font-size: 18px;
  line-height: 26px;
  color: #363636;
}
.blte-zendesk .blte-icon__zendesk-question {
  color: #363636;
}
.blte-zendesk #close-zendesk-button {
  border-radius: 35px;
  padding: 14px 16px;
  bottom: 15px;
}
.blte-zendesk #close-zendesk-button i {
  color: #363636;
  font-size: 35px;
}
.blte-zendesk #unread-indicator {
  margin-top: -5px;
  color: white;
  text-align: center;
  font-size: 12px;
  line-height: 1.7;
  background: black;
  border-radius: 50%;
  min-width: 20px;
  height: 20px;
  font-weight: 600;
  margin-left: 1px;
}
@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.blte-zendesk .tilt-animation {
  animation: tilt-shaking 0.25s;
}
@keyframes fade-out-up {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.blte-zendesk #open-zendesk-button:active {
  animation: none;
  opacity: 0;
}
.blte-zendesk #open-zendesk-button:active + #close-zendesk-button {
  animation: fadeInUp 0.3s forwards;
  opacity: 1;
}
.blte-zendesk #close-zendesk-button:active {
  animation: none;
  opacity: 0;
}
.blte-zendesk #close-zendesk-button:active + #open-zendesk-button {
  animation: fadeOutUp 0.3s forwards;
  opacity: 1;
}
.blte-zendesk__close-icon {
  display: flex;
  padding: 5px 0;
}
.blte-zendesk__no-label #open-zendesk-button {
  padding: 8px 14px 8px 18px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/TripSegment/TripSegment.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-segment {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background-color: #e8f2f1;
  border-radius: 4px;
  margin-bottom: 16px;
}
.blte-trip-segment__direction {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px 16px;
  align-self: stretch;
}
@media screen and (min-width: 576px) {
  .blte-trip-segment__direction {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-segment__direction + .blte-trip-line {
  border-top: 1px solid #e1e1e1;
}
.blte-trip-segment__from {
  margin-right: 4px;
}
.blte-trip-segment__to {
  margin-left: 4px;
}
.blte-trip-segment__title {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/LoaltyOptInModal/LoyaltyOptInModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-loyalty-optin-modal__loyalty-optin {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-loyalty-optin-modal__loyalty {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-modal-title {
  width: 100%;
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
  margin-bottom: 8px;
}
.blte-loyalty-optin-modal__loyalty-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 8px;
  margin: 8px 0;
}
.blte-loyalty-optin-modal__loyalty-divider {
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
}
.blte-loyalty-optin-modal__loyalty-title {
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-loyalty-optin-modal__loyalty-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-optin-modal__loyalty-benefits {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: var(--loyalty-benefits-color);
  padding: 16px;
  border-radius: 8px;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-benefit {
  display: flex;
  gap: 8px;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-benefit-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #137e00;
}
.blte-loyalty-optin-modal__loyalty-benefit-body {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-loyalty-optin-modal__loyalty-benefit-title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-loyalty-optin-modal__loyalty-benefit-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-loyalty-optin-modal__loyalty-tos {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-loyalty-optin-modal__loyalty-tos {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-optin-modal__loyalty-tos a {
  color: #2e6a6e;
}
.blte-loyalty-optin-modal__loyalty-decline {
  margin: 0 auto;
}
.blte-loyalty-optin-modal__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #c00;
}
.blte-loyalty-optin-modal__welcome-loyalty {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-loyalty-optin-modal__welcome-loyalty-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.blte-loyalty-optin-modal__welcome-loyalty-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}
.blte-loyalty-optin-modal__welcome-loyalty-subtitle {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.blte-loyalty-optin-modal__welcome-loyalty-image {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 8px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/SeatSelection/components/TripContent/TripContent.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-content--state-finished .blte-trip-segment {
  background-color: #fff;
  margin-bottom: 12px;
  padding: 0 0 0 16px;
}
.blte-trip-content--state-finished .blte-trip-segment__direction {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 0 0 16px;
}
.blte-trip-content--state-finished .blte-trip-segment__direction + .blte-trip-line {
  border-top: none;
}
.blte-trip-content--state-finished .blte-trip-line {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 6px;
  padding: 0 0 0 16px;
}
.blte-trip-content--state-finished .blte-trip-line__description {
  display: none;
}
.blte-trip-content--state-finished .blte-trip-line + .blte-trip-line {
  border-top: none;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormContent/PrivacyRequestFormContent.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form-content {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  width: 100%;
}
.blte-privacy-request-form-content__button-row {
  display: flex;
  justify-content: center;
}
.blte-privacy-request-form-content__phone-number-input .blte-input__fieldset {
  width: 100%;
  margin-left: 16px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/TripDetails/TripDetails.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-trip-details {
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  margin-top: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/components/PrivacyRequestFormModal/PrivacyRequestFormModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form-modal {
  display: flex;
  flex-direction: column;
  align-content: center;
  row-gap: 28px;
  padding: 30px 40px;
}
@media screen and (min-width: 1024px) {
  .blte-privacy-request-form-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
@media screen and (min-width: 768px) {
  .blte-privacy-request-form-modal__modal {
    padding-left: calc(50vw - 270px);
    padding-right: calc(50vw - 270px);
  }
}
.blte-privacy-request-form-modal__modal .blte-modal__body {
  width: 100%;
  height: auto;
}
.blte-privacy-request-form-modal__title {
  padding: 0 36px;
  text-align: center;
  box-sizing: border-box;
}
.blte-privacy-request-form-modal__header {
  margin-top: 10px;
  text-align: center;
  position: relative;
}
.blte-privacy-request-form-modal__text {
  font-size: 17px;
}
.blte-privacy-request-form-modal__icon-wrapper {
  position: absolute;
  right: 1px;
  top: 0;
  background: none;
  border-block: none;
  border-inline: none;
  border-color: transparent;
  padding: 0;
}
.blte-privacy-request-form-modal__icon-wrapper:hover {
  cursor: pointer;
}
.blte-privacy-request-form-modal__icon {
  color: #363636;
  font-size: 24px;
  line-height: 24px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/RTI/TripDetails/TripDetailsItem.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rti-trip-details-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 16px;
}
.blte-rti-trip-details-item:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-rti-trip-details-item {
    margin-top: 0;
  }
}
.blte-rti-trip-details-item__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-rti-trip-details-item__stations {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 6px;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__stations {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__details {
  display: flex;
  flex-direction: column;
}
.blte-rti-trip-details-item__train-info {
  display: flex;
  flex-direction: row;
}
.blte-rti-trip-details-item__from,
.blte-rti-trip-details-item__to {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__from,
  .blte-rti-trip-details-item__to {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__from {
  margin-right: 4px;
}
.blte-rti-trip-details-item__to {
  margin-left: 4px;
}
.blte-rti-trip-details-item__dates {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__dates {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__train {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__train {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-rti-trip-details-item__train-name {
  align-items: center;
  font-size: 17px;
}
.blte-rti-trip-details-item__train-image {
  display: flex;
  width: 15px;
}
.blte-rti-trip-details-item__train-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .blte-rti-trip-details-item__train-separator {
    align-self: center;
  }
}
.blte-rti-trip-details-item__smart_saver {
  background-color: #ffef8c;
  color: #363636;
}
.blte-rti-trip-details-item__smart_standard {
  background-color: #ffdb00;
  color: #363636;
}
.blte-rti-trip-details-item__premium_standard {
  background-color: #363636;
  color: #fff;
}
.blte-rti-trip-details-item__premium_light {
  background-color: #673785;
  color: #fff;
}
.blte-rti-trip-details-item__smart_standard,
.blte-rti-trip-details-item__premium_standard,
.blte-rti-trip-details-item__smart_saver,
.blte-rti-trip-details-item__premium_light {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: capitalize;
  width: fit-content;
  padding: 0 4px;
  border-radius: 4px;
  margin-right: 5px;
  margin-bottom: 0;
  text-align: center;
}
.blte-rti-trip-details-item__departureDate {
  margin-right: 16px;
}
.blte-rti-trip-details-item__edit {
  display: none;
}
@media screen and (min-width: 576px) {
  .blte-rti-trip-details-item__edit {
    display: flex;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/Error/Error.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-selection-error {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  align-items: center;
  padding: 40px 16px;
  background: #fff;
  border-radius: 8px;
}
.blte-train-selection-error__icon {
  width: 58px;
  height: 40px;
}
.blte-train-selection-error__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.blte-train-selection-error__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #363636;
  text-transform: uppercase;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-error__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-train-selection-error__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-error__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-error__code {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
}
.blte-train-selection-error__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.blte-train-selection-error__secondary-button {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-train-selection-error__secondary-button {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-train-selection-body--overlay .blte-train-selection-error {
  margin-top: 215px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/ForcedLoginErrorModal/ForcedLoginErrorModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-forced-login-error-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 24px;
}
.blte-forced-login-error-modal__text {
  color: #363636;
  text-align: center;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-forced-login-error-modal__text {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/ForcedLoginModal/ForcedLoginModal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-forced-login-modal {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-forced-login-modal__modal .blte-modal__body {
  height: fit-content;
  width: 800px;
  margin-top: auto;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__modal .blte-modal__body {
    border-radius: 16px;
    margin-top: unset;
  }
}
.blte-forced-login-modal__close-button {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  max-width: 28px;
  height: 28px;
  max-height: 28px;
  border-radius: 100%;
  background: #fff;
}
.blte-forced-login-modal__close-button:hover {
  cursor: pointer;
}
.blte-forced-login-modal__close-icon {
  line-height: 24px;
  color: #363636;
}
.blte-forced-login-modal__image-container {
  height: 170px;
  max-height: 170px;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__image-container {
    height: 300px;
    max-height: 300px;
  }
}
.blte-forced-login-modal__image {
  object-fit: cover;
}
.blte-forced-login-modal__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
  padding: 16px 24px 32px;
}
.blte-forced-login-modal__logo {
  height: 40px;
}
.blte-forced-login-modal__text {
  color: #363636;
  text-align: center;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) and (min-width: 576px) {
  .blte-forced-login-modal__text {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-forced-login-modal__buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  column-gap: 16px;
  row-gap: 24px;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__buttons {
    flex-direction: row;
  }
}
.blte-forced-login-modal__buttons button {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-forced-login-modal__buttons button {
    width: 185px;
  }
}
.blte-forced-login-modal__register-button:hover {
  color: white;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/DepartureTripSummary/DepartureTripSummary.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-departure-trip-summary {
  display: flex;
  align-items: center;
  padding: 12px 0;
  background-color: #fff;
  flex-flow: row wrap;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary {
    padding: 16px 18px;
    border-radius: 8px;
  }
}
.blte-departure-trip-summary__left {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__left {
    flex-direction: row;
    align-items: center;
  }
}
.blte-departure-trip-summary__details {
  display: flex;
  align-items: center;
  margin-top: 4px;
  width: 100%;
  order: 1;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__details {
    width: auto;
    flex-grow: 1;
    margin-top: 0;
    order: 0;
    align-self: auto;
  }
}
.blte-departure-trip-summary__departure {
  display: flex;
  color: #137e00;
}
.blte-departure-trip-summary__label {
  margin-left: 4px;
}
.blte-departure-trip-summary__departureDate,
.blte-departure-trip-summary__departureHour,
.blte-departure-trip-summary__arrivalHour {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  white-space: nowrap;
}
@media screen and (min-width: 576px) {
  .blte-departure-trip-summary__departureDate,
  .blte-departure-trip-summary__departureHour,
  .blte-departure-trip-summary__arrivalHour {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-departure-trip-summary__departureDate {
  margin: 0 24px 0 0;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__departureDate {
    margin: 0 24px;
  }
}
.blte-departure-trip-summary__duration-border {
  border: 2px solid #e1e1e1;
  height: 2px;
  width: 35px;
  margin: 0 8px;
}
.blte-departure-trip-summary--class-smart_saver {
  background-color: #ffef8c;
  color: #363636;
}
.blte-departure-trip-summary--class-smart_standard {
  background-color: #ffdb00;
  color: #363636;
}
.blte-departure-trip-summary--class-premium_standard {
  background-color: #363636;
  color: #fff;
}
.blte-departure-trip-summary--class-premium_light {
  background-color: #673785;
  color: #fff;
}
.blte-departure-trip-summary--class-smart_saver,
.blte-departure-trip-summary--class-smart_standard,
.blte-departure-trip-summary--class-premium_standard,
.blte-departure-trip-summary--class-premium_light {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary--class-smart_saver,
  .blte-departure-trip-summary--class-smart_standard,
  .blte-departure-trip-summary--class-premium_standard,
  .blte-departure-trip-summary--class-premium_light {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: none;
    display: flex;
    border-radius: 4px;
    padding: 0 4px;
    margin: 0 8px 0 24px;
    width: fit-content;
  }
}
.blte-departure-trip-summary__price {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
  color: #094273;
  margin-right: 8px;
}
@media screen and (min-width: 576px) {
  .blte-departure-trip-summary__price {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-departure-trip-summary__passenger {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-departure-trip-summary__price,
.blte-departure-trip-summary__passenger {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__price,
  .blte-departure-trip-summary__passenger {
    display: flex;
  }
}
.blte-departure-trip-summary__modify {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-self: flex-start;
  color: #094273;
  text-decoration: underline;
  outline: none;
  flex: 1;
  justify-content: flex-end;
}
@media screen and (min-width: 768px) {
  .blte-departure-trip-summary__modify {
    flex: unset;
  }
}
.blte-departure-trip-summary__modify:focus-visible {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #363636;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/RouteItem.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-route-item {
  display: flex;
  width: 100%;
  outline: none;
  margin-top: 24px;
  list-style: none;
  flex-direction: row;
  height: auto;
}
.blte-route-item:first-child {
  margin-top: 0;
}
.blte-route-item:last-child {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
  .blte-route-item:first-child {
    margin-top: 24px;
  }
}
@media screen and (min-width: 576px) {
  .blte-route-item {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item {
    min-height: 122px;
  }
}
.blte-route-item:focus-visible {
  border-radius: 16px;
  box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
}
.blte-route-item__time {
  display: flex;
  background-color: white;
  border-radius: 16px 0 0 16px;
  width: 75%;
}
@media screen and (min-width: 576px) {
  .blte-route-item__time {
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__time {
    width: 50%;
    border-radius: 16px;
    margin-right: 2px;
  }
}
.blte-route-item__prices {
  display: flex;
  min-width: 108px;
  width: 25%;
}
.blte-route-item__prices > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-route-item__prices {
    width: 16.6666666667%;
    min-width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices > :first-child {
    width: 50%;
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
  .blte-route-item__prices > :last-child {
    display: flex;
    width: 50%;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item__prices-premium-light {
  display: flex;
  min-width: 108px;
  width: 25%;
}
.blte-route-item__prices-premium-light > :first-child {
  border-radius: 16px;
}
@media screen and (min-width: 576px) {
  .blte-route-item__prices-premium-light {
    width: 16.6666666667%;
    min-width: 120px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices-premium-light {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__prices-premium-light > :first-child {
    width: 75%;
    border-radius: 16px;
    margin-right: 2px;
  }
  .blte-route-item__prices-premium-light > :nth-child(2) {
    width: 75%;
    border-radius: 16px;
    margin-right: 2px;
  }
  .blte-route-item__prices-premium-light > :last-child {
    display: flex;
    width: 75%;
    border-radius: 16px;
  }
}
.blte-route-item__fare-smart-table,
.blte-route-item__fare-premium-light-table,
.blte-route-item__fare-premium-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-route-item__fare-smart-table,
  .blte-route-item__fare-premium-light-table,
  .blte-route-item__fare-premium-table {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-smart-table,
  .blte-route-item__fare-premium-light-table,
  .blte-route-item__fare-premium-table {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item__fare-smart-table,
  .blte-route-item__fare-premium-light-table,
  .blte-route-item__fare-premium-table {
    min-height: 122px;
  }
}
.blte-route-item__fare-premium-light-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-route-item__fare-premium-light-table {
    min-height: 116px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-premium-light-table {
    min-height: 134px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-route-item__fare-premium-light-table {
    min-height: 122px;
  }
}
.blte-route-item__fare-smart-table {
  width: 100%;
}
.blte-route-item__fare-smart-table > :first-child {
  border-radius: 0 16px 16px 0;
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-smart-table > :first-child {
    border-radius: 16px 0 0 16px;
    margin-right: 2px;
  }
}
@media screen and (min-width: 768px) {
  .blte-route-item__fare-premium-table > button {
    display: flex;
    border-radius: 0 16px 16px 0;
  }
}
.blte-route-item--unavailable {
  pointer-events: none;
}
.blte-route-item--unavailable .blte-route-item__time,
.blte-route-item--unavailable .blte-route-item__prices {
  background-color: #fff;
  opacity: 0.2;
}
.blte-kiosk .blte-route-item {
  border-radius: 8px;
}
.blte-kiosk .blte-route-item__prices {
  display: flex;
  justify-content: space-between;
}
.blte-kiosk .blte-route-item__prices > button {
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-right: 0;
  width: calc(50% - 8px);
  min-height: 122px;
}
.blte-kiosk .blte-route-item__prices > button:hover {
  border-radius: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/components/PriceItem/PriceItem.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-price-item-desktop__fee::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-price-item {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  flex-direction: column;
  outline: none;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .blte-price-item--class-smart {
    background: linear-gradient(#fff, #ffdb00 90%);
  }
  .blte-price-item--class-premium-light {
    background: linear-gradient(#fff, #673785 90%);
  }
  .blte-price-item--class-premium {
    background: linear-gradient(#fff, #363636 90%);
  }
  .blte-price-item--class-smart.blte-price-item--selected {
    background: #ffdb00;
    border-bottom-left-radius: 0;
  }
  .blte-price-item--class-premium-light.blte-price-item--selected {
    background: #673785;
    border-radius: 12px;
  }
  .blte-price-item--class-premium.blte-price-item--selected {
    background: #565656;
    color: #fff;
    border-bottom-right-radius: 0;
  }
  .blte-price-item--selected {
    z-index: 1;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  .blte-price-item:hover:not(.blte-price-item--disabled, .blte-price-item--selected) {
    z-index: 1;
    transform: scale(1.05);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    border-radius: 12px;
  }
  .blte-price-item:hover:not(.blte-price-item--disabled, .blte-price-item--selected) .blte-price-item__all-fares-section {
    opacity: 1;
    transform: translateY(0);
  }
  .blte-price-item:focus-visible {
    box-shadow: 0 0 0 2px var(--pill-button-border-focus-color, #363636);
  }
}
.blte-price-item__all-fares-section {
  bottom: 0;
  position: absolute;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 100%;
  font-size: 14px;
  padding: 4px;
  font-weight: 500;
}
.blte-price-item__all-fares-section--class-smart {
  background: #ffdb00;
  color: #094273;
}
.blte-price-item__all-fares-section--class-premium-light {
  background: #673785;
  color: #fff;
}
.blte-price-item__all-fares-section--class-premium {
  background: #363636;
  color: #fff;
}
.blte-price-item--loading {
  background: #fff;
}
.blte-price-item--disabled {
  cursor: auto;
}
.blte-price-item__placeholder {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.blte-price-item__placeholder--mobile {
  height: 100%;
  justify-content: center;
  background: #f2f2f4;
}
.blte-price-item-desktop {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  position: relative;
  width: 100%;
}
.blte-price-item:not(.blte-price-item--selected) .blte-price-item-desktop {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop {
    height: calc(100% - 4px);
  }
}
.blte-price-item-desktop__priceWrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.blte-price-item-desktop__no-seats {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  height: 100%;
  color: #a3a3a3;
  animation: fade-in 1s;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop__no-seats {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop--unavailable {
  height: 100%;
  border-bottom: 4px solid #e1e1e1;
}
.blte-price-item-desktop__price {
  align-items: center;
  display: flex;
  flex-flow: wrap;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop__price {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop__price {
    align-items: center;
    flex-direction: row;
  }
}
.blte-price-item-desktop__fromLabel {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-price-item-desktop__fromLabel--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__bottom {
  animation: fade-in 1s;
}
.blte-price-item-desktop__displayedPrice {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop__displayedPrice {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-desktop__displayedPrice {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop__displayedPrice {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop__displayedPrice--isPremiumSelected {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-price-item-desktop__displayedPrice {
    padding-right: 4px;
  }
}
.blte-price-item-desktop__originalPrice {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
@media screen and (min-width: 576px) {
  .blte-price-item-desktop__originalPrice {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-desktop__originalPrice--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__person {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-price-item-desktop__person--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__tags {
  display: flex;
  margin-bottom: 4px;
}
.blte-price-item-desktop__tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-price-item-desktop__seats {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: flex-end;
  color: #c00;
}
.blte-price-item-desktop__fee {
  color: #8d8d8d;
  margin-top: -2px;
  font-size: 13px;
  font-weight: 450;
}
.blte-price-item-desktop__fee--isPremiumSelected {
  color: #fff;
}
.blte-price-item-desktop__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 14px;
  display: inline-block;
  vertical-align: bottom;
}
.blte-price-item-mobile {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8px 12px;
  border-radius: 0 16px 16px 0;
  align-items: flex-start;
  text-align: start;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-price-item-mobile {
    padding: 16px;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-mobile {
    text-align: unset;
  }
}
.blte-price-item-mobile__no-seats {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  color: #565656;
}
.blte-price-item-mobile--unavailable {
  background-color: #e1e1e1;
}
.blte-price-item-mobile--class-smart {
  background-color: #ffdb00;
  color: #363636;
}
.blte-price-item-mobile--class-premium-light {
  background-color: #673785;
  color: #fff;
}
.blte-price-item-mobile--class-premium {
  background-color: #363636;
  color: #fff;
}
.blte-price-item-mobile__price {
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  animation: fade-in 1s;
}
@media screen and (min-width: 576px) {
  .blte-price-item-mobile__price {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-price-item-mobile__price {
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-price-item-mobile__price {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-price-item-mobile__originalPrice {
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-price-item-mobile__originalPrice--isPremiumSelected {
  color: #fff;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/PromoFlag/PromoFlag.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promo-flag {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  position: relative;
  padding: 0 4px;
  border-radius: 18px;
  box-sizing: content-box;
}
.blte-promo-flag--type-promotional {
  color: var(--promo-flag-text-color, #363636);
  background-color: var(--promo-flag-background-color, #ffdb00);
}
.blte-promo-flag--type-childfare {
  color: var(--promo-flag-text-color, #fff);
  background-color: var(--promo-flag-background-color, #cb2b99);
}
.blte-promo-flag:focus-visible {
  outline: none;
}
.blte-promo-flag:focus-visible::before {
  content: "";
  position: absolute;
  inset: -2px;
  box-shadow: 0 0 0 2px var(--promo-flag-border-focus-color, #363636);
  border-radius: 18px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/PrivacyRequestForm/PrivacyRequestForm.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-privacy-request-form {
  display: flex;
  flex-direction: column;
  align-content: center;
  padding: 30px 40px;
}
.blte-privacy-request-form__input {
  padding-bottom: 20px;
}
.blte-privacy-request-form__header {
  margin-top: 10px;
  text-align: center;
}
.blte-privacy-request-form__button {
  display: flex;
  justify-content: center;
}
.blte-privacy-request-form__text {
  font-size: 17px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/components/ImageFlag/ImageFlag.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-image-flag {
  max-width: 55px;
  max-height: 16px;
}
@media screen and (min-width: 576px) {
  .blte-image-flag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-image-flag {
    max-width: 73px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-image-flag {
    max-height: 26px;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/StrivacityRecoveryForm/StrivacityRecoveryForm.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-strivacity-recovery-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--background-color);
}
.blte-strivacity-recovery-form__wrapper {
  max-width: 560px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin: 40px 0;
}
@media screen and (min-width: 576px) {
  .blte-strivacity-recovery-form__wrapper {
    margin: 60px 0;
  }
}
.blte-strivacity-recovery-form__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
.blte-strivacity-recovery-form__header-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 36px;
  color: #363636;
}
.blte-strivacity-recovery-form__header-subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-strivacity-recovery-form__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
}
.blte-strivacity-recovery-form__form-section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.blte-strivacity-recovery-form__form-bottom-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin-top: 40px;
}
.blte-strivacity-recovery-form__form-section-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blte-strivacity-recovery-form__form-section-header-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-strivacity-recovery-form__form-section-header-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-strivacity-recovery-form__form-section-header-subtitle {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-strivacity-recovery-form__form-section-inputs {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.blte-strivacity-recovery-form__form-section-inputs > div {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .blte-strivacity-recovery-form__form-section-inputs > div {
    flex: 0 0 calc(50% - 6px);
  }
}
.blte-strivacity-recovery-form__form-section-inputs-email {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.blte-strivacity-recovery-form__form-section-inputs-email > div {
  width: 100%;
}
.blte-strivacity-recovery-form__success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 8px;
}
.blte-strivacity-recovery-form__success-icon {
  font-size: 64px;
  color: #094273;
}
.blte-strivacity-recovery-form__success-title {
  font-weight: 500;
  font-size: 26px;
  text-align: center;
  color: #363636;
}
.blte-strivacity-recovery-form__success-subtitle {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/components/TrainFlag/TrainFlag.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-flag {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  padding: 0 6px;
  border-radius: 4px;
  color: var(--special-train-flag-text-color, #fff);
  background-color: var(--special-train-flag-background-color, #094273);
}
.blte-train-flag--type-informative {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--informative-train-flag-text-color, #fff);
  background-color: var(--informative-train-flag-background-color, #094273);
}
.blte-train-flag--type-trend,
.blte-train-flag--type-warning {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-flag--type-trend {
  font-style: italic;
  color: var(--trend-train-flag-text-color, #2e6a6e);
  background-color: var(--warining-trend-flag-background-color, none);
}
.blte-train-flag--type-warning {
  color: var(--warning-train-flag-text-color, #c00);
  background-color: var(--warining-train-flag-background-color, none);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/Footer/Footer.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-footer {
  display: flex;
  justify-content: center;
  margin-top: 24px;
  width: 100%;
  flex-direction: column-reverse;
  align-items: center;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-footer {
    justify-content: space-between;
    margin-top: 40px;
    flex-direction: row;
    align-items: unset;
    gap: unset;
  }
}
.blte-train-passes-footer__total {
  font-size: 26px;
  font-weight: 500;
  display: inline-block;
}
.blte-train-passes-footer__total.strike {
  text-decoration: line-through;
  margin-right: 10px;
}
.blte-train-passes-footer__continueButton {
  width: 100%;
}
.blte-train-passes-footer__continueButton button {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-footer__continueButton {
    width: auto;
  }
  .blte-train-passes-footer__continueButton button {
    width: auto;
  }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/RouteItem/components/TimeItem/TimeItem.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-time-item__fee::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-time-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 12px;
}
@media screen and (min-width: 576px) {
  .blte-time-item {
    padding: 12px 24px 12px 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item {
    padding: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item {
    padding: 16px 24px 16px 16px;
  }
}
.blte-time-item__header {
  display: flex;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.blte-time-item__header-tag {
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-time-item__header {
    margin-bottom: 6px;
  }
}
.blte-time-item__content {
  position: relative;
  animation: fade-in 1s;
}
@media screen and (min-width: 768px) {
  .blte-time-item__content {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__content {
    margin-bottom: 6px;
  }
}
.blte-time-item__origin,
.blte-time-item__destination {
  display: flex;
  flex-direction: column;
}
.blte-time-item__origin {
  padding-right: 8px;
}
.blte-time-item__destination {
  padding-left: 8px;
  justify-content: end;
  align-items: end;
}
.blte-time-item__destination .blte-time-item__hour {
  display: flex;
  justify-content: end;
}
.blte-time-item__duration-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}
.blte-time-item__details {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
}
.blte-time-item__duration {
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.blte-time-item__duration-border {
  flex: 1;
  border: 2px solid #e1e1e1;
  height: 2px;
}
.blte-time-item__duration-value,
.blte-time-item__duration-type {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-time-item__duration-type {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-time-item__duration-type-seperator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
}
.blte-time-item__duration-type-text {
  margin-right: 5px;
  text-decoration-line: underline;
}
.blte-time-item__duration-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
@media screen and (min-width: 768px) {
  .blte-time-item__duration:not(.blte-time-item__duration--isPremiumLight) {
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 8px;
  }
  .blte-time-item__duration:not(.blte-time-item__duration--isPremiumLight) .blte-time-item__duration-separator {
    display: none;
  }
}
@media (min-width: 1250px) {
  .blte-time-item__duration {
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 8px;
  }
  .blte-time-item__duration-separator {
    display: none;
  }
}
.blte-time-item__image {
  display: flex;
  width: 15px;
}
.blte-time-item__hour {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-time-item__hour {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__hour {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__hour {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 576px) {
  .blte-time-item__hour {
    min-width: 90px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__hour {
    min-width: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__hour {
    min-width: 110px;
  }
}
.blte-time-item__station {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-time-item__station {
    display: flex;
  }
}
.blte-time-item__midnight-train {
  display: flex;
  font-size: 12px;
  color: #007981;
  line-height: 2;
}
.blte-time-item__class-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item__class-tags {
    margin: 8px 0 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__class-tags {
    display: none;
  }
}
.blte-time-item__class-tags > :first-child:nth-last-child(2) {
  margin-right: 4px;
}
.blte-time-item__data {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-time-item__data {
    flex-direction: row;
    justify-content: space-between;
  }
}
.blte-time-item__seats {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
}
@media screen and (min-width: 768px) {
  .blte-time-item__seats {
    display: none;
  }
}
.blte-time-item__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: auto;
}
.blte-time-item__footer-tag {
  padding-right: 4px;
}
@media screen and (min-width: 576px) {
  .blte-time-item__footer-tag {
    max-height: 18px;
  }
}
@media screen and (min-width: 768px) {
  .blte-time-item__footer-tag {
    padding-right: 16px;
    max-height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-time-item__footer-tag {
    max-height: 26px;
  }
}
.blte-time-item__footer-left {
  display: flex;
}
.blte-time-item__footer-right {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.blte-time-item__footer-markdown {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  text-align: right;
  color: #363636;
}
.blte-time-item__footer-markdown a {
  color: #094273;
}
.blte-time-item__event-train {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}
.blte-time-item__event-train-image {
  max-width: 55px;
}
@media screen and (min-width: 768px) {
  .blte-time-item__event-train-image {
    max-width: 73px;
  }
}
.blte-time-item__event-train-description {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  text-align: end;
}
.blte-time-item__event-train-description a {
  color: #094273;
}
.blte-time-item__fee {
  margin-top: var(--fee-text-top-space, 0);
  margin-bottom: 6px;
  font-size: 13px;
  display: inline-flex;
  align-items: center;
}
.blte-time-item__fee::after {
  content: '\F142';
  margin-left: 4px;
  font-size: 12px;
  display: inline-block;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/TrainPasses/TrainPassesCard/FromTo/FromTo.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-passes-from-to {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.blte-train-passes-from-to__row {
  display: grid;
  gap: 16px;
  grid-template: 1fr 1fr/none;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-from-to__row {
    grid-template: none/1fr 1fr;
  }
}
.blte-train-passes-from-to__subtitle {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-from-to__subtitle {
    text-align: left;
  }
}
.blte-train-passes-from-to__price-update {
  font-size: 18px;
  color: #137e00;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .blte-train-passes-from-to__price-update {
    text-align: left;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/DisplayTrains/DisplayTrains.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-display-trains__separator {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 24px;
}
.blte-display-trains__separator > div {
  position: relative;
  display: inline-block;
}
.blte-display-trains__separator > div::before,
.blte-display-trains__separator > div::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #d1d1d6;
}
.blte-display-trains__separator > div::before {
  right: 100%;
  margin-right: 15px;
}
.blte-display-trains__separator > div::after {
  left: 100%;
  margin-left: 15px;
}
.blte-display-trains__separator > div > span {
  display: block;
}
.blte-display-trains__separator > div > span:first-child {
  color: #636366;
}
.blte-display-trains__separator > div > span:last-child {
  font-size: 19px;
  color: #363636;
  font-weight: 700;
}
.blte-display-trains__view-next-button {
  float: right;
  margin: 24px 0;
  background-color: white !important;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/components/organisms/XFContainer/XFContainer.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-xf-container {
  display: block;
  height: 100%;
  position: relative;
}
.blte-xf-container .blte-xf-container__element--position-relative {
  position: relative;
}
.blte-xf-container .blte-xf-container__element--hidden {
  display: none;
}
.blte-xf-container__inner-wrapper .blte-banners-container {
  transition: transform 0.3s;
}
.blte-xf-container__inner-wrapper--header .blte-alert-banner--sticky {
  position: fixed;
  z-index: 101;
  top: 0;
}
.blte-xf-container__inner-wrapper--footer .blte-alert-banner--sticky {
  z-index: 101;
  position: fixed;
  bottom: 0;
}
.blte-xf-container__outer-wrapper .blte-xf-container__inner-wrapper--is-sticky {
  transition: transform 0.3s;
  position: fixed;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.078);
}
.blte-xf-container__outer-wrapper .blte-xf-container__inner-wrapper--is-hidden {
  transform: translateY(-100%);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/Booking.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
  position: relative;
}
.blte-booking__grid {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-booking__grid {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-booking__grid {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-booking__grid {
    width: calc(100% - 128px);
  }
}
.blte-booking-columns {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .blte-booking-columns {
    width: 83.3333333333%;
  }
}
.blte-booking-page {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-booking-page--overlay {
  background-color: #363636;
  opacity: 0.5;
  pointer-events: none;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/ErrorPage/ErrorPage.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-error-page {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.blte-booking-error-page__exclamation {
  margin-top: 200px;
  width: 25px;
  height: 25px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.blte-booking-error-page__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 8px;
}
.blte-booking-error-page__description {
  font-size: 20px;
  font-weight: 450;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-top: 4px;
}
.blte-booking-error-page__button {
  margin-top: 32px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/Account.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
body.account .blte-xf-container__wrapper,
body.account .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  display: none;
}
body.account.hasVisibleXFContainers .blte-xf-container__wrapper,
body.account.hasVisibleCMSContent .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar,
body.account.edit-mode .blte-xf-container__wrapper,
body.account.edit-mode .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  display: block;
}
body.account {
  display: flex;
  flex-direction: column;
}
body.account.hasVisibleCMSContent > .blte-sectioncontainer__wrapper {
  flex: 1;
}
body.account > .QSIFeedbackButton {
  z-index: 100 !important;
}
@media screen and (min-width: 768px) {
  body.account > .QSIFeedbackButton {
    z-index: inherit;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Navigation/Navigation.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-navigation-menus__navigation,
.blte-account-navigation-menus__subNavigation {
  background: #fff;
}
.blte-account-navigation-menus__navigation {
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation-menus__navigation {
    padding: 16px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__navigation {
    margin-top: 40px;
    padding: 0;
  }
}
.blte-account-navigation-menus__navigation--isEngagement {
  padding: 0 0 24px;
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__navigation--isEngagement {
    margin-top: 0;
    padding: 0s;
  }
}
.blte-account-navigation-menus__subNavigation {
  margin-top: 16px;
  padding: 16px 24px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation-menus__subNavigation {
    padding: 16px 64px 24px;
  }
}
.blte-account-navigation-menus__subNavigation--isEngagement {
  margin-top: 32px;
  padding: 0 0 24px;
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__subNavigation {
    margin-top: 64px;
    padding: 0;
  }
}
.blte-account-navigation-menus__navItem {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  padding: 8px;
  display: flex;
  text-align: left;
  color: #363636;
  border-radius: 8px;
  width: 100%;
}
.blte-account-navigation-menus__navItem:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-account-navigation-menus__navItem:hover {
  background: #e8f2f1;
}
.blte-account-navigation-menus__navItem--logout {
  color: #c00;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  position: relative;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
  content: '\F169';
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
  position: absolute;
  right: 0;
  font-size: 28px;
}
@media screen and (min-width: 768px) {
  .blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem::after {
    content: "";
  }
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem--isEngagement::after {
  content: "";
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem--active {
  background: #e8f2f1;
  font-weight: 700;
  border-left: 3px solid #2e6a6e;
  padding-left: 16px;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem > span {
  padding-left: 8px;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem .blte-icon {
  font-size: 24px;
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.blte-account-navigation-menus__navigation .blte-account-navigation-menus__navItem .blte-icon__card {
  line-height: 16px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem > span {
  padding-left: 4px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem .blte-icon {
  width: 24px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem .blte-icon__ticket {
  font-size: 21px;
}
.blte-account-navigation-menus__subNavigation .blte-account-navigation-menus__navItem .blte-icon__bell {
  font-size: 18px;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem--active,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem--active {
  background: none;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem .blte-icon,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem .blte-icon {
  font-size: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem .blte-icon::after,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem .blte-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem span,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem span {
  font-size: 0;
  height: 16px;
  background: red;
  width: 50%;
  margin-left: 10px;
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-account-navigation-menus__navigation--placeholders .blte-account-navigation-menus__navItem span::after,
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem .blte-icon {
  width: 24px;
  height: 24px;
}
.blte-account-navigation-menus__subNavigation--placeholders .blte-account-navigation-menus__navItem span {
  height: 12px;
  width: 40%;
}
.blte-account-navigation-menus__alert-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/LayoutWithSidebar/LayoutWithSidebar.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-layout-with-sidebar {
  background: #f2f2f4;
  border-top: 1px solid #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar {
    background: linear-gradient(90deg, white 0%, white 30%, #f2f2f4 31%, #f2f2f4 100%);
  }
}
.blte-account-layout-with-sidebar__body {
  max-width: 1400px;
  margin: 0 auto;
  box-sizing: content-box;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__body {
    width: calc(100% - 80px);
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-layout-with-sidebar__body {
    width: calc(100% - 128px);
  }
}
.blte-account-layout-with-sidebar__sidebar {
  overflow: hidden;
  display: flex;
  flex: 0 0 29%;
}
.blte-account-layout-with-sidebar__sidebar > div {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  width: calc(100% - 4px);
  background: #fff;
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__sidebar > div {
    padding: 54px 40px 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-layout-with-sidebar__sidebar > div {
    padding: 60px 64px 40px 0;
  }
}
.blte-account-layout-with-sidebar__content {
  padding: 0 24px 42px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content {
    padding: 0 64px 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-layout-with-sidebar__content {
    background: #f2f2f4;
    display: flex;
    flex-direction: column;
    width: 71%;
    padding: 48px 0 48px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-layout-with-sidebar__content {
    padding: 48px 0 48px 64px;
    overflow: hidden;
  }
}
.blte-account-layout-with-sidebar__content .blte-content-header {
  padding: 42px 0 24px;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content .blte-content-header {
    padding: 40px 0 24px;
  }
}
.blte-account-layout-with-sidebar__content--noHorizontalPaddings {
  padding: 0 0 42px;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content--noHorizontalPaddings {
    padding: 0 0 40px;
  }
}
.blte-account-layout-with-sidebar__content--noHorizontalPaddings .blte-content-header {
  padding: 42px 24px 24px;
  margin: 0;
}
@media screen and (min-width: 576px) {
  .blte-account-layout-with-sidebar__content--noHorizontalPaddings .blte-content-header {
    padding: 40px 64px 24px;
  }
}
.blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  border-top: none;
}
.hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar {
  background: #f2f2f4;
}
.hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar .blte-account-layout-with-sidebar__sidebar {
  display: none;
}
@media screen and (min-width: 768px) {
  .hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar .blte-account-layout-with-sidebar__content {
    padding: 48px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .hasHiddenSidebar .blte-sidebar-sectioncontainer__wrapper .blte-account-layout-with-sidebar .blte-account-layout-with-sidebar__content {
    padding: 48px 64px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Profile/Profile.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-navigation__avatar {
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  width: 54px;
  height: 54px;
  flex: 0 0 auto;
  background: #363636;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation__avatar {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-navigation__avatar {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-navigation__avatar {
    width: 54px;
    height: 54px;
  }
}
.blte-account-navigation__name {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 12px;
  color: #363636;
  word-break: break-word;
  display: flex;
}
.blte-account-navigation__profile {
  display: flex;
  align-items: center;
  padding: 8px 24px 16px;
  background: #fff;
}
@media screen and (min-width: 576px) {
  .blte-account-navigation__profile {
    padding: 24px 64px 16px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-navigation__profile {
    padding: 0 8px;
  }
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__avatar {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__avatar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__name {
  background: #f2f2f4;
  position: relative;
  overflow: hidden;
  font-size: 0;
  width: 70%;
  height: 24px;
  border-radius: 2px;
}
.blte-account-navigation__profile--placeholders .blte-account-navigation__name::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #f2f2f4, #fff, #f2f2f4);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/InfoContainer/InfoContainer.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-info {
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/PublicContainer/PublicContainer.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-info {
  width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RegistrationContainer/RegistrationContainer.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-registration__container {
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__header {
    height: 82px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #f2f2f4;
  }
}
.blte-account-registration__header .blte-logo {
  width: 125px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__header .blte-logo {
    width: 140px;
    margin-left: 64px;
  }
}
.blte-account-registration__body {
  margin: 0 auto;
  max-width: 340px;
  flex: 1;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
}
.blte-account-registration__body:has(.blte-account-registration__form--currentStep-3) {
  max-width: 575px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__body:has(.blte-account-registration__form--currentStep-3) {
    margin: 25px auto 0;
    display: block;
  }
}
@media screen and (min-width: 576px) {
  .blte-account-registration__body--done {
    max-width: 560px;
  }
}
@media screen and (min-width: 576px) {
  .blte-account-registration__body {
    margin: 135px auto 0;
    display: block;
  }
}
.blte-account-registration__body .blte-title {
  text-align: center;
}
.blte-account-registration__subheading {
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  color: #636366;
  margin-top: 8px;
}
.blte-account-registration__form {
  padding-top: 40px;
  padding-bottom: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blte-account-registration__form .blte-input + .blte-input {
  margin-top: 12px;
}
.blte-account-registration__form .blte-input--has-error + .blte-input {
  margin-top: 34px;
}
.blte-account-registration__form .blte-btn {
  margin-top: 16px;
}
.blte-account-registration__disclaimers {
  margin-top: 40px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__footer {
    margin-top: 40px;
  }
}
.blte-account-registration__names {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blte-account-registration__names .blte-input__helper-text {
  margin-top: 4px;
}
.blte-account-registration__footer-info {
  font-size: 16px;
  line-height: 24px;
  color: #636366;
  text-align: center;
  font-weight: 400;
}
.blte-account-registration__footer-info a {
  color: #636366;
}
.blte-account-registration__last-step {
  text-align: center;
}
.blte-account-registration__confirmation-image {
  width: 280px;
  margin: 50px auto 30px;
}
@media screen and (min-width: 576px) {
  .blte-account-registration__confirmation-image {
    width: 560px;
  }
}
.blte-account-registration__helper {
  color: #565656;
}
.blte-account-registration__helper-date {
  color: #565656;
  padding: 0 8px;
}
.blte-account-registration__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #c00;
}
.blte-account-registration__done {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-account-registration__phone-wrapper {
  display: flex;
  max-width: 342px;
}
.blte-account-registration__country {
  width: 88px;
  margin-right: 8px;
}
.blte-account-registration__state-zip-code-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.blte-account-registration__select {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.blte-account-registration__select--hasError {
  margin-bottom: 16px;
}
.blte-account-registration__select--hasError__error {
  bottom: -20px;
  left: 0;
  text-align: left;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/Passes.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
}
.blte-passes-page {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #f2f2f4;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/Checkout.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-checkout {
  background: #f2f2f4;
  min-height: 100%;
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .blte-passes-checkout {
    padding: 40px 0;
  }
}
.blte-passes-checkout__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-passes-checkout__left-column {
  padding-right: 20px;
}
.blte-passes-checkout__right-column {
  padding-left: 20px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/CostSummary/CostSummary.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-cost-summary {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 8px;
  gap: 16px;
  width: 100%;
}
.blte-passes-cost-summary--marginTop {
  margin-top: 24px;
}
.blte-passes-cost-summary__card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: #fff;
  width: 100%;
  border-radius: 0;
  padding: 16px 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary__card {
    border-radius: 8px;
    padding: 24px;
  }
}
.blte-passes-cost-summary__card--padding {
  padding: 16px 24px;
}
.blte-passes-cost-summary__title {
  color: #363636;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary__title {
    font-size: 26px;
    line-height: 36px;
    font-weight: 500;
  }
}
.blte-passes-cost-summary__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-passes-cost-summary__separator {
  display: flex;
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}
.blte-passes-cost-summary__help-text {
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/CostSummary/components/CostSummaryItem/CostSummaryItem.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-cost-summary-item__line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.blte-passes-cost-summary-item__name {
  color: #363636;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary-item__name {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
  }
}
.blte-passes-cost-summary-item__name--isDiscount {
  color: #137e00;
}
.blte-passes-cost-summary-item__name--isTotal {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary-item__name--isTotal {
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-passes-cost-summary-item__price {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #363636;
}
.blte-passes-cost-summary-item__price--isDiscount {
  color: #137e00;
}
.blte-passes-cost-summary-item__price--isTotal {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .blte-passes-cost-summary-item__price--isTotal {
    font-size: 20px;
    line-height: 28px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/MobileFooter/MobileFooter.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-mobile-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 24px;
  gap: 8px;
  background: #fff;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.12));
  width: 100%;
  position: absolute;
  bottom: 0;
}
.blte-passes-mobile-footer__label {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #363636;
}
.blte-passes-mobile-footer__price {
  font-weight: 450;
  font-size: 18px;
  line-height: 26px;
  text-decoration-line: underline;
  color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/PassesReview/PassesReview.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-review {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 24px;
  gap: 8px;
  background: #fff;
  margin-top: 24px;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-review {
    margin-top: 0;
    border-radius: 8px;
  }
}
.blte-passes-review__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-passes-review__title-icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  color: #137e00;
}
.blte-passes-review__title-text {
  width: 100%;
  color: #363636;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__title-text {
    font-size: 22px;
    line-height: 34px;
    font-weight: 500;
  }
}
.blte-passes-review__title-placeholder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.blte-passes-review__summary {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary {
    gap: 24px;
  }
}
.blte-passes-review__summary-travel-pass {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 32px;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-travel-pass {
    gap: 6px;
  }
}
.blte-passes-review__summary-subtitle {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.blte-passes-review__summary-subtitle-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #363636;
}
.blte-passes-review__summary-subtitle-price {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}
.blte-passes-review__summary-details {
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-details {
    gap: 6px;
  }
}
.blte-passes-review__summary-details-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}
.blte-passes-review__summary--isParkingPass {
  flex-direction: row;
  padding: 8px 0 0 32px;
}
.blte-passes-review__summary-parking-labels {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-parking-labels {
    gap: 0;
  }
}
.blte-passes-review__summary-parking-labels--isRight {
  width: fit-content;
}
.blte-passes-review__summary-parking-labels-text {
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  color: #363636;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .blte-passes-review__summary-parking-labels-text {
    font-weight: 400;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/ReviewAndPay.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-payment {
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  background: #fff;
  width: 100%;
  margin-top: 0;
  margin-top: 24px;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .blte-passes-payment {
    margin-top: 0;
    border-radius: 8px;
  }
}
.blte-passes-payment__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
  color: #363636;
}
.blte-passes-payment__separator {
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/PaymentCardSelector/SavedCardItem/SavedCardItem.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-card-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
  gap: 16px;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  width: 100%;
}
.blte-passes-card-item--placeholder {
  border: 0;
}
.blte-passes-card-item--savedCard {
  background: rgba(242, 242, 244, 0.4);
}
.blte-passes-card-item--disabled {
  background: rgba(242, 242, 244, 0.4);
}
.blte-passes-card-item--selected {
  border: 1px solid #094273;
}
.blte-passes-card-item :hover {
  cursor: pointer;
}
.blte-passes-card-item__card-image {
  width: 38px;
  height: 24px;
}
.blte-passes-card-item__card-details {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-passes-card-item__card-details-text {
  width: 100%;
  font-weight: 450;
  font-size: 18px;
  line-height: 26px;
  color: #363636;
}
.blte-passes-card-item__card-details-text--disabled {
  font-size: 17px;
  color: #8d8d8d;
}
.blte-passes-card-item__card-details-checkbox--disabled > input {
  border-color: rgba(118, 118, 118, 0.3);
}
.blte-passes-card-item__card-add {
  width: 48px;
  height: 32px;
  background-color: #e1e1e1;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #a3a3a3;
  margin-right: 16px;
  font-size: 16px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/PaymentCardSelector/SavedCards.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-saved-cards {
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  gap: 8px;
}
.blte-passes-saved-cards__title {
  color: #363636;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 768px) {
  .blte-passes-saved-cards__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
  }
}
.blte-passes-saved-cards__cards {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/PaymentForm/PaymentForm.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-payment-form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-passes-payment-form .payment-container {
  padding: 16px 0;
}
.blte-passes-payment-form__form {
  width: 100%;
}
.blte-passes-payment-form__form .blte-checkbox {
  padding: 0;
  margin-top: 24px;
}
.blte-passes-payment-form__row {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-passes-payment-form__row {
    flex-direction: row;
  }
}
.blte-passes-payment-form__row--lastCardRow {
  flex-direction: row;
}
.blte-passes-payment-form__row--lastCardRow .blte-passes-payment-form__input {
  margin-bottom: 0;
}
.blte-passes-payment-form__row--lastCardRow .blte-passes-payment-form__input:nth-child(2) {
  margin-left: 16px;
}
.blte-passes-payment-form__input {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-passes-payment-form__input:nth-child(2) {
    margin-left: 12px;
  }
}
@media screen and (min-width: 768px) {
  .blte-passes-payment-form__input--lastRow {
    margin-bottom: 0;
  }
}
.blte-passes-payment-form__sections-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 16px;
}
.blte-passes-payment-form__section:last-child {
  margin-top: 24px;
}
.blte-passes-payment-form__section-header {
  margin-bottom: 16px;
}
.blte-passes-payment-form__section-header--cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 0;
}
.blte-passes-payment-form__section-header-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-passes-payment-form__section-header-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-passes-payment-form__cards {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.blte-passes-payment-form__card-image {
  max-width: 36px;
}
.blte-passes-payment-form__saved-cards {
  display: flex;
  width: 100%;
}
.blte-passes-payment-form__saved-cards > div {
  display: flex;
  width: 100%;
}
.blte-passes-payment-form__separator {
  width: 100%;
  height: 1px;
  background: #e1e1e1;
}
.blte-passes-payment-form__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 24px 0;
  gap: 16px;
  border-radius: 8px;
}
.blte-passes-payment-form__tos {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-passes-payment-form__tos-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/CostSummary/components/PromoCode/PromoCode.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-promo-code {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  width: 100%;
}
.blte-passes-promo-code__text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 450;
  text-decoration: underline;
  color: #094273;
}
.blte-passes-promo-code__text:hover {
  cursor: pointer;
}
.blte-passes-promo-code__promo-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 12px;
  height: 42px;
  border: 2px solid #137e00;
  border-radius: 8px;
}
.blte-passes-promo-code__promo-btn-code {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
.blte-passes-promo-code__promo-btn-icon-left {
  line-height: 17.5px;
  font-size: 17.5px;
  color: #137e00;
}
.blte-passes-promo-code__promo-btn-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #137e00;
}
.blte-passes-promo-code__promo-btn-remove {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.blte-passes-promo-code__promo-btn-remove:hover {
  cursor: pointer;
}
.blte-passes-promo-code__promo-btn-icon-right {
  line-height: 13.75px;
  font-size: 13.75px;
  color: #363636;
}
.blte-passes-promo-code__promo-btn-icon-right:hover {
  cursor: pointer;
}
.blte-passes-promo-code__promo-input {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  max-width: 225px;
  height: 42px;
}
.blte-passes-promo-code__promo-input-field input {
  height: 42px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/LoginPrompt/LoginPrompt.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-login-prompt {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 24px;
  background: #fff;
  padding: 16px 24px;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .blte-passes-login-prompt {
    margin-top: 0;
    background: unset;
    padding: 0;
    align-items: center;
  }
}
.blte-passes-login-prompt__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 34px;
  color: #363636;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-align: unset;
}
@media screen and (min-width: 768px) {
  .blte-passes-login-prompt__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
  }
}
.blte-passes-login-prompt__text {
  color: #565656;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: unset;
}
@media screen and (min-width: 768px) {
  .blte-passes-login-prompt__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/ErrorBanner/ErrorBanner.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-error-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 24px;
  margin: 16px 0;
}
.blte-passes-error-banner__banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  background: rgba(204, 0, 0, 0.1);
  border-radius: 4px;
  width: 100%;
}
.blte-passes-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #c00;
}
.blte-passes-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/Checkout/components/ReviewAndPay/components/Footer/Footer.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-payment-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 24px 0;
  gap: 16px;
  border-radius: 8px;
}
.blte-passes-payment-footer__tos {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-passes-payment-footer__tos-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #363636;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/passes/routes/ErrorPage/ErrorContent.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passes-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 300px;
}
.blte-passes-error__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.blte-passes-error__icon {
  font-size: 32px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/Events.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
}
.blte-events-page {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/ErrorPage/ErrorContent.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 300px;
}
.blte-events-error__title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.blte-events-error__icon {
  font-size: 32px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/EventsBrowser.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.react-multi-carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform, transition;
  height: 100%;
}
.blte-events-browser {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-events-browser {
    padding: 40px 64px;
  }
}
.blte-events-browser__headerXfs {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  background-color: #fff;
  padding: 40px 24px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__headerXfs {
    row-gap: 40px;
    background-color: unset;
    padding: 0;
  }
}
.blte-events-browser__title {
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .blte-events-browser__title {
    text-align: center;
  }
}
.blte-events-browser__carousel {
  width: 100%;
}
.blte-events-browser__carousel .blte-carousel__slider-wrapper {
  height: 240px !important;
}
.blte-events-browser__carousel .blte-hero {
  height: 240px !important;
}
@media screen and (min-width: 768px) {
  .blte-events-browser__carousel .blte-carousel__slider-wrapper {
    height: 320px !important;
  }
  .blte-events-browser__carousel .blte-hero {
    height: 320px !important;
  }
}
.blte-events-browser__newsletter {
  width: 100%;
}
.blte-events-browser__body-wrapper {
  display: flex;
  flex-direction: column;
}
.blte-events-browser__filters {
  display: none;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #f2f2f4;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__filters {
    display: flex;
    justify-content: center;
    margin-bottom: 64px;
  }
}
.blte-events-browser__events-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  text-align: left;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__events-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-browser__events-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-browser__events-section {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0 24px;
  padding-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__events-section {
    padding: 0;
  }
}
.blte-events-browser__top-picks-items {
  display: flex;
  width: 100%;
  padding-left: 0;
}
.blte-events-browser__full-width {
  grid-column: 1/-1;
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  gap: 5px;
}
@media (max-width: 750px) {
  .blte-events-browser__full-width {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-browser__full-width {
    padding: 20px 0;
  }
  .blte-events-browser__full-width > * {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-browser__full-width > * {
    margin-bottom: 40px;
  }
}
.blte-events-browser__top-pick-card-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  color: white;
  padding: 20px;
  justify-content: space-between;
  z-index: 100;
}
.blte-events-browser__top-picks-header {
  min-width: 280px;
}
@media (min-width: 1350px) {
  .blte-events-browser__top-picks-header {
    width: 20%;
  }
}
@media (min-width: 1000px) and (max-width: 1350px) {
  .blte-events-browser__top-picks-header {
    width: 25%;
  }
}
@media (min-width: 751px) and (max-width: 1000px) {
  .blte-events-browser__top-picks-header {
    width: 33%;
  }
}
.blte-events-browser__top-picks-description {
  margin-top: 16px;
}
.blte-events-browser__top-picks-carousel-container {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 750px) {
  .blte-events-browser__top-picks-carousel-container {
    padding-bottom: 25px;
  }
}
.blte-events-browser__carousel-wrapper {
  display: flex;
  flex-direction: row;
  width: calc(100% - 280px);
}
@media (max-width: 1500px) {
  .blte-events-browser__carousel-wrapper {
    width: calc(100% - 230px);
  }
}
@media (max-width: 750px) {
  .blte-events-browser__carousel-wrapper {
    width: calc(100vw - 48px);
    margin-top: 20px;
  }
}
.blte-events-browser__carousel-wrapper .react-multi-carousel-dot > button {
  width: 6px;
  height: 6px;
  background: #aeaeb2;
  border: none;
  border-radius: 100%;
}
.blte-events-browser__carousel-wrapper .react-multi-carousel-dot--active > button {
  background: #363636 !important;
}
.blte-events-browser__carousel-slider-left {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.blte-events-browser__carousel-slider-left--hidden {
  opacity: 0;
}
.blte-events-browser__carousel-slider-left--button {
  height: 40px;
  width: 40px;
  border: 1px solid #094273;
  color: #094273;
  background: none;
  border-radius: 21px;
}
.blte-events-browser__carousel-slider-left--button:hover {
  cursor: pointer;
}
.blte-events-browser__carousel-slider-right {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
}
.blte-events-browser__carousel-slider-right--hidden {
  opacity: 0;
}
.blte-events-browser__carousel-slider-right--button {
  height: 40px;
  width: 40px;
  border: 1px solid #094273;
  color: #094273;
  background: none;
  border-radius: 21px;
}
.blte-events-browser__carousel-slider-right--button:hover {
  cursor: pointer;
}
.blte-events-browser__top-pick-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: calc(100% - 32px);
  border-radius: 8px;
  position: relative;
  text-decoration: none;
  color: inherit;
  overflow: hidden;
  aspect-ratio: 23/34;
}
.blte-events-browser__top-pick-card-image {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  aspect-ratio: var(--top-pick-image-aspect-ratio, "auto");
}
.blte-events-browser__top-pick-card-image picture {
  height: 100%;
}
.blte-events-browser__top-pick-card-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.blte-events-browser__top-pick-card-overlay {
  background-color: var(--top-pick-bg-color);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  opacity: var(--top-pick-opacity);
}
.blte-events-browser__top-pick-card-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}
.blte-events-browser__top-pick-card-description,
.blte-events-browser__top-pick-card-description > *:first-child {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__top-pick-card-description,
  .blte-events-browser__top-pick-card-description > *:first-child {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-browser__top-pick-card-time {
  font-size: 16px;
  font-weight: 600;
}
.blte-events-browser__top-pick-card-location {
  font-size: 16px;
  font-weight: 400;
}
.blte-events-browser__events-wrapper {
  width: 100%;
  display: grid;
  row-gap: 48px;
  grid-template-columns: 1fr;
  column-gap: 0;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 24px;
}
@media (max-width: 769px) and (min-width: 452px) {
  .blte-events-browser__events-wrapper {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
  }
}
@media (max-width: 1025px) and (min-width: 769px) {
  .blte-events-browser__events-wrapper {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 24px;
  }
}
@media (min-width: 1025px) {
  .blte-events-browser__events-wrapper {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 24px;
  }
}
.blte-events-browser__event-card-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-events-browser__event-card-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: fit-content;
}
.blte-events-browser__pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}
@media screen and (min-width: 576px) {
  .blte-events-browser__pagination-wrapper {
    margin-top: 64px;
  }
}
.blte-events-browser__events-empty {
  display: flex;
  width: 100%;
  min-height: 350px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-events-browser__icon-parent {
  display: flex;
  justify-content: center;
}
.blte-events-browser__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 54px;
  height: 54px;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
}
.blte-events-browser__no-results-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: center;
}
.blte-events-browser__no-results-description {
  margin-bottom: 16px;
  font-weight: 400;
  display: flex;
  justify-content: center;
}
.blte-events-browser__offersCards {
  padding-top: 40px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/DateRangePicker.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-events-date-range-picker__day--sameDay::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.weekday-short {
  display: inline-block;
  max-width: 2.6ch;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: bottom;
  mask-image: linear-gradient(to right, black 0, black 2ch, transparent 2.6ch);
}
.blte-events-date-range-picker {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background: white;
  border-radius: 16px;
}
.blte-events-date-range-picker__calendar .DayPicker {
  margin-left: -40px;
}
.blte-events-date-range-picker__calendar .DayPicker > div {
  transform: translate(20px, 20px);
}
@media screen and (min-width: 768px) {
  .blte-events-date-range-picker__calendar .DayPicker {
    margin-left: 0;
  }
  .blte-events-date-range-picker__calendar .DayPicker > div {
    transform: translate(0, 0);
  }
}
.blte-events-date-range-picker__calendar .DayPicker_weekHeader {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .blte-events-date-range-picker__calendar .DayPicker_weekHeader {
    top: 60px;
  }
}
.blte-events-date-range-picker__calendar .DayPicker_weekHeader_li small,
.blte-events-date-range-picker__calendar .DayPicker_weekHeader_li .weekday-short {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-events-date-range-picker__calendar .DayPicker__withBorder {
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay {
  font-size: 16px;
  line-height: 26px;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__default {
  border: 0;
  outline: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__default:hover {
  background: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__default:hover .blte-events-date-range-picker__day {
  box-shadow: 0 0 0 1px #094273;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay:focus-visible {
  border-radius: 50%;
  outline: none;
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_span,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_span:hover {
  background: #f2f2f4;
  color: #363636;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  background: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__hovered_span:hover .blte-events-date-range-picker__day {
  background: #094273;
  color: white;
  box-shadow: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected {
  position: relative;
  background: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-events-date-range-picker__day {
  background: #094273;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected .blte-events-date-range-picker__day--sameDay::before {
  position: absolute;
  font-size: 37px;
  line-height: 41px;
  inset: 0;
  color: #fff;
  content: '\F12E';
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_start,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:active,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_start:hover {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_end,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:active,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__selected_end:hover {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible {
  box-shadow: none;
  color: #a3a3a3;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range .blte-events-date-range-picker__day,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:active .blte-events-date-range-picker__day,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:hover .blte-events-date-range-picker__day,
.blte-events-date-range-picker__calendar .DayPicker .CalendarDay__blocked_out_of_range:focus-visible .blte-events-date-range-picker__day {
  background: none;
  box-shadow: none;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 16px;
    font-weight: 450;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_caption {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarMonth_table tbody tr {
  padding-top: 8px;
}
.blte-events-date-range-picker__calendar .DayPicker .DayPickerNavigation_prevButton__verticalScrollableDefault {
  display: none;
}
.blte-events-date-range-picker__calendar .DayPicker .DayPickerNavigation_button {
  border: none;
}
.blte-events-date-range-picker__calendar .DayPicker .DayPickerNavigation_button__disabled .blte-events-date-range-picker__navButton {
  color: #a3a3a3;
}
@media (min-width: 575px) and (max-width: 705px) {
  .blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader {
    max-width: 50vw;
  }
}
@media (min-width: 575px) and (max-width: 600px) {
  .blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader:nth-of-type(2) {
    left: 309px !important;
  }
}
@media (min-width: 600px) and (max-width: 705px) {
  .blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader:nth-of-type(2) {
    left: 319px !important;
  }
}
.blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeader_ul {
  display: flex;
}
@media (min-width: 575px) and (max-width: 705px) {
  .blte-events-date-range-picker__calendar .DayPicker .CalendarMonthGrid_month__horizontal {
    max-width: 50vw;
  }
}
.blte-events-date-range-picker__calendar .DayPicker .DayPicker_weekHeaders__horizontal {
  margin-left: 0;
}
.blte-events-date-range-picker__calendar .DayPicker .CalendarMonthGrid__horizontal {
  left: 0;
}
.blte-events-date-range-picker__day {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
@media screen and (min-width: 576px) {
  .blte-events-date-range-picker__day {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-date-range-picker__inputs {
  display: flex;
  flex-direction: row;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .blte-events-date-range-picker__inputs {
    padding: 0;
  }
}
.blte-events-date-range-picker__inputs .blte-events-date-range-picker__input-left,
.blte-events-date-range-picker__inputs .blte-events-date-range-picker__input-right {
  width: 50%;
}
.blte-events-date-range-picker__inputs--oneWay .blte-events-date-range-picker__input-left {
  width: 100%;
}
.blte-events-date-range-picker__navButton--pos-prev,
.blte-events-date-range-picker__navButton--pos-next {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #094273;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 24px;
  height: 24px;
  text-align: start;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blte-events-date-range-picker__navButton--pos-prev:focus-visible,
.blte-events-date-range-picker__navButton--pos-next:focus-visible {
  border-radius: 50%;
  box-shadow: 0 0 0 2px #363636;
  outline: none;
}
.blte-events-date-range-picker__navButton--pos-next {
  left: unset;
  right: 20px;
  text-align: end;
  transform: rotate(180deg);
}
.blte-events-date-range-picker__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
}
.blte-events-date-range-picker__mobile {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-events-date-range-picker__mobile .DayPicker .CalendarDay .blte-events-date-range-picker__day--sameDay::before {
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.blte-events-date-range-picker .blte-widget-input__input {
  color: #363636;
}
.blte-events-date-range-picker .blte-widget-input__input--disabled {
  color: #e1e1e1;
}
.blte-events-date-range-picker .blte-widget-input__clear {
  padding-left: 1px;
}
@media (max-width: 575px) {
  .blte-events-date-range-picker__calendar {
    width: 100% !important;
    flex-grow: 1;
    min-width: 0;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/DesktopCalendar/DesktopCalendar.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-desktop-calendar {
  background: white;
  border-radius: 20px;
  overflow: hidden;
  font-style: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  max-width: 100vw;
}
.blte-events-desktop-calendar .DayPicker_1 {
  max-width: 100vw;
}
@media (min-width: 575px) and (max-width: 705px) {
  .blte-events-desktop-calendar .CalendarMonthGrid_month__horizontal_1 {
    max-width: 50vw;
  }
}
.blte-events-desktop-calendar__footer {
  display: flex;
  justify-content: end;
  padding: 16px;
  width: auto;
  align-items: center;
}
.blte-events-desktop-calendar__footer-right {
  display: flex;
}
.blte-events-desktop-calendar__button-clear,
.blte-events-desktop-calendar__button-close {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-events-desktop-calendar__button-clear {
  color: #094273;
  padding: 4px 8px;
  outline: none;
  margin-right: 16px;
}
.blte-events-desktop-calendar__calendar {
  z-index: 2;
  padding: 16px 0 0 5px;
  width: fit-content;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  outline: none;
  max-width: 100vw;
}
.blte-events-desktop-calendar__calendar:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-events-desktop-calendar__active-buttons-wrapper {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 12px;
  margin: 0 12px;
}
.blte-events-desktop-calendar__active-button {
  background: none;
  color: black;
  border: 1px solid #ddd;
  padding: 6px 16px;
  border-radius: 50px;
  font-weight: 450;
  cursor: pointer;
}
.blte-events-desktop-calendar__active-button--isActive {
  border-color: #094273;
  color: #094273;
  background-color: #def0ff;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/MobileCalendar/MobileCalendar.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-date-range-picker__mobile {
  display: flex;
  width: 100%;
}
.blte-events-date-range-picker__mobile-header {
  margin-bottom: 24px;
}
.blte-events-mobile-calendar__active-buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
}
.blte-events-mobile-calendar__active-button {
  background: none;
  color: black;
  border: 1px solid #ddd;
  padding: 6px 16px;
  border-radius: 50px;
  font-weight: 450;
  cursor: pointer;
  width: calc(33.333% - 10px);
  margin-bottom: 10px;
}
@media (max-width: 430px) {
  .blte-events-mobile-calendar__active-button {
    padding: 0;
  }
}
.blte-events-mobile-calendar__active-button--isActive {
  border-color: #094273;
  color: #094273;
  background-color: #def0ff;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/CalendarFilter/DateSelection.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-date-selection {
  padding-top: 16px;
  width: 100%;
  max-width: 100vw;
}
@media screen and (min-width: 1024px) {
  .blte-events-date-selection {
    padding-top: 0;
    padding-left: 16px;
    width: 50%;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/EventsBrowserFiltersMobile.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-browser-filters-mobile__wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  background-color: #f2f2f4;
}
.blte-events-browser-filters-mobile__modal-heading {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 16px 24px;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 50;
}
.blte-events-browser-filters-mobile__modal-heading-title {
  display: flex;
  column-gap: 10px;
  align-items: center;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__modal-heading-icon {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 20px;
}
.blte-events-browser-filters-mobile__modal-heading-label {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.blte-events-browser-filters-mobile__selected-filters {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 16px;
}
.blte-events-browser-filters-mobile__selected-filter-pill {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 4px;
  padding: 8px;
  background-color: #def0ff;
  border-radius: 50px;
  border: 1px solid #094273;
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
.blte-events-browser-filters-mobile__selected-filter-pill-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
}
.blte-events-browser-filters-mobile__filters-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 24px;
  background-color: #fff;
}
.blte-events-browser-filters-mobile__filter-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
.blte-events-browser-filters-mobile__filter-items {
  display: grid;
  row-gap: 16px;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24px;
}
.blte-events-browser-filters-mobile__calendar-filter {
  display: flex;
  width: 100%;
}
.blte-events-browser-filters-mobile__filter-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__filter-item--selected {
  border: 1px solid #094273;
  background-color: #def0ff;
}
.blte-events-browser-filters-mobile__filter-icon {
  width: 30px;
  height: 30px;
}
.blte-events-browser-filters-mobile__station-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 4px;
  text-align: center;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__station-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 24px;
  line-height: 24px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background-color: #fff;
  cursor: pointer;
}
.blte-events-browser-filters-mobile__station-icon--selected {
  border: 1px solid #094273;
  background-color: #def0ff;
}
.blte-events-browser-filters-mobile__icons {
  max-width: 30px;
  max-height: 30px;
}
.blte-events-browser-filters-mobile__filter-label {
  font-weight: 450;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}
.blte-events-browser-filters-mobile__filter-button {
  width: 100%;
  display: flex;
  justify-content: end;
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-mobile__modal {
    display: none;
  }
}
.blte-events-browser-filters-mobile__modal .blte-modal__content {
  min-height: 100vh;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventBrowserFiltersDrawer/EventsBrowserFiltersDrawer.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-browser-filters-drawer {
  display: flex;
  justify-content: center;
  column-gap: 8px;
  width: 100%;
  position: sticky;
  bottom: 0;
  padding: 12px 24px;
  background-color: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.0784313725);
  cursor: pointer;
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-drawer {
    display: none;
  }
}
.blte-events-browser-filters-drawer__filter {
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: center;
  padding: 8px;
  border-radius: 100px;
  gap: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.blte-events-browser-filters-drawer__filter-label-wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-events-browser-filters-drawer__filter-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
}
.blte-events-browser-filters-drawer__filter-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsBrowserFilters/EventsBrowserFiltersDesktop.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-browser-filters-desktop__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
.blte-events-browser-filters-desktop__filters-wrapper {
  display: flex;
  align-items: center;
  column-gap: 16px;
  row-gap: 30px;
}
.blte-events-browser-filters-desktop__filter-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 4px;
  width: 85px;
  height: 85px;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.blte-events-browser-filters-desktop__filter-item:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__filter-item--selected {
  background-color: #def0ff;
  border: 1px solid #094273;
}
@media (max-width: 1053px) and (min-width: 576px) {
  .blte-events-browser-filters-desktop__filter-item {
    width: 80px;
    height: 80px;
  }
}
.blte-events-browser-filters-desktop__slick-prev {
  display: inline-flex;
  -webkit-tap-highlight-color: transparent;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}
.blte-events-browser-filters-desktop__slick-prev:active {
  outline: none;
  background-color: #def0ff;
  border: 1px solid #094273;
}
.blte-events-browser-filters-desktop__chevron-icon:hover,
.blte-events-browser-filters-desktop__chevron-icon:active,
.blte-events-browser-filters-desktop__chevron-icon:focus {
  outline: none;
}
.blte-events-browser-filters-desktop__slick-next {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.blte-events-browser-filters-desktop__slick-next:active {
  outline: none;
  background-color: #def0ff;
  border: 1px solid #094273;
}
.blte-events-browser-filters-desktop__filter-icon {
  width: 28px;
  height: 28px;
  font-size: 24px;
  line-height: 24px;
}
.blte-events-browser-filters-desktop__icons {
  width: 30px;
  height: 30px;
}
.blte-events-browser-filters-desktop__filter-label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-events-browser-filters-desktop__filter-label--selected {
  color: #094273;
}
.blte-events-browser-filters-desktop__city-filter {
  display: flex;
  align-items: center;
  height: 72px;
  justify-content: center;
  padding: 24px 8px 24px 16px;
  border-radius: 100px;
  gap: 8px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.blte-events-browser-filters-desktop__city-filter:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__city-filter--selected {
  background-color: #def0ff;
}
.blte-events-browser-filters-desktop__city-filter-label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.blte-events-browser-filters-desktop__selected-city-filters {
  display: flex;
  justify-content: center;
  column-gap: 8px;
  row-gap: 16px;
  flex-wrap: wrap;
}
.blte-events-browser-filters-desktop__selected-city-pill {
  display: flex;
  align-items: center;
  column-gap: 8px;
  height: 40px;
  padding: 8px 12px;
  border-radius: 50px;
  border: 1px solid #094273;
  background-color: #def0ff;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #094273;
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-desktop__selected-city-pill {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-events-browser-filters-desktop__selected-city-pill-icon {
  color: #094273;
  font-size: 12px;
}
.blte-events-browser-filters-desktop__selected-city-pill-icon:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__city-popover-wrapper {
  display: none;
  max-width: 100vw;
  overflow-x: auto;
  flex-direction: column;
  gap: 42px;
  padding: 32px 16px 16px 32px;
  border-radius: 16px;
  background-color: white;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2509803922);
}
@media screen and (min-width: 576px) {
  .blte-events-browser-filters-desktop__city-popover-wrapper {
    display: flex;
  }
}
.blte-events-browser-filters-desktop__stations-with-train-wrapper {
  padding-right: 16px;
  position: relative;
}
.blte-events-browser-filters-desktop__stations-wrapper {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin-right: 70px;
}
.blte-events-browser-filters-desktop__station {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  gap: 8px;
  text-align: center;
  width: 70px;
  z-index: 10;
}
.blte-events-browser-filters-desktop__station:hover {
  cursor: pointer;
}
.blte-events-browser-filters-desktop__station-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 1px solid #e1e1e1;
  background-color: #fff;
}
.blte-events-browser-filters-desktop__station-icon--selected {
  background-color: #def0ff;
}
.blte-events-browser-filters-desktop__line {
  width: calc(100% - 66px);
  min-height: 1px;
  position: absolute;
  top: 40px;
  left: 35px;
  border-bottom: 2px solid #000;
}
.blte-events-browser-filters-desktop__train-icon {
  position: absolute;
  top: 22px;
  right: 16px;
}
.blte-events-browser-filters-desktop__city-popover-buttons {
  display: flex;
  justify-content: end;
  gap: 8px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/events/routes/EventsBrowser/components/EventsCard/EventsCard.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-events-card__events-section {
  margin: 40px 60px;
  display: flex;
  flex-direction: column;
  align-items: left;
}
@media (max-width: 1070px) {
  .blte-events-card__events-section {
    margin: 40px;
  }
}
@media (max-width: 575px) and (min-width: 473px) {
  .blte-events-card__events-section {
    display: flex;
    flex-direction: column;
    margin: 40px 60px;
  }
}
.blte-events-card__event-card-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 44px;
  padding-bottom: 20px;
  text-align: var(--title-alignment, "left");
  font-size: 30px;
}
@media (max-width: 575px) {
  .blte-events-card__event-card-title {
    align-items: center;
  }
}
.blte-events-card__event-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: dense;
  display: flex;
  flex-direction: column;
  grid-row-gap: 60px;
}
@media screen and (min-width: 576px) {
  .blte-events-card__event-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 60px;
  }
}
@media (max-width: 1025px) and (min-width: 830px) {
  .blte-events-card__event-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px 60px;
    align-items: center;
  }
}
@media (min-width: 1026px) {
  .blte-events-card__event-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(4, minmax(220px, 1fr));
    min-width: 400px;
    grid-gap: 60px 20px;
  }
}
.blte-events-card__image-container {
  position: relative;
  height: 250px;
  border-radius: 10px;
}
.blte-events-card__image {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 10px;
}
.blte-events-card__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.blte-events-card__distanceFromStation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  background-color: white;
  max-width: 320px;
  border-radius: 5px;
  padding: 2px 5px;
}
.blte-events-card__distanceFromStationLabel {
  font-weight: 450;
  line-height: 18px;
  text-transform: none !important;
  font-family: "Futura PT", sans-serif;
  font-size: 13px;
}
@media screen and (min-width: 576px) {
  .blte-events-card__distanceFromStationLabel {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-card__distanceFromStationLabel {
    font-size: 15px;
  }
}
.blte-events-card__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  font-family: "Futura PT", sans-serif;
}
@media screen and (min-width: 576px) {
  .blte-events-card__title {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-card__title {
    font-size: 19px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-card__title {
    font-size: 22px;
  }
}
.blte-events-card__dateAndTime {
  font-size: 18px;
  font-weight: 460;
  font-family: "Futura PT", sans-serif;
  line-height: 24px;
}
.blte-events-card__location {
  font-size: 19px;
  font-family: "Futura PT", sans-serif;
  font-weight: 400;
  margin-top: -10px;
}
@media screen and (min-width: 576px) {
  .blte-events-card__location {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) {
  .blte-events-card__location {
    padding-top: 10px;
    font-size: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-events-card__location {
    font-size: 19px;
  }
}
.blte-events-card__event-pills {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  gap: 5px;
  top: 10px;
  left: 5px;
  right: 5px;
}
.blte-events-card__event-pills > * {
  margin-bottom: 5px;
}

/*!**************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[1].use[3]!./node_modules/react-multi-carousel/lib/styles.css ***!
  \**************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "revicons";
  fallback: fallback;
  src:
    url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/e8746a624ed098489406.woff) format("woff"),
    url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/57fd05d4ae650374c8de.ttf) format("ttf"),
    url(/etc.clientlibs/brightline-website/clientlibs/clientlib-base/resources/a77de540a38981833f9e.eot) format("ttf");
}
.react-multi-carousel-list {
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.react-multi-carousel-track {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  will-change: transform, transition;
}
.react-multiple-carousel__arrow {
  position: absolute;
  outline: 0;
  transition: all .5s;
  border-radius: 35px;
  z-index: 1000;
  border: 0;
  background: rgba(0, 0, 0, 0.5);
  min-width: 43px;
  min-height: 43px;
  opacity: 1;
  cursor: pointer;
}
.react-multiple-carousel__arrow:hover {
  background: rgba(0, 0, 0, 0.8);
}
.react-multiple-carousel__arrow::before {
  font-size: 20px;
  color: #fff;
  display: block;
  font-family: revicons;
  text-align: center;
  z-index: 2;
  position: relative;
}
.react-multiple-carousel__arrow:disabled {
  cursor: default;
  background: rgba(0, 0, 0, 0.5);
}
.react-multiple-carousel__arrow--left {
  left: calc(4% + 1px);
}
.react-multiple-carousel__arrow--left::before {
  content: "\e824";
}
.react-multiple-carousel__arrow--right {
  right: calc(4% + 1px);
}
.react-multiple-carousel__arrow--right::before {
  content: "\e825";
}
.react-multi-carousel-dot-list {
  position: absolute;
  bottom: 0;
  display: flex;
  left: 0;
  right: 0;
  justify-content: center;
  margin: auto;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.react-multi-carousel-dot button {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  padding: 5px 5px 5px 5px;
  box-shadow: none;
  transition: background .5s;
  border-width: 2px;
  border-style: solid;
  border-color: grey;
  padding: 0;
  margin: 0;
  margin-right: 6px;
  outline: 0;
  cursor: pointer;
}
.react-multi-carousel-dot button:hover:active {
  background: #080808;
}
.react-multi-carousel-dot--active button {
  background: #080808;
}
.react-multi-carousel-item {
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .react-multi-carousel-item {
    flex-shrink: 0 !important;
  }
  .react-multi-carousel-track {
    overflow: visible !important;
  }
}
[dir=rtl].react-multi-carousel-list {
  direction: rtl;
}
.rtl.react-multiple-carousel__arrow--right {
  right: auto;
  left: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--right::before {
  content: "\e824";
}
.rtl.react-multiple-carousel__arrow--left {
  left: auto;
  right: calc(4% + 1px);
}
.rtl.react-multiple-carousel__arrow--left::before {
  content: "\e825";
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareOptions/FareOptions.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-options__fares {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  gap: 6px;
}
.blte-fare-option-box {
  display: flex;
  flex-direction: column;
  border: none;
  width: -webkit-fill-available;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 500;
  padding: 0;
}
.blte-fare-option-box--variant-smart_standard {
  background: linear-gradient(#fff, #ffdb00 90%);
}
.blte-fare-option-box--variant-smart_standard .blte-fare-option-box__icons {
  background: rgba(255, 255, 255, 0.5);
}
.blte-fare-option-box--variant-premium_light {
  background: linear-gradient(#fff, #673785 90%);
}
.blte-fare-option-box--variant-premium_light .blte-fare-option-box__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-option-box--variant-premium_standard {
  background: linear-gradient(#fff, #363636 90%);
}
.blte-fare-option-box--variant-premium_standard .blte-fare-option-box__icons {
  background: rgba(255, 255, 255, 0.1);
}
.blte-fare-option-box--variant-smart_standard.blte-fare-option-box--selected .blte-fare-option-box__content {
  background: #ffdb00;
}
.blte-fare-option-box--variant-premium_light.blte-fare-option-box--selected .blte-fare-option-box__content {
  background: #673785;
  color: #fff;
}
.blte-fare-option-box--variant-premium_standard.blte-fare-option-box--selected .blte-fare-option-box__content {
  background: #363636;
  color: #fff;
}
.blte-fare-option-box__content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: calc(100% - 4px);
  padding: 8px;
  border-radius: 8px;
}
.blte-fare-option-box__icons {
  display: flex;
  padding: 0 6px;
  width: fit-content;
  gap: 2px;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelection/components/FareItem/FareItem.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  flex: 0 0 80%;
}
.blte-fare-item__fare-title {
  width: 100%;
  background-color: #ffdb00;
  text-align: center;
  border-radius: 12px 12px 0 0;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
}
.blte-fare-item__fare-title--fareVariant-SMART_SAVER {
  background-color: #ffef8c;
  color: #363636;
}
.blte-fare-item__fare-title--fareVariant-SMART_STANDARD {
  background-color: #ffdb00;
}
.blte-fare-item__fare-title--fareVariant-PREMIUM_LIGHT {
  background-color: #673785;
  color: #fff;
}
.blte-fare-item__fare-title--fareVariant-PREMIUM_STANDARD {
  background-color: #363636;
  color: #fff;
}
.blte-fare-item__fare-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
  padding: 16px;
}
.blte-fare-item__fare-price-info {
  text-align: center;
  margin-bottom: 15px;
}
.blte-fare-item__fare-price {
  display: flex;
  justify-content: center;
  gap: 4px;
}
.blte-fare-item__price {
  color: #094273;
  font-size: 24px;
  font-weight: 600;
}
.blte-fare-item__originalPrice {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-fare-item__guest {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 450;
}
.blte-fare-item__button {
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
}
.blte-fare-item__button > button {
  width: 100%;
}
.blte-fare-item__description {
  flex: 1;
  margin-bottom: 15px;
}
.blte-fare-item__learn-more {
  color: #094273;
  text-decoration: underline;
  font-weight: 450;
  width: fit-content;
}
.blte-fare-item__divider {
  margin: 15px 0;
  border: none;
  border-top: 1px solid #e1e1e1;
}
.blte-fare-item__fee {
  color: #8d8d8d;
  font-size: 14px;
  font-weight: 450;
  display: inline-flex;
  align-items: center;
}
.blte-fare-item__fee > div {
  margin-left: 5px;
}
.blte-fare-item__fee > div:hover {
  cursor: pointer;
}
.blte-fare-item__unavailable-message {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  color: #a3a3a3;
  padding-top: 10px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelection/FareSelection.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-fare-selection__fee::before {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-selection {
  margin: 15px 20px 0;
}
.blte-fare-selection__fareCompare {
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
  margin-bottom: 50px;
  text-align: center;
}
.blte-fare-selection__fareCompare button {
  background: none;
  border: none;
  color: #094273;
  text-decoration: underline;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 450;
}
.blte-fare-selection__fee {
  color: #565656;
  margin: 16px 0;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
}
.blte-fare-selection__fee::before {
  content: '\F16C';
  margin-right: 6px;
}
.blte-fare-selection__fee > div {
  margin-left: 5px;
}
.blte-fare-selection__fee > div:hover {
  cursor: pointer;
}
.blte-additional-fees-drawer {
  position: fixed;
  z-index: 201;
}
.blte-additional-fees-drawer__title {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.blte-additional-fees-drawer__description {
  margin-bottom: 10px;
}
.blte-additional-fees-drawer__description > ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-additional-fees-drawer__button {
  width: 100%;
}
.blte-fare-compare-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.blte-fare-compare-items__fares {
  display: flex;
  overflow-x: auto;
  gap: 10px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.blte-fare-header-info {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  padding: 10px 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
}
.blte-fare-header-info__trip-info {
  justify-self: center;
  text-align: center;
}
.blte-fare-header-info__trip-info_title {
  font-size: 22px;
  font-weight: 500;
}
.blte-fare-header-info__trip-info_time {
  font-size: 16px;
  font-weight: 450;
  color: #8d8d8d;
}
.blte-fare-header-info__icon {
  all: unset;
  justify-self: start;
  padding: 10px 20px;
}
.blte-fare-header-info__icon > i {
  color: #363636;
}
.blte-fare-header-info__space {
  width: 56px;
}
main:has(.blte-fare-selection) {
  overflow-y: hidden;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelection/components/FareCompareTable/FareCompareTableDrawer.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-drawer__close-table {
  background: none;
  border: none;
  align-self: baseline;
  margin-left: -10px;
}
.blte-fare-compare-drawer__table-arrow-left {
  margin-left: -11px;
  color: black;
}
.blte-fare-compare-drawer__table-arrow-left::after {
  font-size: 20px;
}
.blte-fare-compare-drawer__table-content {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-fare-compare-drawer__header-drawer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}
.blte-fare-compare-drawer__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px 16px 0;
  align-self: stretch;
  flex: 1;
  text-align: center;
}
.blte-fare-compare-drawer__trip {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  flex-grow: 1;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-drawer__trip {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-drawer__origin {
  margin-right: 10px;
}
.blte-fare-compare-drawer__destination {
  margin-left: 10px;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelectionDrawer/components/FareCompareItem/FareCompareItem.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-selection-item {
  border-radius: 11px;
  min-height: 44px;
  width: 100%;
  display: flex;
  cursor: pointer;
}
.blte-fare-compare-selection-item + .blte-fare-compare-selection-item {
  margin-top: 20px;
}
.blte-fare-compare-selection-item--expanded .blte-fare-compare-selection-item__fareClassOptions {
  display: block;
}
.blte-fare-compare-selection-item__originalPrice {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 3px;
  color: #565656;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  margin-top: -4px;
}
.blte-fare-compare-selection-item__originalPrice--isPremium {
  color: #fff;
}
.blte-fare-compare-selection-item__item {
  border-radius: 12px 0 0 12px;
  width: 30%;
  padding: 10px 0;
}
.blte-fare-compare-selection-item__item--isPremium {
  color: #fff;
}
.blte-fare-compare-selection-item__cost {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  text-align: center;
}
.blte-fare-compare-selection-item__fare-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
}
.blte-fare-compare-selection-item__fare-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-selection-item__fare-title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-selection-item__fare-title--isNotAvailable {
  color: #565656;
}
.blte-fare-compare-selection-item__price {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-selection-item__price {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-selection-item__per-guest {
  font-size: 13px;
  font-weight: 400;
  margin-top: -4px;
}
.blte-fare-compare-selection-item__content {
  background-color: #fff;
  width: 70%;
  border-radius: 0 12px 12px 0;
  padding: 10px;
}
.blte-fare-compare-selection-item__title {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-fare-compare-selection-item__horizontal-line {
  width: 100%;
  margin: 3px;
  height: 1px;
  background-color: #f2f2f4;
}
.blte-fare-compare-selection-item__sold-out-message {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-fare-compare-selection-item__sold-out-message--isSmartSaver {
  line-height: 3;
}
.blte-fare-compare-selection-item__SMART_SAVER--isFareSelected {
  border: 4px solid #007981;
}
.blte-fare-compare-selection-item__SMART_SAVER--isFareSelected .blte-fare-compare-selection-item__item {
  border-radius: 7px 0 0 7px;
}
.blte-fare-compare-selection-item__SMART_SAVER--isFareSelected + .blte-fare-compare-selection-item {
  margin-top: 12px;
}
.blte-fare-compare-selection-item__SMART_STANDARD--isFareSelected {
  border: 4px solid #007981;
}
.blte-fare-compare-selection-item__SMART_STANDARD--isFareSelected .blte-fare-compare-selection-item__item {
  border-radius: 7px 0 0 7px;
}
.blte-fare-compare-selection-item__SMART_STANDARD--isFareSelected + .blte-fare-compare-selection-item {
  margin-top: 12px;
}
.blte-fare-compare-selection-item__PREMIUM_STANDARD--isFareSelected {
  border: 4px solid #007981;
  margin-top: 16px !important;
}
.blte-fare-compare-selection-item__PREMIUM_STANDARD--isFareSelected .blte-fare-compare-selection-item__item {
  border-radius: 7px 0 0 7px;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/FareSelectionDrawer/components/FareCompareTable/FareCompareTableDrawer.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-fare-compare-drawer__close-table {
  background: none;
  border: none;
  align-self: baseline;
  margin-left: -10px;
}
.blte-fare-compare-drawer__table-arrow-left {
  margin-left: -11px;
  color: black;
}
.blte-fare-compare-drawer__table-arrow-left::after {
  font-size: 20px;
}
.blte-fare-compare-drawer__table-content {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.blte-fare-compare-drawer__header-drawer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}
.blte-fare-compare-drawer__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px 16px 0;
  align-self: stretch;
  flex: 1;
  text-align: center;
}
.blte-fare-compare-drawer__trip {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  flex-grow: 1;
}
@media screen and (min-width: 576px) {
  .blte-fare-compare-drawer__trip {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-fare-compare-drawer__origin {
  margin-right: 10px;
}
.blte-fare-compare-drawer__destination {
  margin-left: 10px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/Header.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-header {
  background: #fff;
}
.blte-booking-header__skip-link {
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  cursor: default;
  pointer-events: none;
}
.blte-booking-header__skip-link:focus-visible {
  opacity: 1;
  pointer-events: all;
}
.blte-booking-header__navigation--absolute {
  z-index: 101;
}
.blte-booking-header__container {
  display: flex;
  justify-content: space-between;
  height: 56px;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-booking-header__container {
    height: 88px;
  }
}
.blte-booking-header__tickets-container {
  position: relative;
}
.blte-booking-header__tickets-items {
  z-index: 100;
  background: #fff;
}
.blte-booking-header__tickets-items--absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .blte-booking-header__form-container {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.blte-booking-header .blte-logo {
  width: 116px;
  flex-shrink: 0;
}
.blte-booking-header .blte-logo img {
  height: 28px;
}
@media screen and (min-width: 576px) {
  .blte-booking-header .blte-logo {
    width: 140px;
  }
  .blte-booking-header .blte-logo img {
    height: 34px;
  }
}
.blte-booking-header__trip-summary {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
  border-top: 1px solid #e1e1e1;
  background-color: #fff;
  width: 100%;
  animation: slide-up 1s;
}
@media screen and (min-width: 768px) {
  .blte-booking-header__trip-summary {
    display: none;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/routes/TrainSelection/components/NoResults/NoResults.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-no-results {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  padding: 40px 16px;
  background: #fff;
  border-radius: 8px;
}
.blte-no-results__icon {
  width: 58px;
  height: 40px;
  margin-bottom: 24px;
}
.blte-no-results__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #363636;
  text-transform: uppercase;
  margin-bottom: 2px;
}
@media screen and (min-width: 576px) {
  .blte-no-results__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-transform: none;
  }
}
.blte-no-results__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-no-results__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/CelebrationPage/CelebrationPage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-celebration-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.blte-kiosk-celebration-page__content {
  background: #fff;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-kiosk-celebration-page__celebration-banner,
.blte-kiosk-celebration-page__celebration-cta-list,
.blte-kiosk-celebration-page__banner {
  width: 1160px;
}
.blte-kiosk-celebration-page .blte-celebration-banner {
  border-radius: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/ErrorPage/ErrorPage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-error-page {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.blte-kiosk-error-page__exclamation {
  margin-top: 200px;
  width: 25px;
  height: 25px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.blte-kiosk-error-page__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 8px;
}
.blte-kiosk-error-page__description {
  font-size: 20px;
  font-weight: 450;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-top: 4px;
}
.blte-kiosk-error-page__button {
  margin-top: 32px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/HomePage/HomePage.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-home-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: var(--kiosk-homepage-background-color, #2e6a6e);
  align-items: center;
}
.blte-kiosk-home-page__content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1160px;
}
.blte-kiosk-home-page__welcome {
  font-size: 44px;
  font-weight: 500;
  line-height: 54px;
  letter-spacing: 0;
  text-transform: none;
  color: var(--kiosk-homepage-welcome-message-text-color, #2e6a6e);
  background: var(--kiosk-homepage-welcome-message-background-color, rgba(46, 106, 110, 0.9));
  border-radius: 4px;
  padding: 0 12px;
  display: inline-flex;
  margin: 80px auto;
}
.blte-kiosk-home-page__widget,
.blte-kiosk-home-page__banner {
  width: 100%;
}
.blte-kiosk-home-page__banner {
  margin-top: 80px;
}
.blte-kiosk-home-page__banner .blte-app-banner {
  max-width: 100%;
}
.blte-kiosk-home-page__banner .blte-app-banner__media {
  justify-content: space-between;
}
.blte-kiosk-home-page__banner .blte-app-banner__description {
  align-items: center;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/components/DateCarousel/DateCarousel.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-header-date-carousel__prev::after,.blte-header-date-carousel__next::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-header-date-carousel {
  display: flex;
  position: relative;
  user-select: none;
}
.blte-header-date-carousel__outer-wrapper {
  background: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  display: block;
}
.blte-header-date-carousel * {
  user-select: none;
}
.blte-header-date-carousel__day {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  border: none;
  color: var(--header-date-carousel-day-color, #363636);
  background-color: var(--header-date-carousel-day-background-color, #fff);
  padding: 12px 8px;
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.blte-header-date-carousel__day:hover {
  background-color: var(--header-date-carousel-day-background-hover-color, #fff);
}
.blte-header-date-carousel__day:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px var(--header-date-carousel-day-border-focus-color, #363636);
}
.blte-header-date-carousel__day--disabled {
  cursor: initial;
  background-color: #fefefe;
  color: #f2f2f4;
}
.blte-header-date-carousel__day--disabled .blte-header-date-carousel__price:hover {
  color: #f2f2f4;
}
.blte-header-date-carousel__date {
  animation: fade-in 1s;
}
.blte-header-date-carousel__price {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  animation: fade-in 1s;
}
@media screen and (min-width: 576px) {
  .blte-header-date-carousel__price {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-header-date-carousel__price:hover {
  color: var(--header-date-carousel-day-hover-color, #363636);
}
.blte-header-date-carousel__price--cheapest {
  color: var(--header-date-carousel-day-color-cheapest, #363636);
}
.blte-header-date-carousel__original-price {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #8d8d8d;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.blte-header-date-carousel__carousel-wrapper {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.blte-header-date-carousel__carousel {
  width: 100%;
  position: relative;
}
.blte-header-date-carousel__inner-carousel {
  width: 100%;
  overflow: hidden;
}
.blte-header-date-carousel__track {
  display: inline-flex;
  height: 100%;
  transition: transform 0.2s linear;
}
.blte-header-date-carousel__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  min-height: 72px;
}
.blte-header-date-carousel__card-container {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.blte-header-date-carousel__card-container--active .blte-header-date-carousel__day {
  background-color: var(--header-date-carousel-day-background-active-color, #fff);
  color: var(--header-date-carousel-day-active-color, #363636);
}
.blte-header-date-carousel__card-container--active .blte-header-date-carousel__day:before {
  content: "";
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: var(--header-date-carousel-day-underline-color, #ffdb00);
  bottom: 0;
}
.blte-header-date-carousel__prev {
  padding: 0;
}
.blte-header-date-carousel__prev::after {
  content: '\F122';
}
@media screen and (min-width: 768px) {
  .blte-header-date-carousel__prev {
    padding: 0 24px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .blte-header-date-carousel__prev {
    padding: 0 40px 0 0;
  }
}
.blte-header-date-carousel__prev:disabled {
  opacity: 0.1;
}
.blte-header-date-carousel__next {
  padding: 0;
}
.blte-header-date-carousel__next::after {
  content: '\F169';
}
@media screen and (min-width: 768px) {
  .blte-header-date-carousel__next {
    padding: 0 0 0 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-header-date-carousel__next {
    padding: 0 0 0 40px;
  }
}
.blte-header-date-carousel__prev,
.blte-header-date-carousel__next {
  border: none;
  background: transparent;
  cursor: pointer;
  display: block;
  outline: 0;
}
.blte-header-date-carousel__prev:focus-visible,
.blte-header-date-carousel__next:focus-visible {
  box-shadow: inset 0 0 0 2px #363636;
}
.blte-header-date-carousel .show {
  opacity: 1;
}
.blte-header-date-carousel .hide {
  opacity: 0.1;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/components/PromoCodeAlertBanner/PromoCodeAppliedBanner.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-promo-code-applied-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-promo-code-applied-banner__banner {
  display: flex;
  align-items: center;
  padding: 8px;
  background: #137e00;
  width: 100%;
}
.blte-promo-code-applied-banner__banner-content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.blte-promo-code-applied-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
}
.blte-promo-code-applied-banner__close-icon:hover {
  cursor: pointer;
}
.blte-promo-code-applied-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/booking/components/Header/components/SearchBar/SearchBar.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-header-search-bar {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid var(--header-search-bar-border-color, #e1e1e1);
  border-radius: 40px;
  padding: 8px 16px;
  color: var(--header-search-bar-text-color, #363636);
  display: none;
  align-items: center;
  overflow: hidden;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .blte-header-search-bar {
    display: flex;
  }
}
.blte-header-search-bar--isPanelVisible {
  border-color: transparent;
}
.blte-header-search-bar__o-d {
  display: none;
}
@media screen and (min-width: 1024px) {
  .blte-header-search-bar__o-d {
    display: flex;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.blte-header-search-bar__passengers {
  display: none;
  align-items: center;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .blte-header-search-bar__passengers {
    display: flex;
  }
}
.blte-header-search-bar__passengers span {
  margin-right: 4px;
}
.blte-header-search-bar__date-selection {
  flex-shrink: 0;
}
.blte-header-search-bar__date-selection + .blte-header-search-bar__passengers::before {
  content: "\25cf";
  color: var(--header-search-bullet-border-color, #2e6a6e);
  padding: 0 8px;
}
@media screen and (min-width: 1024px) {
  .blte-header-search-bar__o-d + .blte-header-search-bar__date-selection::before,
  .blte-header-search-bar__o-d + .blte-header-search-bar__passengers::before {
    content: "\25cf";
    color: var(--header-search-bullet-border-color, #2e6a6e);
    padding: 0 8px;
  }
}
.blte-header-search-bar__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  text-decoration-line: underline;
  color: var(--header-search-bar-link-color, #094273);
  outline: none;
}
.blte-header-search-bar__button:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--header-search-bar-border-focus-color, #363636);
}
.blte-header-search-bar__divider {
  width: 1px;
  height: 24px;
  background: var(--header-search-divider-border-color, #a3a3a3);
  margin: 0 8px;
  display: none;
}
@media screen and (min-width: 1024px) {
  .blte-header-search-bar__divider {
    margin: 0 16px;
  }
}
.blte-header-search-bar__o-d .blte-header-search-bar__divider,
.blte-header-search-bar__date-selection + .blte-header-search-bar__passengers + .blte-header-search-bar__divider {
  display: block;
}
@media screen and (min-width: 768px) {
  .blte-header-search-bar__passengers + .blte-header-search-bar__divider {
    display: block;
  }
}
.blte-header-search-bar__trip-icon {
  color: var(--header-search-icon-color, #094273);
  margin: 0 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/ConfirmSessionEndingModal/ConfirmSessionEndingModal.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-confirm-session-ending-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
}
.blte-confirm-session-ending-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-confirm-session-ending-modal__buttons {
  display: flex;
  margin-top: 40px;
  justify-content: flex-end;
}
.blte-confirm-session-ending-modal__buttons > button:last-child {
  margin-left: 12px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/Header/Header.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk-header {
  padding: 24px 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: white;
  position: sticky;
  top: 0;
  left: 0;
  width: 100vw;
}
.blte-kiosk-header img {
  height: 42px;
}
.blte-kiosk-header button {
  white-space: nowrap;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/PrintErrorModal/PrintErrorModal.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-print-error-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blte-print-error-modal__icon {
  color: #c00;
  font-size: 64px;
}
.blte-print-error-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-print-error-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-print-error-modal .blte-btn {
  margin-top: 40px;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/components/TimeoutModal/TimeoutModal.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-timeout-modal__time {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  background: #e8f2f1;
  border-radius: 8px;
  padding: 8px 16px;
  display: inline-flex;
}
.blte-timeout-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 24px;
}
.blte-timeout-modal__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 8px;
}
.blte-timeout-modal__buttons {
  display: flex;
  margin-top: 24px;
  justify-content: flex-end;
}
.blte-timeout-modal__buttons > button:last-child {
  margin-left: 12px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/Root/Root.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-kiosk {
  height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f2f2f4;
  position: relative;
}
.blte-kiosk .aem-GridColumn--desktop--10 {
  width: 100% !important;
  margin: 0 !important;
}
.blte-kiosk .aem-GridColumn--offset--desktop--1,
.blte-kiosk .aem-GridColumn--offset--default--1 {
  margin: 0 !important;
}
.blte-kiosk .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  width: 25% !important;
}
.blte-kiosk .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  width: 50% !important;
}
.blte-kiosk .blte-padding--horizontal-contained > * {
  max-width: 100% !important;
}
.blte-kiosk-page {
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  overflow: auto;
}
.blte-kiosk-page--overlay {
  background-color: #363636;
  opacity: 0.5;
  pointer-events: none;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ErrorView/ErrorView.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-error-view {
  max-width: 1400px;
  margin: 0 auto;
  width: calc(100% - 48px);
  box-sizing: content-box;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-error-view {
    width: calc(100% - 128px);
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-error-view {
    width: calc(100% - 80px);
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-error-view {
    width: calc(100% - 128px);
  }
}
.blte-trip-details-error-view__exclamation {
  width: 25px;
  height: 25px;
  background: #c00;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
}
.blte-trip-details-error-view__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-top: 12px;
}
.blte-trip-details-error-view__description {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  margin-top: 4px;
}
.blte-trip-details-error-view__button {
  margin-top: 24px;
}
.blte-trip-details-error-view__link {
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  color: #094273;
  margin-top: 16px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CardTitle/CardTitle.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-card {
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-card {
    padding: 24px 64px;
  }
}
@media screen and (min-width: 576px) {
  .blte-trip-details-card {
    padding: 0;
  }
}
.blte-trip-details-card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-card__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-card__title--noMargin {
  margin-bottom: 0;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Extras/Extras.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-extras {
  margin-top: 16px;
  width: 100%;
  padding: 16px 24px;
  background: #fff;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras {
    padding: 24px 64px;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-extras {
    margin-top: 60px;
    padding: 0;
    background: none;
  }
}
.blte-trip-details-extras__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-extras__item-card {
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-extras__item-card {
    padding: 16px;
  }
}
.blte-trip-details-extras__item-title-wrapper {
  display: flex;
  align-items: center;
}
.blte-trip-details-extras__item-info-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__item-info-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-extras__item-edit {
  margin-left: 16px;
  cursor: pointer;
  text-decoration: underline;
  color: #094273;
  background: none;
  border: none;
}
.blte-trip-details-extras__item-edit:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-radius: 2px;
}
.blte-trip-details-extras__parking-item-edit {
  margin-left: 16px;
  cursor: pointer;
  text-decoration: underline;
  color: #094273;
  display: flex;
  column-gap: 16px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__parking-item-edit {
    column-gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-extras__parking-item-edit {
    display: flex;
    column-gap: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.blte-trip-details-extras__parking-item-edit > * {
  min-height: 36px;
}
.blte-trip-details-extras__item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-trip-details-extras__icon {
  background-color: #2e6a6e;
  border-radius: 50%;
  padding: 0 4px 0 5px;
  font-size: 22px;
  color: #fff;
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
.blte-trip-details-extras__icon--shuttlesEnabled {
  background-color: #fff;
  margin-right: 6px;
}
.blte-trip-details-extras__icon.blte-icon__car {
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-extras__icon {
    margin-right: 16px;
  }
}
.blte-trip-details-extras__item-content {
  display: flex;
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-extras__item-content {
    padding-left: 48px;
  }
}
.blte-trip-details-extras__parking-item-content {
  display: flex;
  margin-top: 8px;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-extras__parking-item-content {
    padding-left: 48px;
  }
}
.blte-trip-details-extras__item-content-direction {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: column;
  min-width: 25%;
  max-width: 50%;
}
.blte-trip-details-extras__item-content-direction:first-child {
  padding-right: 16px;
}
.blte-trip-details-extras__item-content-direction--isShuttle-guests {
  min-width: 0;
}
.blte-trip-details-extras__item-content-direction--isShuttle-name {
  color: #8d8d8d;
}
.blte-trip-details-extras__item-content-direction-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  color: #094273;
  padding-bottom: 4px;
}
.blte-trip-details-extras__item-content-parking-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-extras__item-content-parking-title {
    padding-bottom: 4px;
  }
}
.blte-trip-details-extras__item-content-parking-driver span {
  padding-right: 24px;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/OverlayContainer/OverlayContainer.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-overlay-container .blte-title {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .blte-overlay-container .blte-title {
    text-align: left;
  }
}
.blte-overlay-container__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 2px 2px;
  margin-top: 16px;
}
@media screen and (min-width: 576px) {
  .blte-overlay-container__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-overlay-container__description {
    margin-top: 24px;
  }
}
.blte-overlay-container__buttons {
  margin-top: 24px;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
}
.blte-overlay-container__buttons > button {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-overlay-container__buttons {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-top: 24px;
    gap: 8px;
  }
  .blte-overlay-container__buttons > button {
    width: auto;
  }
  .blte-overlay-container__buttons > button:last-child {
    margin-left: 8px;
  }
}
.blte-overlay-container__h2-style {
  font-size: 22px;
  font-weight: 500;
}
.blte-overlay-container__error {
  color: #c00;
  width: 100%;
  text-align: center;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Extras/EditDailyParkingForm/EditDailyParkingForm.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-daily-parking-form__form {
  margin-top: 16px;
}
.blte-edit-daily-parking-form__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-edit-daily-parking-form__row {
    flex-direction: row;
  }
}
.blte-edit-daily-parking-form__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-edit-daily-parking-form__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-edit-daily-parking-form__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-edit-daily-parking-form__field--no-bottom {
  margin-bottom: 0;
}
.blte-edit-daily-parking-form__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-edit-daily-parking-form__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-edit-daily-parking-form__required-field-label {
  font-size: 16px;
  margin-top: -10px;
  margin-bottom: 16px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Extras/RevertProvisionalChanges/RevertProvisionalChanges.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-revert-provisional-changes__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-revert-provisional-changes__buttons--twoButtons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-revert-provisional-changes__buttons-unstyled {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-revert-provisional-changes__buttons-unstyled > :first-child {
  margin-right: 12px;
}
.blte-revert-provisional-changes__text {
  margin-bottom: 16px;
  font-size: 18px;
}
.blte-revert-provisional-changes__text-group {
  margin-bottom: 16px;
  font-size: 18px;
  word-wrap: break-word;
}
.blte-revert-provisional-changes__icon {
  margin-bottom: 20px;
}
.blte-revert-provisional-changes__icon > :first-child {
  display: flex;
  margin: auto;
  color: #fefefe;
  background-color: #094273;
  outline: #094273;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/TrainStatusMessage/TrainStatusMessage.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-train-status-messages {
  display: flex;
  align-items: center;
  padding: 8px;
  padding-left: 12px;
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 10px;
  color: var(--alert-description-color, #363636);
}
.blte-train-status-messages__content {
  display: flex;
  gap: 10px;
}
.blte-train-status-messages__button {
  background-color: var(--alert-background-color, #ffdb00);
  border: none;
}
.blte-train-status-messages__description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-status-messages__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-train-status-messages__icon {
  margin-right: 8px;
  margin-top: 2px;
  display: flex;
}
.blte-train-status-messages__message-icon {
  height: 22px;
  width: 22px;
  margin: auto;
}
.blte-train-status-messages--variant-delayed {
  background-color: #fffbe6 !important;
}
.blte-train-status-messages--variant-delayed .blte-train-status-messages__button {
  background-color: #fffbe6 !important;
  margin: 0;
}
.blte-train-status-messages--variant-updated {
  background-color: #fffbe6 !important;
}
.blte-train-status-messages--variant-updated .blte-train-status-messages__button {
  background-color: #fffbe6 !important;
  margin: 0;
}
.blte-train-status-messages--variant-cancelled {
  background-color: #ffe5e5 !important;
}
.blte-train-status-messages--variant-cancelled .blte-train-status-messages__button {
  background-color: #ffe5e5 !important;
  margin: 0;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ShareTripModal/ShareTripModal.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-share-trip-modal {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  max-height: 80vh;
  padding: 2px;
}
.blte-trip-details-share-trip-modal--withPadding {
  max-height: 100vh;
  height: 100vh;
  padding: 24px;
}
.blte-trip-details-share-trip-modal__close-button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}
.blte-trip-details-share-trip-modal__close-button--isMobile {
  top: 24px;
  right: 24px;
}
.blte-trip-details-share-trip-modal__modal > .blte-modal__body {
  padding: 22px;
}
.blte-trip-details-share-trip-modal__modal-mobile .blte-modal__content {
  height: 100vh;
  max-height: 100vh;
}
.blte-trip-details-share-trip-modal__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-bottom: 8px;
}
.blte-trip-details-share-trip-modal__error-banner {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
  padding: 8px;
  background: #fae6e6;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-share-trip-modal__error-banner > i {
  font-size: 20px;
  font-weight: 450;
  color: #c00;
}
.blte-trip-details-share-trip-modal__subtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-share-trip-modal__emails-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-trip-details-share-trip-modal__footer {
  display: flex;
  justify-content: end;
  gap: 8px;
  width: 100%;
  margin-top: 8px;
}
.blte-trip-details-share-trip-modal__footer--isMobile {
  margin-top: auto;
}
.blte-trip-details-share-trip-modal__success-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  text-align: center;
  gap: 8px;
}
.blte-trip-details-share-trip-modal__success-wrapper--isMobile {
  margin-top: auto;
  margin-bottom: auto;
}
.blte-trip-details-share-trip-modal__icon {
  font-size: 64px;
  line-height: 64px;
  color: #094273;
}
.blte-trip-details-share-trip-modal__success-first-row {
  display: flex;
  gap: 4px;
}
.blte-trip-details-share-trip-modal__success-first-row > button {
  padding: 0;
}
.blte-trip-details-share-trip-modal__success-light-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-share-trip-modal__success-bold-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-share-trip-modal__success-second-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
}
.blte-trip-details-share-trip-modal__success-footer {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 16px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ErrorBanner/ErrorBanner.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-error-banner__error-banner {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #fae6e6;
  margin-bottom: 12px;
  gap: 10px;
}
.blte-trip-details-error-banner__error-banner i {
  font-size: 20px;
  color: #c00;
}
.blte-trip-details-error-banner__error-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-error-banner__error-description {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/AmadeusTofS/AmadeusTofS.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-amadeus-tofs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}
.blte-trip-details-navigation-amadeus-tofs__header {
  position: relative;
  padding: 0 50px;
}
.blte-trip-details-navigation-amadeus-tofs__text {
  color: #565656;
}
.blte-trip-details-navigation-amadeus-tofs__close-button {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
}
.blte-trip-details-navigation-amadeus-tofs__close-button:hover {
  cursor: pointer;
}
.blte-trip-details-navigation-amadeus-tofs__separator {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #f2f2f4;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/HeaderInfo/HeaderInfo.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-header-info {
  width: 100%;
  padding: 40px 24px 0;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-header-info {
    padding: 40px 64px 0;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-header-info {
    padding: 0;
  }
}
.blte-trip-details-header-info__placeholders {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.blte-trip-details-header-info__placeholders > div {
  border-radius: 2px;
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-header-info__placeholders > div {
    display: block;
  }
}
.blte-trip-details-header-info__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  height: 16px;
  width: 50px;
}
.blte-trip-details-header-info__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-header-info__placeholders > div:last-child {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
}
.blte-trip-details-header-info__placeholders > div:last-child > div {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 200px;
  margin-right: 16px;
  height: 30px;
}
.blte-trip-details-header-info__placeholders > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-header-info__placeholders > div:last-child > div {
    height: 38px;
  }
}
.blte-trip-details-header-info__stations-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blte-trip-details-header-info__stations {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-header-info__stations {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-header-info__stations {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-header-info__from-to-icon {
  margin: 0 14px;
  color: #094273;
}
.blte-trip-details-header-info__cant-modify-message {
  color: #636366;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.blte-trip-details-header-info__action-buttons {
  display: flex;
}
.blte-trip-details-header-info__action-buttons > :nth-child(2) {
  margin-left: 8px;
}
.blte-trip-details-header-info__header-container {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
}
.blte-trip-details-header-info__btn-wrapper--disabled {
  opacity: 0.1;
  pointer-events: none;
  cursor: not-allowed;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Passengers/Passengers.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-passengers__user {
  overflow: hidden;
}
.blte-account-passengers__list {
  flex: auto;
}
@media screen and (min-width: 768px) {
  .blte-account-passengers__list {
    flex: none;
  }
}
.blte-account-passengers__list-row {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 12px 8px 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__list-row {
    padding: 12px 12px 12px 16px;
  }
}
.blte-account-passengers__list-row .blte-account-passengers__edit {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #000;
  font-size: 28px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 6px 8px;
  height: 20px;
  margin-left: 8px;
}
.blte-account-passengers__list-row .blte-account-passengers__edit i::after {
  display: flex;
  line-height: 0;
  align-items: start;
  height: 16px;
}
.blte-account-passengers__list-row .blte-account-passengers__edit--opened {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__list-row .blte-account-passengers__edit {
    margin-left: 16px;
  }
}
.blte-account-passengers__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-passengers__actions-container {
  position: relative;
}
.blte-account-passengers__actions {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #f2f2f4;
  border-radius: 4px;
  width: max-content;
}
.blte-account-passengers__actions--visible {
  display: flex;
  transform: translate(0, 102%);
  z-index: 1;
}
.blte-account-passengers__actions-btn {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 8px 16px;
}
.blte-account-passengers__actions-btn:focus {
  outline: none;
}
.blte-account-passengers__actions-btn:focus-visible {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
.blte-account-passengers__delete {
  color: #c00;
}
.blte-account-passengers__add-to-list {
  display: flex;
  position: sticky;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-account-passengers__add-to-list {
    position: relative;
    padding-bottom: 16px;
    justify-content: end;
    width: 100%;
  }
}
.blte-account-passengers__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-passengers__user-account {
    padding: 16px 0 0;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Passengers/components/PassengerForm/PassengerForm.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passenger-form__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-passenger-form__row {
    flex-direction: row;
  }
}
.blte-passenger-form__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-passenger-form__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-passenger-form__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-passenger-form__field--no-bottom {
  margin-bottom: 0;
}
.blte-passenger-form__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-passenger-form__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/PassengersCard/PassengersCard.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-passengers-card {
  display: flex;
  width: 100%;
}
.blte-passengers-card > div:nth-child(2) {
  margin-left: 16px;
}
.blte-passengers-card__item {
  background-color: #f2f2f4;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  width: calc(50% - 8px);
}
.blte-passengers-card__item--single {
  width: 100%;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/PaymentTokens/PaymentTokens.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-tokens__token {
  display: flex;
  overflow: hidden;
  align-items: center;
}
.blte-account-tokens__token .blte-image {
  border-radius: 4px;
}
.blte-account-tokens__list {
  flex: auto;
}
@media screen and (min-width: 768px) {
  .blte-account-tokens__list {
    flex: none;
  }
}
.blte-account-tokens__list-row {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 12px 8px 12px 16px;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-tokens__list-row {
    padding: 12px 12px 12px 16px;
  }
}
.blte-account-tokens__list-row .blte-account-tokens__edit {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  color: #000;
  font-size: 28px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 6px 8px;
  height: 20px;
  margin-left: 8px;
}
.blte-account-tokens__list-row .blte-account-tokens__edit:focus {
  background-color: #e8f2f1;
}
.blte-account-tokens__list-row .blte-account-tokens__edit--opened {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
@media screen and (min-width: 576px) {
  .blte-account-tokens__list-row .blte-account-tokens__edit {
    margin-left: 16px;
  }
}
.blte-account-tokens__list-row .blte-account-tokens__edit i::after {
  display: flex;
  line-height: 0;
  align-items: start;
  height: 16px;
}
.blte-account-tokens__name {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding-left: 16px;
}
.blte-account-tokens__actions-container {
  position: relative;
}
.blte-account-tokens__actions {
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  border: 1px solid #f2f2f4;
  border-radius: 4px;
  width: max-content;
}
.blte-account-tokens__actions--visible {
  display: flex;
  transform: translate(0, 102%);
  z-index: 1;
}
.blte-account-tokens__actions-btn {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 8px 16px;
}
.blte-account-tokens__actions-btn:focus {
  outline: none;
}
.blte-account-tokens__actions-btn:focus-visible {
  background-color: #e8f2f1;
  box-shadow: 0 0 0 2px #363636;
  border-radius: 4px;
}
.blte-account-tokens__delete {
  color: #c00;
}
.blte-account-tokens__add-to-list {
  display: flex;
  position: sticky;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-account-tokens__add-to-list {
    position: relative;
    padding-bottom: 16px;
    justify-content: end;
    width: 100%;
  }
}
.blte-account-tokens__default {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  border-radius: 4px;
  background-color: #e8f2f1;
  margin-left: 12px;
  padding: 0 4px;
}
.blte-account-tokens__user-account {
  padding: 8px 0 0;
}
@media screen and (min-width: 576px) {
  .blte-account-tokens__user-account {
    padding: 16px 0 0;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/PaymentsCard/PaymentTokensCard.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-payment-tokens-card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-payment-tokens-card__item {
  background-color: #f2f2f4;
  border-radius: 8px;
  padding: 8px;
  display: flex;
  width: 100%;
}
.blte-payment-tokens-card .blte-payment-card-item__card-type-number {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Profile/v2/ProfileV2.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-profileV2__profile-banner {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  background: #fff;
  border-radius: 8px;
  gap: 16px;
  flex: 1;
  text-decoration: none;
  color: inherit;
}
.blte-profileV2__profile-banner:hover {
  cursor: pointer;
}
.blte-profileV2__profile-banner:focus-visible {
  outline: 2px solid #094273;
  outline-offset: 2px;
}
.blte-profileV2__user-avatar {
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  width: 54px;
  height: 54px;
  flex: 0 0 auto;
  background: #363636;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 18px;
  font-weight: 450;
  line-height: 26px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-profileV2__user-avatar {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-profileV2__user-avatar {
    width: 48px;
    height: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-profileV2__user-avatar {
    width: 54px;
    height: 54px;
  }
}
.blte-profileV2__user-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  word-break: break-word;
  display: flex;
}
.blte-profileV2__membership {
  margin-block-start: 0;
  margin-block-end: 0;
}
.blte-profileV2__date {
  color: #565656;
  white-space: nowrap;
}
.blte-profileV2__icon {
  margin-left: auto;
}
.blte-profileV2-placeholders__profile-banner {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  background: #fff;
  border-radius: 8px;
  gap: 16px;
  flex: 1;
}
.blte-profileV2-placeholders__user-avatar {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-profileV2-placeholders__user-avatar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-profileV2-placeholders__user-info {
  width: 80%;
}
.blte-profileV2-placeholders__user-name,
.blte-profileV2-placeholders__membership,
.blte-profileV2-placeholders__date {
  border-radius: 2px;
  height: 20px;
  width: 40%;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-profileV2-placeholders__user-name::after,
.blte-profileV2-placeholders__membership::after,
.blte-profileV2-placeholders__date::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-profileV2-placeholders__user-name {
  margin-bottom: 8px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/Rewards/Rewards.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards__container {
  background-image: var(--rewards-background-image);
  background-color: #fff;
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  border-radius: 8px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 576px) {
  .blte-rewards__container {
    padding: 16px;
    min-width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rewards__container {
    min-width: 280px;
  }
}
.blte-rewards__container:hover {
  cursor: pointer;
}
.blte-rewards__info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.blte-rewards__points {
  display: flex;
  align-items: center;
}
.blte-rewards__title,
.blte-rewards__available-pts {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}
.blte-rewards__title-image {
  height: 25px;
  object-fit: contain;
  width: fit-content;
}
.blte-rewards__available-pts-label {
  color: var(--available-points-label-color, #c669f6);
  font-weight: 700;
  font-size: 14px;
  margin-block-start: 0;
  margin-block-end: 0;
}
.blte-rewards__pending-pts {
  color: var(--pending-points-color, #4297ba);
  white-space: nowrap;
  font-weight: 500;
}
.blte-rewards__pending-pts-label {
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--pending-points-label-color, #8d8d8d);
  font-size: 16px;
}
.blte-rewards__icon {
  margin-left: auto;
}
.blte-rewards-placeholders__container {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-placeholders__container {
    min-width: 200px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-rewards-placeholders__container {
    min-width: 280px;
  }
}
.blte-rewards-placeholders__title {
  width: 50%;
  height: 20px;
  border-radius: 2px;
  margin-bottom: 12px;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-rewards-placeholders__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-rewards-placeholders__points {
  display: flex;
  align-items: center;
}
.blte-rewards-placeholders__available-pts,
.blte-rewards-placeholders__pending-pts {
  width: 20%;
  height: 30px;
  border-radius: 2px;
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-rewards-placeholders__available-pts::after,
.blte-rewards-placeholders__pending-pts::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #fff, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/components/RewardsCampaigns/Dashboard/RewardsCampaignsOverview.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-rewards-campaign-overview__wrapper {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 16px 16px;
  border-radius: 8px;
}
.blte-rewards-campaign-overview__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-rewards-campaign-overview__sectionTitle {
  font-size: 20px;
  font-weight: 500;
  color: #111;
}
.blte-rewards-campaign-overview__seeAllLabel {
  font-size: 14px;
  font-weight: 450;
  color: #094273;
  cursor: pointer;
}
.blte-rewards-campaign-overview__card {
  display: flex;
  flex-wrap: wrap;
  background: #f2f2f4;
  border-radius: 12px;
  padding: 12px;
  gap: 12px;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__card {
    flex-wrap: nowrap;
    align-items: center;
    height: 40px;
    padding: 0 8px 0 0;
    gap: 12px;
    border-radius: 100px 8px 8px 100px;
  }
}
.blte-rewards-campaign-overview__badge {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #ffd400;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blte-rewards-campaign-overview__points {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}
.blte-rewards-campaign-overview__pointsLabel {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
}
.blte-rewards-campaign-overview__content {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  flex: 1;
  flex-flow: row wrap;
  white-space: normal;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__content {
    width: auto;
    white-space: nowrap;
    min-width: 0;
  }
}
.blte-rewards-campaign-overview__titleRow {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__titleRow {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
  }
}
.blte-rewards-campaign-overview__title {
  font-size: 16px;
  font-weight: 500;
  color: #363636;
}
.blte-rewards-campaign-overview__expiry {
  font-size: 12px;
  color: #6b6b6b;
}
.blte-rewards-campaign-overview__actions {
  display: flex;
  gap: 12px;
  width: 70%;
}
.blte-rewards-campaign-overview__actions button {
  flex: 1;
}
@media screen and (min-width: 576px) {
  .blte-rewards-campaign-overview__actions {
    width: auto;
    padding-left: 0;
  }
  .blte-rewards-campaign-overview__actions button {
    flex: unset;
  }
}
.blte-rewards-campaign-overview__secondaryBtn {
  background: #fff;
  color: #094273;
}
.blte-rewards-campaign-overview__secondaryBtn:hover {
  background: #094273;
  color: #fff;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/components/LoyaltyOptInBanner/LoyaltyOptInBanner.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-loyalty-opt-in-banner {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
.blte-loyalty-opt-in-banner__logo {
  width: 68px;
  height: 68px;
  min-width: 68px;
  min-height: 68px;
  border-radius: 8px;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__logo {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
  }
}
.blte-loyalty-opt-in-banner__text-content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blte-loyalty-opt-in-banner__image-and-text-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.blte-loyalty-opt-in-banner__image-and-text-content picture {
  width: 68px;
  height: 68px;
  min-width: 68px;
  min-height: 68px;
  max-width: 68px;
  max-height: 68px;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__image-and-text-content picture {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}
.blte-loyalty-opt-in-banner__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-loyalty-opt-in-banner__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-opt-in-banner__body {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__body {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-loyalty-opt-in-banner__disclaimer {
  display: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #636366;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__disclaimer {
    display: block;
  }
}
.blte-loyalty-opt-in-banner__disclaimer-mobile {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: #636366;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__disclaimer-mobile {
    display: none;
  }
}
.blte-loyalty-opt-in-banner__button-content {
  display: flex;
  flex-flow: nowrap;
  gap: 16px;
}
.blte-loyalty-opt-in-banner__button-content button,
.blte-loyalty-opt-in-banner__button-content a {
  white-space: nowrap;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-loyalty-opt-in-banner__button-content button,
  .blte-loyalty-opt-in-banner__button-content a {
    width: unset;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Dashboard/v2/DashboardV2.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-dashboardv2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px;
}
@media screen and (min-width: 576px) {
  .blte-account-dashboardv2 {
    padding: 16px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2 {
    gap: 24px;
    padding: 0;
  }
}
.blte-account-dashboardv2__row {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2__row {
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboardv2__row {
    flex-direction: row;
  }
}
.blte-account-dashboardv2__column {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2__column {
    gap: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-account-dashboardv2__column {
    width: 50%;
  }
}
.blte-account-dashboardv2__column-single {
  width: 100%;
}
.blte-account-dashboardv2__user-and-rewards {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 16px;
}
@media screen and (min-width: 576px) {
  .blte-account-dashboardv2__user-and-rewards {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .blte-account-dashboardv2__user-and-rewards {
    gap: 24px;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/EditDetailsForm/EditDetailsForm.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-details-form__row {
  display: flex;
  flex-direction: column;
  padding: 0 2px;
}
@media screen and (min-width: 768px) {
  .blte-edit-details-form__row {
    flex-direction: row;
  }
}
.blte-edit-details-form__column {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .blte-edit-details-form__column:nth-child(2) {
    margin-left: 16px;
  }
}
.blte-edit-details-form__field {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
}
.blte-edit-details-form__field--no-bottom {
  margin-bottom: 0;
}
.blte-edit-details-form__field .blte-phone-number__country-code {
  margin-right: 16px;
}
.blte-edit-details-form__field.blte-checkbox {
  width: auto;
  padding-right: 8px;
}
.blte-edit-details-form__required-field-label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-top: -10px;
  margin-bottom: 16px;
}
@media screen and (min-width: 576px) {
  .blte-edit-details-form__required-field-label {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-edit-details-form__two-columns-row {
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .blte-edit-details-form__two-columns-row {
    gap: 0;
  }
}
.blte-edit-details-form__select {
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.blte-edit-details-form__select--hasError {
  margin-bottom: 16px;
}
.blte-edit-details-form__select--hasError__error {
  bottom: -20px;
  left: 0;
  text-align: left;
}
.blte-edit-details-form__address-header {
  margin-bottom: 16px;
}
.blte-edit-details-form__address-incomplete {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  margin-top: -16px;
  margin-bottom: 16px;
}
.blte-edit-details-form__optional-field {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin: 16px 0;
}
@media screen and (min-width: 576px) {
  .blte-edit-details-form__optional-field {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/EditDetailsTravelAgent/EditDetailsTravelAgent.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-edit-details-travel-agent__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-edit-details-travel-agent__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-edit-details-travel-agent__buttons-unstyled {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-edit-details-travel-agent__buttons-unstyled > :first-child {
  margin-right: 12px;
}
.blte-edit-details-travel-agent__text {
  margin-bottom: 16px;
  font-size: 18px;
}
.blte-edit-details-travel-agent__text-group {
  margin-bottom: 16px;
  font-size: 18px;
  word-wrap: break-word;
}
.blte-edit-details-travel-agent__container {
  display: flex;
  justify-content: flex-end;
}
.blte-edit-details-travel-agent__setting-bad-request-travel-agent {
  color: red;
  font-size: 16px;
  padding-right: 30px;
}
.blte-edit-details-travel-agent__icon {
  margin-bottom: 20px;
}
.blte-edit-details-travel-agent__icon > :first-child {
  display: flex;
  margin: auto;
  color: #fefefe;
  background-color: #094273;
  outline: #094273;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/SettingEntry/SettingEntry.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-setting-entry {
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: #fff;
  border-radius: 8px;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry {
    flex-direction: row;
  }
}
.blte-setting-entry__setting-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry__setting-label {
    min-width: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-setting-entry__setting-label {
    min-width: 140px;
  }
}
.blte-setting-entry__setting-value {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry__setting-value {
    margin-left: 24px;
  }
}
.blte-setting-entry__setting-value-travel-agent {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #a3a3a3;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry__setting-value-travel-agent {
    margin-left: 24px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/SettingEntryTravelAgent/SettingEntryTravelAgent.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-setting-entry-travel-agent {
  display: flex;
  flex-direction: column;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: #fff;
  border-radius: 8px;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent {
    flex-direction: row;
  }
}
.blte-setting-entry-travel-agent__setting-label-travel-agent {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent__setting-label-travel-agent {
    min-width: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-setting-entry-travel-agent__setting-label-travel-agent {
    min-width: 140px;
  }
}
.blte-setting-entry-travel-agent__setting-value-travel-agent-default {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #767676;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent__setting-value-travel-agent-default {
    margin-left: 24px;
  }
}
.blte-setting-entry-travel-agent__setting-value-travel-agent {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-travel-agent__setting-value-travel-agent {
    margin-left: 24px;
  }
}
.blte-setting-entry-travel-agent__setting-error-label-travel-agent {
  color: red;
  margin-top: -15px;
}
.blte-setting-entry-travel-agent--border-error {
  border: 1px solid red;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Settings/components/SettingEntryWithAction/SettingEntryWithAction.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-setting-entry-with-action {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 12px 16px;
  margin-bottom: 16px;
  background: #fff;
  border-radius: 8px;
}
.blte-setting-entry-with-action__setting-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__setting-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
.blte-setting-entry-with-action__setting-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__setting-label {
    min-width: 128px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-setting-entry-with-action__setting-label {
    min-width: 140px;
  }
}
.blte-setting-entry-with-action__setting-value {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__setting-value {
    margin-left: 24px;
  }
}
.blte-setting-entry-with-action__action-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 110px;
  padding: 0;
}
@media screen and (min-width: 576px) {
  .blte-setting-entry-with-action__action-button {
    align-items: flex-start;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/CancellationModal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-modal {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.blte-cancellation-modal__select-cancellation {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.blte-cancellation-modal__title {
  font-size: 25px;
  font-weight: 500;
  margin: 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__title {
    padding: 0;
  }
}
.blte-cancellation-modal__partial-cancellation {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__partial-cancellation {
    flex-direction: row;
    padding: 0;
  }
}
.blte-cancellation-modal__buttons {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 25px 0;
  padding-top: 20px;
  border-top: solid 1px #e1e1e1;
}
.blte-cancellation-modal__buttons button {
  width: 40%;
}
.blte-cancellation-modal__buttons button:disabled {
  color: #636366;
  background-color: #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__buttons {
    justify-content: end;
    border-top: none;
    margin: 0;
  }
  .blte-cancellation-modal__buttons button {
    width: fit-content;
  }
}
.blte-cancellation-modal .blte-modal__body {
  background-color: #fff;
}
.blte-cancellation-modal--details .blte-modal__body {
  background-color: #f2f2f4;
}
.blte-cancellation-modal--isMobile .blte-modal__body .blte-modal__content {
  height: 100%;
}
.blte-cancellation-modal--isMobile .blte-modal__content {
  padding: 24px 0 0;
  max-height: 100%;
}
.blte-cancellation-modal__discard-cancellation .blte-modal__body {
  border-radius: 20px;
  width: 70%;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal__discard-cancellation .blte-modal__body {
    width: 650px;
  }
}
.blte-cancellation-modal__discard-buttons {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal > div {
    width: 50%;
    max-height: 538px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .blte-cancellation-modal {
    flex-direction: row;
  }
}
.blte-cancellation-modal__summary {
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-modal__summary {
    border-radius: 8px;
    width: 50%;
    height: 538px;
  }
}
.blte-cancellation-modal .blte-rti-step__card {
  margin-bottom: 0;
  overflow: auto;
  height: 100%;
}
.blte-cancellation-modal .blte-cost-summary-sections__cancelation-fee > div {
  display: flex;
  align-items: center;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/ConfirmCancellation/ConfirmCancellation.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-confirm-cancellation__buttons {
  margin: 0;
}
.blte-confirm-cancellation__buttons > :first-child {
  margin-bottom: 16px;
}
.blte-confirm-cancellation__buttons > button {
  width: 100%;
}
.blte-confirm-cancellation__buttons > :nth-child(2):hover {
  background-color: #000;
  color: #fff;
}
.blte-confirm-cancellation__mobile-buttons {
  display: flex;
  padding: 12px;
  justify-content: space-between;
  gap: 12px;
  background-color: #fff;
  position: sticky;
  bottom: 0;
  width: 100%;
  margin-top: 24px;
  box-shadow: 0 0 10px #e1e1e1;
}
.blte-confirm-cancellation__mobile-buttons > button {
  width: 50%;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancellationModal/ReturnSummary/ReturnSummary.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancellation-return-summary {
  background-color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 1024px) {
  .blte-cancellation-return-summary {
    border-radius: 8px;
    width: 50%;
    height: 538px;
  }
}
.blte-cancellation-return-summary__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 20px;
}
@media screen and (min-width: 576px) {
  .blte-cancellation-return-summary__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-cancellation-return-summary__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/CancelTripModal/CancelTripModal.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-cancel-trip-modal__buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-cancel-trip-modal__buttons > :first-child {
  margin-right: 12px;
  background-color: #e1e1e1;
}
.blte-cancel-trip-modal__tripCancelledButton > :first-child {
  width: 100%;
}
.blte-cancel-trip-modal__buttons-unstyled {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.blte-cancel-trip-modal__buttons-unstyled > :first-child {
  margin-right: 12px;
}
.blte-cancel-trip-modal__text {
  margin-bottom: 16px;
  font-size: 18px;
}
.blte-cancel-trip-modal__text-group {
  margin-bottom: 16px;
  font-size: 18px;
  word-wrap: break-word;
}
.blte-cancel-trip-modal__icon {
  margin-bottom: 20px;
}
.blte-cancel-trip-modal__icon > :first-child {
  display: flex;
  margin: auto;
  color: #fefefe;
  background-color: #094273;
  outline: #094273;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/CancelTrip/CancelTrip.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-trip-details-navigation-cancel-trip button::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-cancel-trip {
  display: flex;
  align-items: center;
  color: #c00;
  margin-top: 20px;
}
.blte-trip-details-navigation-cancel-trip i {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-cancel-trip i {
    font-size: 20px;
    flex: 0 0 auto;
    display: block;
    margin-right: 12px;
  }
}
.blte-trip-details-navigation-cancel-trip button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.blte-trip-details-navigation-cancel-trip button::after {
  content: '\F169';
}
.blte-trip-details-navigation-cancel-trip button:focus-visible {
  box-shadow: 0 0 0 2px #c00;
  outline: none;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-cancel-trip button {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
  .blte-trip-details-navigation-cancel-trip button::after {
    content: "";
  }
}
.blte-trip-details-navigation-cancel-trip--isCancellable {
  color: #a3a3a3;
}
.blte-trip-details-navigation-cancel-trip--isCancellable > button {
  color: #a3a3a3;
  cursor: auto;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/ManageTrip/ManageTrip.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-trip-details-navigation-manage-trip__items button::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-manage-trip {
  padding: 20px 0;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  align-items: flex-start;
  color: #363636;
}
.blte-trip-details-navigation-manage-trip:first-child {
  padding-top: 0;
}
.blte-trip-details-navigation-manage-trip button {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip {
    border-bottom: none;
  }
}
.blte-trip-details-navigation-manage-trip__content {
  flex: 1 0;
}
.blte-trip-details-navigation-manage-trip__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip__title {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
    display: block;
    margin-bottom: 16px;
    color: #094273;
  }
}
.blte-trip-details-navigation-manage-trip__icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip__icon {
    font-size: 20px;
    flex: 0 0 auto;
    display: block;
    margin-right: 12px;
    color: #094273;
  }
}
.blte-trip-details-navigation-manage-trip__items button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 16px;
  text-align: left;
}
.blte-trip-details-navigation-manage-trip__items button::after {
  content: '\F169';
}
.blte-trip-details-navigation-manage-trip__items button:focus-visible {
  box-shadow: 0 0 0 2px #094273;
  outline: none;
  border-radius: 4px;
}
.blte-trip-details-navigation-manage-trip__items button:hover {
  text-decoration: underline;
}
.blte-trip-details-navigation-manage-trip__items button:hover::after {
  text-decoration: none;
}
.blte-trip-details-navigation-manage-trip__items button::after {
  float: right;
  font-size: 20px;
}
.blte-trip-details-navigation-manage-trip__items button:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-manage-trip__items button {
    margin-bottom: 20px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/TicketsAndReceipts/TicketsAndReceipts.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.blte-trip-details-navigation-tickets-and-receipts__items button::after {
    font-family: 'icon-font';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-tickets-and-receipts {
  padding: 20px 0;
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  align-items: flex-start;
  color: #363636;
}
.blte-trip-details-navigation-tickets-and-receipts:first-child {
  padding-top: 0;
}
.blte-trip-details-navigation-tickets-and-receipts button {
  color: #363636;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts {
    border-bottom: none;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__content {
  flex: 1 0;
}
.blte-trip-details-navigation-tickets-and-receipts__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts__title {
    font-size: 20px;
    font-weight: 450;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
    display: block;
    margin-bottom: 16px;
    color: #094273;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__icon {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts__icon {
    font-size: 20px;
    flex: 0 0 auto;
    display: block;
    margin-right: 12px;
    color: #094273;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__items button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 16px;
  text-align: left;
}
.blte-trip-details-navigation-tickets-and-receipts__items button::after {
  content: '\F169';
}
.blte-trip-details-navigation-tickets-and-receipts__items button:focus-visible {
  box-shadow: 0 0 0 2px #094273;
  outline: none;
  border-radius: 4px;
}
.blte-trip-details-navigation-tickets-and-receipts__items button:hover {
  text-decoration: underline;
}
.blte-trip-details-navigation-tickets-and-receipts__items button:hover::after {
  text-decoration: none;
}
.blte-trip-details-navigation-tickets-and-receipts__items button::after {
  float: right;
  font-size: 20px;
}
.blte-trip-details-navigation-tickets-and-receipts__items button:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-tickets-and-receipts__items button {
    margin-bottom: 20px;
  }
}
.blte-trip-details-navigation-tickets-and-receipts__download-tickets-button:disabled {
  color: grey !important;
  cursor: auto !important;
  text-decoration: none !important;
}
.blte-trip-details-navigation-tickets-and-receipts__receipt-error p {
  font-size: 20px;
}
.blte-trip-details-navigation-tickets-and-receipts__receipt-error .blte-modal__body {
  width: 40%;
}
.blte-trip-details-navigation-tickets-and-receipts__receipt-error-button {
  float: right;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Navigation/TripNotModifiableMessage/TripNotModifiableMessage.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-trip-not-modifiable-message__banner {
  display: none;
  margin-bottom: 25px;
  background-color: var(--no-modification-allowed-banner-bg-color, #f2f2f4);
  align-items: center;
  padding: 12px 10px;
  border-radius: 8px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-navigation-trip-not-modifiable-message__banner {
    display: flex;
  }
}
.blte-trip-details-navigation-trip-not-modifiable-message__mobile-banner {
  display: none;
}
@media screen and (max-width: 767px) {
  .blte-trip-details-navigation-trip-not-modifiable-message__mobile-banner {
    display: flex;
    margin-bottom: 25px;
    background-color: var(--no-modification-allowed-banner-bg-color, #f2f2f4);
    align-items: center;
    padding: 12px 10px;
    border-radius: 8px;
    gap: 8px;
    margin-top: 30px;
  }
}
.blte-trip-details-navigation-trip-not-modifiable-message__info-icon {
  color: #fff;
  background-color: #094273;
  padding: 4px 11px;
  border-radius: 32px;
  font-size: 12px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/ModifyTripForm.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-tickets-form {
  display: flex;
  width: 100%;
}
.blte-modify-trip-tickets-form > form {
  width: 100%;
}
.blte-modify-trip-tickets-form__first-row {
  display: flex;
  padding: 16px 0;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .blte-modify-trip-tickets-form__first-row {
    flex-direction: row;
    gap: 10px;
  }
}
.blte-modify-trip-tickets-form__second-row {
  display: flex;
  justify-content: flex-end;
}
.blte-modify-trip-tickets-form.blte-modify-trip-tickets-form--is-mobile .blte-modify-trip-tickets-form__first-row {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}
.blte-modify-trip-tickets-form__separator {
  padding: 0 8px;
}
.blte-modify-trip-tickets-form__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 156px);
  padding: 0 24px;
  overflow: auto;
}
.blte-modify-trip-tickets-form__content .blte-modify-trip-date-selection {
  padding-left: 0;
}
.blte-modify-trip-tickets-form__promo {
  margin: 0 8px 0 0;
}
.blte-modify-trip-tickets-form__promo--mobile {
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 16px 0 0;
}
.blte-modify-trip-tickets-form__actions {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.blte-modify-trip-tickets-form__actions--edit {
  display: flex;
}
.blte-modify-trip-tickets-form__actions--edit button {
  margin: 0 4px;
}
.blte-modify-trip-tickets-form__modifyTripTitle {
  color: var(--tabs-background-color, #094273);
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-modify-trip-tickets-form__modifyTripTitle {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-modify-trip-tickets-form__modifyTripDescription {
  display: block;
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-modify-trip-tickets-form__modifyTripDescription > a {
  color: #094273;
  padding-right: 4px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/components/OriginAndDestination/OriginAndDestinationModifyTrip.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-origin-and-destination {
  position: relative;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .blte-modify-trip-origin-and-destination {
    width: 50%;
  }
}
.blte-modify-trip-origin-and-destination__swap-container {
  position: absolute;
  left: 50%;
  top: 36px;
  z-index: 2;
}
.blte-modify-trip-origin-and-destination__swap-container .blte-modify-trip-origin-and-destination__swap-btn {
  transform: rotate(0deg);
  position: absolute;
  top: 0;
  left: -16px;
  padding: 0;
  border-radius: 50%;
  line-height: normal;
  background-color: #fff;
  border: 1px #e1e1e1 solid;
  margin-top: -16px;
  font-size: 0;
  width: 32px;
  height: 32px;
}
.blte-modify-trip-origin-and-destination__swap-container .blte-modify-trip-origin-and-destination__swap-btn .blte-icon {
  width: 32px;
  height: 32px;
  font-size: 26px;
  margin: 0;
  color: #094273;
}
.blte-modify-trip-origin-and-destination--is-mobile {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
}
.blte-modify-trip-origin-and-destination--is-mobile .blte-modify-trip-origin-and-destination__swap-container {
  position: relative;
  z-index: 2;
  left: unset;
  top: unset;
}
.blte-modify-trip-origin-and-destination--is-mobile .blte-modify-trip-origin-and-destination__swap-btn {
  transform: rotate(90deg);
  margin-top: -16px;
}
.blte-modify-trip-origin-and-destination--is-mobile .reverse-left {
  transform: translateY(-50%);
}
.blte-modify-trip-origin-and-destination--is-mobile .reverse-right {
  transform: translateY(50%);
}
.reverse-left {
  transform: translateX(-50%);
}
.reverse-right {
  transform: translateX(50%);
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/components/OriginAndDestination/Select/Mobile/WidgetInput/WidgetInput.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-widget-input {
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
  box-shadow: 0 0 0 1px #e1e1e1;
  background-color: #fff;
  height: auto;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.blte-modify-trip-widget-input--position-left {
  border-radius: 8px 0 0 8px;
}
.blte-modify-trip-widget-input--position-left::before {
  border-radius: 8px 0 0 8px;
}
.blte-modify-trip-widget-input--position-right {
  border-radius: 0 8px 8px 0;
  margin-left: 1px;
}
.blte-modify-trip-widget-input--position-right::before {
  border-left: none;
  border-radius: 0 8px 8px 0;
}
.blte-modify-trip-widget-input--position-right.blte-modify-trip-widget-input--has-error {
  margin-left: 2px;
}
.blte-modify-trip-widget-input--position-top {
  border-radius: 8px 8px 0 0;
}
.blte-modify-trip-widget-input--position-top::before {
  border-radius: 8px 8px 0 0;
}
.blte-modify-trip-widget-input--position-bottom {
  border-radius: 0 0 8px 8px;
  margin-top: 1px;
}
.blte-modify-trip-widget-input--position-bottom::before {
  border-radius: 0 0 8px 8px;
}
.blte-modify-trip-widget-input--position-bottom.blte-modify-trip-widget-input--has-error {
  margin-top: 2px;
}
.blte-modify-trip-widget-input__label {
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  color: #094273;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition:
    font-size 0.1s ease-out,
    line-height 0.1s ease-out,
    top 0.1s ease-out,
    transform 0.1s ease-out;
}
.blte-modify-trip-widget-input--has-value .blte-modify-trip-widget-input__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  top: 12px;
  transform: none;
}
.blte-modify-trip-widget-input__input-container {
  display: flex;
  flex-direction: column;
  padding-right: 8px;
}
.blte-modify-trip-widget-input__input {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  padding: 32px 8px 12px 16px;
  border-radius: 8px;
  height: 70px;
  width: 100%;
  outline: none;
  border: none;
  transition: 0.1s ease-out;
  display: flex;
  flex-wrap: wrap;
  line-height: 26px;
  text-overflow: ellipsis;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-modify-trip-widget-input__input {
    font-size: 18px;
    font-weight: 450;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-modify-trip-widget-input__input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}
.blte-modify-trip-widget-input__input:disabled {
  background-color: transparent;
}
.blte-modify-trip-widget-input__clear {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  outline: none;
  width: 20px;
  height: 20px;
  font-size: 18px;
  color: #a3a3a3;
  padding-right: 8px;
  border-radius: 4px;
}
.blte-modify-trip-widget-input__clear:focus-within,
.blte-modify-trip-widget-input__clear:focus-visible,
.blte-modify-trip-widget-input__clear:focus {
  outline: none;
  box-shadow: 0 0 0 2px #094273;
  z-index: 1;
}
.blte-modify-trip-widget-input__clear:focus-within::before,
.blte-modify-trip-widget-input__clear:focus-visible::before,
.blte-modify-trip-widget-input__clear:focus::before {
  border: none;
}
.blte-modify-trip-widget-input--active,
.blte-modify-trip-widget-input:hover,
.blte-modify-trip-widget-input:focus-within,
.blte-modify-trip-widget-input:focus-visible,
.blte-modify-trip-widget-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #094273;
  z-index: 1;
}
.blte-modify-trip-widget-input--active::before,
.blte-modify-trip-widget-input:hover::before,
.blte-modify-trip-widget-input:focus-within::before,
.blte-modify-trip-widget-input:focus-visible::before,
.blte-modify-trip-widget-input:focus::before {
  border: none;
}
.blte-modify-trip-widget-input--has-error {
  box-shadow: 0 0 0 2px #c00;
  z-index: 1;
}
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__label,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__clear,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__input {
  color: #c00;
}
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__label::placeholder,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__clear::placeholder,
.blte-modify-trip-widget-input--has-error .blte-modify-trip-widget-input__input::placeholder {
  color: #a3a3a3;
}
.blte-modify-trip-widget-input__error {
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  color: #c00;
  padding: 4px 16px;
}
.blte-modify-trip-widget-input--disabled {
  background-color: #fefefe;
  pointer-events: none;
  cursor: not-allowed;
  color: #e1e1e1;
}
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__input,
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__error,
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__clear,
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__helper-container {
  border-color: #e1e1e1;
  color: #e1e1e1;
}
.blte-modify-trip-widget-input--disabled .blte-modify-trip-widget-input__input::placeholder {
  color: #e1e1e1;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/components/ModifyTripForm/components/Modal/Modal.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-modify-trip-form-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 200;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.blte-modify-trip-form-modal--mobile {
  background-color: #fff;
}
.blte-modify-trip-form-modal__body {
  margin-left: auto;
  margin-right: auto;
  width: 66%;
}
.blte-modify-trip-form-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 24px;
}
.blte-modify-trip-form-modal__button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  width: 28px;
  height: 28px;
  font-size: 0;
  border: 1px solid #a3a3a3;
  border-radius: 50%;
  position: relative;
}
.blte-modify-trip-form-modal__button::before,
.blte-modify-trip-form-modal__button::after {
  width: 16px;
  height: 2px;
  background: #363636;
  content: "";
  position: absolute;
  transform: rotate(45deg);
  left: calc(50% - 8px);
}
.blte-modify-trip-form-modal__button::after {
  transform: rotate(-45deg);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/ModifyTrip/ModifyTrip.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-booking-search__top-overlap {
  margin-top: -40px;
}
@media screen and (min-width: 768px) {
  .blte-booking-search__top-overlap {
    margin-top: -100px;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/NavigationDrawer/NavigationDrawer.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-navigation-drawer {
  padding: 16px 24px;
  background: #fff;
  box-shadow: 0 -5px 14px rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  margin-bottom: var(--bottom-spacing, 0);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Passengers/Passengers.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-passengers {
  margin-top: 16px;
  width: 100%;
  background: #fff;
  padding: 16px 24px;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passengers {
    padding: 24px 64px;
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passengers {
    margin-top: 60px;
    padding: 0;
    background: none;
  }
}
.blte-trip-details-passengers__placeholders {
  display: flex;
  flex-direction: column;
}
.blte-trip-details-passengers__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 130px;
  height: 24px;
  border-radius: 2px;
  margin-bottom: 8px;
}
.blte-trip-details-passengers__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passengers__placeholders > div:first-child {
    height: 30px;
  }
}
.blte-trip-details-passengers__placeholders > div:nth-child(2),
.blte-trip-details-passengers__placeholders > div:nth-child(3) {
  background: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2),
  .blte-trip-details-passengers__placeholders > div:nth-child(3) {
    padding: 16px;
  }
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > *,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > * {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > *::after,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > *::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > div:first-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > div:first-child {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:first-child > div:last-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:first-child > div:last-child {
  width: 246px;
  height: 24px;
  margin-top: 0;
  margin-left: 16px;
  border-radius: 2px;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 8px 0 16px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child,
  .blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child {
    margin-left: 48px;
  }
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > *,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > * {
  margin-top: 8px;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  margin-top: 8px;
  height: 16px;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div::after,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:first-child,
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:first-child {
  width: 80px;
  height: 16px;
  margin-top: 0;
}
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:nth-child(2),
.blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:nth-child(3),
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:nth-child(2),
.blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:nth-child(3) {
  width: 120px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:last-child,
  .blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:last-child {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passengers__placeholders > div:nth-child(2) > div:last-child > div:last-child,
  .blte-trip-details-passengers__placeholders > div:nth-child(3) > div:last-child > div:last-child {
    margin-bottom: 0;
  }
}
.blte-trip-details-passengers__items > div:not(:first-child) {
  margin-top: 16px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Passengers/PassengersDetails/PassengersDetails.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-passenger {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger {
    padding: 16px;
    border-radius: 8px;
  }
}
.blte-trip-details-passenger__passenger-info {
  display: flex;
  align-items: center;
}
.blte-trip-details-passenger__avatar {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__avatar {
    margin-right: 16px;
  }
}
.blte-trip-details-passenger__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  align-items: center;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__name {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-passenger__separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #565656;
  margin: 0 6px;
}
.blte-trip-details-passenger__passenger-type {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  text-transform: capitalize !important;
  color: #565656;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__passenger-type {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-passenger__details {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__details {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-passenger__details {
    margin-left: 48px;
  }
}
.blte-trip-details-passenger__seats {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__seats {
    width: auto;
  }
}
.blte-trip-details-passenger__seat {
  display: flex;
  flex-direction: column;
  margin-right: 16px;
  flex: 1 0;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__seat {
    min-width: 200px;
  }
}
.blte-trip-details-passenger__seat-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}
.blte-trip-details-passenger__seat-details .blte-trip-coach {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
.blte-trip-details-passenger__seat > * {
  min-height: 36px;
}
.blte-trip-details-passenger__route-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #094273;
}
.blte-trip-details-passenger__luggage {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  text-align: start;
  display: flex;
  align-items: center;
}
.blte-trip-details-passenger__actions {
  display: flex;
  column-gap: 16px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-passenger__actions {
    column-gap: 24px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-passenger__actions {
    display: flex;
    column-gap: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.blte-trip-details-passenger__actions > * {
  min-height: 36px;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Trips/TripDetailsRoute/TripDetailsRoute.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-route__content {
  display: flex;
  width: 100%;
  flex-direction: row;
  border-radius: 8px;
  background-color: #fff;
}
.blte-trip-details-route__content--disabledClass {
  opacity: 0.7;
}
.blte-trip-details-route__canceled {
  height: 40px;
  width: 100%;
  background-color: #fffbe6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 15px;
  margin-top: 13px;
  position: relative;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-route__canceled {
    font-size: 15px;
  }
}
.blte-trip-details-route__canceled::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 10%;
  transform: translateX(-50%);
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #fffbe6;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route {
    box-shadow: none;
  }
}
.blte-trip-details-route__date {
  min-width: 68px;
  background-color: #2e6a6e;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px 0 0 8px;
  padding: 30px 20px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__date {
    min-width: 130px;
    padding: 35px 44px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__date {
    min-width: 130px;
    padding: 38px 44px;
  }
}
.blte-trip-details-route__day {
  font-size: 26px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__day {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__day {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-route__month {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.04em;
  text-transform: none;
}
.blte-trip-details-route__details {
  display: flex;
  flex-direction: column;
  max-width: 525px;
  width: 100%;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .blte-trip-details-route__details {
    border: 1px solid #e1e1e1;
    border-left: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
.blte-trip-details-route__hours,
.blte-trip-details-route__stations {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
}
.blte-trip-details-route__stations {
  justify-content: space-between;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__stations {
    margin-bottom: 16px;
  }
}
.blte-trip-details-route__departure,
.blte-trip-details-route__arrival {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-route__departure,
  .blte-trip-details-route__arrival {
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__departure,
  .blte-trip-details-route__arrival {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .blte-trip-details-route__departure,
  .blte-trip-details-route__arrival {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-trip-details-route__departure {
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__departure {
    margin-right: 24px;
  }
}
.blte-trip-details-route__arrival {
  margin-left: 8px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__arrival {
    margin-left: 24px;
  }
}
.blte-trip-details-route__train {
  min-height: 18px;
  margin-bottom: 4px;
}
.blte-trip-details-route__train--status {
  text-transform: capitalize;
}
.blte-trip-details-route__train--status-ontime {
  padding: 0 6px;
  width: fit-content;
  color: #fff;
  background-color: #137e00;
  border-radius: 4px;
}
.blte-trip-details-route__duration-wrapper {
  flex: 1;
  align-items: center;
  display: flex;
}
.blte-trip-details-route__duration {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: center;
}
.blte-trip-details-route__duration-value,
.blte-trip-details-route__duration-type {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #565656;
}
.blte-trip-details-route__duration-type {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blte-trip-details-route__duration-type-text {
  margin-right: 5px;
  text-decoration-line: underline;
}
.blte-trip-details-route__duration-separator {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #363636;
  margin: 0 4px;
}
.blte-trip-details-route__duration-border {
  flex: 1;
  border: 2px solid #e1e1e1;
  height: 2px;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-route__duration {
    flex-direction: column;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 0 4px;
    position: absolute;
  }
  .blte-trip-details-route__duration-separator {
    display: none;
  }
}
.blte-trip-details-route__image {
  display: flex;
  width: 15px;
}
.blte-trip-details-route__border {
  flex: 1;
  border: 2px solid #f2f2f4;
  height: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blte-trip-details-route__border::before {
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #f2f2f4;
  background-color: #fff;
}
.blte-trip-details-route__border::after {
  content: " ";
  width: 7px;
  height: 7px;
  background-color: #f2f2f4;
  box-shadow: 0 0 0 2px #f2f2f4;
}
.blte-trip-details-route__station {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-trip-details-route__boarding-info {
  display: flex;
  margin-bottom: 10px;
}
.blte-trip-details-route--class-smart_standard,
.blte-trip-details-route--class-smart_plus {
  background-color: #ffdb00;
  color: #363636;
}
.blte-trip-details-route--class-smart_saver {
  background-color: #ffef8c;
  color: #363636;
}
.blte-trip-details-route--class-premium_standard,
.blte-trip-details-route--class-premium_plus {
  background-color: #363636;
  color: #fff;
}
.blte-trip-details-route--class-premium_light {
  background-color: #673785;
  color: #fff;
}
.blte-trip-details-route--class-smart_standard,
.blte-trip-details-route--class-smart_saver,
.blte-trip-details-route--class-premium_standard,
.blte-trip-details-route--class-smart_plus,
.blte-trip-details-route--class-premium_plus,
.blte-trip-details-route--class-premium_light {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-transform: none;
  width: fit-content;
  border-radius: 4px;
  padding: 0 6px;
  align-items: center;
}
.blte-trip-details-route__boarding-close {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin-left: 8px;
}
.blte-trip-details-route__previous-times {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  justify-content: space-between;
  color: #565656;
  text-decoration: line-through;
}
.blte-trip-details-route__status-tag {
  width: fit-content;
  margin-bottom: 4px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/TripDetails/components/Trips/Trips.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details-trips {
  margin-top: 32px;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips {
    margin-top: 40px;
    padding: 24px 64px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips {
    padding: 0;
    background: none;
  }
}
.blte-trip-details-trips__placeholders {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.blte-trip-details-trips__placeholders > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  width: 130px;
  height: 24px;
  border-radius: 2px;
}
.blte-trip-details-trips__placeholders > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:first-child {
    height: 30px;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2),
.blte-trip-details-trips__placeholders > div:nth-child(3) {
  background: #fff;
  border-radius: 8px;
  width: 100%;
  height: 130px;
  display: flex;
  margin-top: 16px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #e1e1e1;
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2),
  .blte-trip-details-trips__placeholders > div:nth-child(3) {
    box-shadow: none;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  flex: 0 0 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child::after,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child {
    flex: 0 0 130px;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child > div,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child > div {
  background: #fff;
  border-radius: 2px;
  position: relative;
  z-index: 1;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child > div:first-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child > div:first-child {
  width: 48px;
  height: 24px;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:first-child > div:last-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:first-child > div:last-child {
  width: 30px;
  height: 16px;
  margin-top: 12px;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child {
  flex: 1 0 auto;
  padding: 24px 12px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child {
    padding: 24px 24px 40px;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child {
    padding: 24px 24px 40px;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div {
  background: #e1e1e1;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div::after,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background: linear-gradient(90deg, #e1e1e1, #f2f2f4, #e1e1e1);
  animation: placeholder-gradient 1s infinite ease-in-out;
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:first-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:first-child {
  width: 100%;
  height: 24px;
}
@media screen and (min-width: 576px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:first-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:first-child {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  .blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:first-child,
  .blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:first-child {
    width: 50%;
  }
}
.blte-trip-details-trips__placeholders > div:nth-child(2) > div:last-child > div:last-child,
.blte-trip-details-trips__placeholders > div:nth-child(3) > div:last-child > div:last-child {
  width: 25%;
  height: 16px;
  margin-top: 8px;
}
.blte-trip-details-trips__details > div:not(:first-child) {
  margin-top: 16px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/kiosk/routes/TripDetails/TripDetails.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-trip-details {
  background: #f2f2f4;
}
.blte-trip-details__kiosk {
  width: 1160px;
  margin: 0 auto;
  padding: 60px 0;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/AutoRenewPayment/AutoRenewPayment.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-auto-renew-payment {
  display: flex;
  flex-direction: column;
  color: #363636;
}
.blte-auto-renew-payment .blte-alert {
  margin-top: 24px;
}
.blte-auto-renew-payment .blte-alert__icon {
  background-color: #094273;
  color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
}
.blte-auto-renew-payment .blte-alert__icon::after {
  font-size: 13px;
  width: 100%;
  text-align: center;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/Wallet.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-wallet {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #f2f2f4;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/WalletDesktop/WalletDesktop.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-wallet-desktop__title {
  display: none;
}
@media screen and (min-width: 768px) {
  .blte-account-wallet-desktop__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0;
    text-transform: none;
    display: flex;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 576px) {
  .blte-account-wallet-desktop__title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .blte-account-wallet-desktop__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: none;
  }
}
.blte-account-wallet-desktop__content > * {
  margin-bottom: 16px;
}
.blte-account-wallet-desktop__content > *:last-child {
  margin-bottom: 0;
}
.blte-account-wallet-desktop__footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
  column-gap: 16px;
  margin-top: 16px;
}
.blte-account-wallet-desktop__empty-actions {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
}
.blte-account-wallet-desktop__wallet-title {
  font-size: inherit;
  font-weight: inherit;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/AutoRenew/AutoRenew.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-auto-renew {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blte-auto-renew__icon {
  font-size: 24px;
}
.blte-auto-renew__left {
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  color: #094273;
}
.blte-auto-renew__info {
  display: flex;
  align-items: center;
}
.blte-auto-renew__info-label {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  margin-left: 4px;
}
.blte-auto-renew__info-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
  margin: -8px 28px 0;
}
.blte-auto-renew__indicator {
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  border-radius: 8px;
  color: #363636;
  box-shadow: 0 0 0 1px #363636;
}
.blte-auto-renew__indicator--autoRenew {
  color: #137e00;
  box-shadow: 0 0 0 1px #137e00;
}
.blte-auto-renew--empty {
  pointer-events: none;
}
.blte-auto-renew--empty .blte-auto-renew__left,
.blte-auto-renew--empty .blte-auto-renew__indicator,
.blte-auto-renew--empty .blte-auto-renew__info-description {
  color: #8d8d8d;
}
.blte-auto-renew--empty .blte-auto-renew__indicator {
  box-shadow: 0 0 0 1px #8d8d8d;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/EditPass.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-edit-pass {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 2px;
  outline: none;
  color: #094273;
  display: flex;
  align-items: center;
  width: fit-content;
}
.blte-wallet-edit-pass__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.blte-wallet-edit-pass span {
  padding: 8px 2px;
}
.blte-wallet-edit-pass:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-wallet-edit-pass:disabled {
  pointer-events: none;
  color: #8d8d8d;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/components/ErrorBanner/ErrorBanner.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-edit-parking-pass-error-banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 16px 0;
}
.blte-account-edit-parking-pass-error-banner__banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
  background: rgba(204, 0, 0, 0.1);
  border-radius: 4px;
  width: 100%;
}
.blte-account-edit-parking-pass-error-banner__icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 24px;
  height: 24px;
  font-size: 22px;
  line-height: 24px;
  color: #c00;
}
.blte-account-edit-parking-pass-error-banner__text {
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  color: #363636;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/components/EditPassModalDesktop/EditPassModalDesktop.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-edit-pass-modal-desktop__form {
  margin-top: 16px;
}
.blte-wallet-edit-pass-modal-desktop__row {
  display: flex;
  margin-top: 24px;
  flex-direction: row;
  justify-content: flex-end;
  gap: 8px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/EditPass/components/EditPassModalMobile/EditPassModalMobile.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-edit-pass-modal-mobile__title {
  display: flex;
  justify-content: center;
}
.blte-wallet-edit-pass-modal-mobile__form {
  margin-top: 16px;
}
.blte-wallet-edit-pass-modal-mobile__row {
  display: flex;
  margin-top: 16px;
  gap: 12px;
  flex-direction: column-reverse;
}
.blte-wallet-edit-pass-modal-mobile__row button {
  width: 100%;
}
.blte-wallet-edit-pass-modal-mobile__drawer .blte-drawer__content {
  height: unset;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/PassDetails/PassDetails.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-pass-details {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.blte-account-pass-details__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-account-pass-details__info > * {
  padding: 8px 0;
  border-bottom: 1px solid #e1e1e1;
}
.blte-account-pass-details__info > *:first-child {
  padding: 0 0 8px;
}
.blte-account-pass-details__info > *:last-child {
  padding: 8px 0 0;
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .blte-account-pass-details__info > * {
    border-bottom: none;
    padding: 0 0 6px;
  }
  .blte-account-pass-details__info > *:last-child {
    padding: 0;
  }
}
.blte-account-pass-details__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-pass-details__value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-account-pass-details__info--empty .blte-account-pass-details__label,
.blte-account-pass-details__info--empty .blte-account-pass-details__value {
  color: #8d8d8d;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/WalletDesktop/WalletPassItemDesktop/WalletPassItemDesktop.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-wallet-pass-item-desktop {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #fff;
  border-radius: 8px;
}
.blte-wallet-pass-item-desktop__pass-content {
  padding: 16px;
  display: flex;
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__pass-content {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__pass-content {
    flex-direction: row;
  }
}
.blte-wallet-pass-item-desktop__pass-details {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__pass-details .blte-pass-card,
  .blte-wallet-pass-item-desktop__pass-details .blte-credit-pass {
    min-width: 296px;
    max-width: 296px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__pass-details .blte-pass-card,
  .blte-wallet-pass-item-desktop__pass-details .blte-credit-pass {
    min-width: 312px;
    max-width: 312px;
  }
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__action {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__action {
    margin-top: 0;
  }
}
.blte-wallet-pass-item-desktop__content {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .blte-wallet-pass-item-desktop__content {
    padding: 0 16px;
  }
}
@media screen and (min-width: 1024px) {
  .blte-wallet-pass-item-desktop__content {
    padding: 0 0 0 24px;
  }
}
.blte-wallet-pass-item-desktop__label {
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-wallet-pass-item-desktop__value {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  color: #363636;
}
.blte-wallet-pass-item-desktop__info {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.blte-wallet-pass-item-desktop__info > * {
  margin-bottom: 6px;
}
.blte-wallet-pass-item-desktop__info > *:last-child {
  margin-bottom: 0;
}
.blte-wallet-pass-item-desktop__manage-pass {
  border-top: 1px solid #e1e1e1;
  padding: 8px 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.blte-wallet-pass-item-desktop__manage-pass-button {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
  font-size: 16px;
  font-weight: 450;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: none;
  outline: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  color: #094273;
}
.blte-wallet-pass-item-desktop__manage-pass-icon {
  transition: all 0.3s;
  font-size: 24px;
}
.blte-wallet-pass-item-desktop__manage-pass--expanded .blte-wallet-pass-item-desktop__manage-pass-icon {
  transform: rotate(180deg);
}
.blte-wallet-pass-item-desktop__manage-pass--expanded .blte-wallet-pass-item-desktop__manage-pass-button {
  margin-bottom: 12px;
}
.blte-wallet-pass-item-desktop__manage-pass:focus-visible {
  box-shadow: 0 0 0 2px #363636;
}
.blte-wallet-pass-item-desktop__renew-content {
  margin-left: 16px;
}
.blte-wallet-pass-item-desktop__renew-content:first-child {
  margin-bottom: 16px;
}
.blte-wallet-pass-item-desktop__auto-renew-wrapper {
  margin-bottom: 16px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/icon-font-loader/index.js!./node_modules/esbuild-loader/dist/index.cjs??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[2].use[5]!./node_modules/webpack-import-glob-loader/index.js!./src/apps/account/routes/Wallet/components/WalletMobile/WalletMobile.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes placeholder-gradient {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.blte-account-wallet-mobile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.blte-account-wallet-mobile__content {
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  width: 100%;
  background-color: #fff;
}
@media screen and (min-width: 576px) {
  .blte-account-wallet-mobile__content {
    padding: 16px 64px 24px;
  }
}
.blte-account-wallet-mobile__actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.blte-account-wallet-mobile__book-action {
  margin-bottom: 16px;
}
.blte-account-wallet-mobile__slides-indicators {
  display: flex;
  width: 100%;
  margin-bottom: 16px;
}
.blte-account-wallet-mobile__slide-indicator {
  display: inline-flex;
  position: relative;
  flex-direction: row;
  align-items: center;
  margin: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  text-align: center;
  user-select: none;
}
.blte-account-wallet-mobile__renew {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  padding: 16px 24px;
  width: 100%;
  background-color: #fff;
  height: fit-content;
}
@media screen and (min-width: 576px) {
  .blte-account-wallet-mobile__renew {
    padding: 16px 64px;
  }
}
.blte-account-wallet-mobile__divider {
  border-top: 1px solid #e1e1e1;
  margin: 8px 0;
}
.blte-account-wallet-mobile--empty {
  color: #8d8d8d;
}
.blte-account-wallet-mobile__user-account {
  padding: 8px 24px 0;
}
@media screen and (min-width: 576px) {
  .blte-account-wallet-mobile__user-account {
    padding: 16px 64px 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLFdBQVc7RUFDWCxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7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QUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JFO0FBQ0E7RUFDRSxtRUFBbUU7QUFDckU7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UsbUVBQW1FO0FBQ3JF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QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9pY29uLWZvbnQtbG9hZGVyL3NyYy9mb250ZmFjZS5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9VcGNvbWluZ1RyaXBzL1VwY29taW5nVHJpcHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvY29tcG9uZW50cy9UcmlwSXRlbS9UcmlwSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvVXBjb21pbmdUcmlwcy9jb21wb25lbnRzL1RyaXBJdGVtL2NvbXBvbmVudHMvUm91dGVJdGVtL1JvdXRlSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvVXBjb21pbmdUcmlwcy9jb21wb25lbnRzL1RyaXBJdGVtL2NvbXBvbmVudHMvVGlja2V0QnJlYWsvVGlja2V0QnJlYWsuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9BbWFkZXVzQmFubmVyL0FtYWRldXNCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ob0V4dHJhc01vZGlmaWNhdGlvbk1vZGFsL05vTW9kaWZpY2F0aW9uQWxsb3dlZE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL1RyaXBEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1JhRkRldGFpbHNQYWdlL2NvbXBvbmVudHMvVG90YWxSZWZlcnJhbHMvVG90YWxSZWZlcnJhbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkcy9SZWZlckFGcmllbmRTZWN0aW9uL1JhRlNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkcy9SZXdhcmRzU3VtbWFyeS9SZXdhcmRzU3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0luZm9Nb2RhbC9JbmZvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0NhcmRWMi9DYXJkVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkcy9SZXdhcmRzUG9pbnRzVHJhY2tlci9SZXdhcmRzUG9pbnRzVHJhY2tlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SZXdhcmRzL0NpcmN1bGFyUHJvZ3Jlc3NCYXIvQ2lyY3VsYXJQcm9ncmVzc0Jhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvcmVhY3QtcGxhY2Vob2xkZXIvbGliL3JlYWN0UGxhY2Vob2xkZXIuY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL0VtcHR5VHJpcHMvRW1wdHlUcmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL2NvbXBvbmVudHMvUGFzdFRyaXBzTGlzdC9QYXN0VHJpcHNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL015VHJpcHMvY29tcG9uZW50cy9QYXN0VHJpcHNMaXN0L2NvbXBvbmVudHMvUGFzdFRyaXBJdGVtL1Bhc3RUcmlwSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9QYXN0VHJpcHMvUGFzdFRyaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NDYXJkcy9jb21wb25lbnRzL1Bhc3NDYXJkL1Bhc3NDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NDYXJkcy9jb21wb25lbnRzL0NyZWRpdFBhc3NDYXJkL0NyZWRpdFBhc3NDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NDYXJkcy9jb21wb25lbnRzL0VtcHR5UGFzcy9FbXB0eVBhc3NEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NDYXJkcy9jb21wb25lbnRzL0VtcHR5UGFzcy9FbXB0eVBhc3NNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0NvbnRlbnRIZWFkZXIvQ29udGVudEhlYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvRW1wdHlWaWV3L0VtcHR5Vmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUGFzc2VzQ2Fyb3VzZWwvUGFzc2VzQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1BhZ2VMb2FkaW5nUGxhY2Vob2xkZXIvUGFnZUxvYWRpbmdQbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Bhc3Nlc0Nhcm91c2VsL0Nhcm91c2VsRG90cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9EYXNoYm9hcmRXYWxsZXQvRGFzaGJvYXJkV2FsbGV0TW9iaWxlL0Rhc2hib2FyZFdhbGxldE1vYmlsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvRGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9DYXJkL0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvQ2FyZHMvVXBjb21pbmdUcmlwc0NhcmQvVXBjb21pbmdUcmlwc0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvQ2FyZHMvVXBjb21pbmdUcmlwc0NhcmQvY29tcG9uZW50cy9FbXB0eVVwY29taW5nVHJpcHNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Rhc2hib2FyZC9jb21wb25lbnRzL0Rhc2hib2FyZFdhbGxldC9EYXNoYm9hcmRXYWxsZXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL0NyZWF0ZU5ld0l0ZW0vQ3JlYXRlTmV3SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvSW5mb1RpbGVzQ29udGFpbmVyL0luZm9UaWxlc0NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvTXlBY2NvdW50L015QWNjb3VudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9NeVRyaXBzL015VHJpcHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmFGRGV0YWlsc1BhZ2UvUmFGRGV0YWlsc1BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmFGRGV0YWlsc1BhZ2UvY29tcG9uZW50cy9SYUZEZXRhaWxzL1JhRkRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvU2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Jld2FyZHNDYW1wYWlnbnMvQ2FtcGFpZ25EZXRhaWxzL0NhbXBhaWduRGV0YWlsc01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZXdhcmRzQ2FtcGFpZ25zL1Jld2FyZHNDYW1wYWlnbnNQYWdlL1Jld2FyZHNDYW1wYWlnbnNQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0F2YXRhci9BdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQ29hY2gvQ29hY2guc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvSW5wdXQvSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvUGlsbEJ1dHRvbi9QaWxsQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1NlYXQvU2VhdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9NZW51SXRlbS9NZW51SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9TZWxlY3QvU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1NlbGVjdC9EZXNrdG9wL0Rlc2t0b3BTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvU2VsZWN0L01vYmlsZS9Nb2JpbGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVGFicy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL1RvZ2dsZS9Ub2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVXNlckF2YXRhci9Vc2VyQXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0ltYWdlQnV0dG9uL0ltYWdlQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9BcHBCYW5uZXIvQXBwQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0xvYWRpbmdJY29uL0xvYWRpbmdJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0J1dHRvbi9CdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0NlbGVicmF0aW9uQmFubmVyL0NlbGVicmF0aW9uQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL25vZGVfbW9kdWxlcy9AYWR5ZW4vYWR5ZW4td2ViL2Rpc3QvYWR5ZW4uY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRHJhd2VyL0RyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRXJyb3JDb2Rlc0Jyb3dzZXIvRXJyb3JDb2Rlc0Jyb3dzZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQWxlcnQvQWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvTGlua0J1dHRvbi9MaW5rQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0NhcmQvY29tcG9uZW50cy9FdmVudFBpbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9FdmVudERldGFpbHMvRXZlbnREZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9Gb290ZXJEYXRlQW5kQm9va2luZ051bWJlci9Gb290ZXJEYXRlQW5kQm9va2luZ051bWJlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTWFuYWdlVHJpcHNGb3JtL2NvbXBvbmVudHMvTW9kYWwvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL01hbmFnZVRyaXBzRm9ybS9NYW5hZ2VUcmlwc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvV2lkZ2V0SW5wdXQvV2lkZ2V0SW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL01vZGFsL01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OYXZJdGVtL05hdkl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1BhZ2luYXRpb24vUGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUGF5bWVudENhcmRJdGVtL1BheW1lbnRDYXJkSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUHJvbW9Db2RlL1Byb21vQ29kZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9EYXRlU2VsZWN0aW9uL2NvbXBvbmVudHMvRGF0ZVJhbmdlUGlja2VyL0Rlc2t0b3BDYWxlbmRhci9EZXNrdG9wQ2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9jb21wb25lbnRzL0RhdGVSYW5nZVBpY2tlci9Nb2JpbGVDYWxlbmRhci9Nb2JpbGVDYWxlbmRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9EYXRlU2VsZWN0aW9uL0RhdGVTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRGF0ZVNlbGVjdGlvbi9jb21wb25lbnRzL0RhdGVSYW5nZVBpY2tlci9EYXRlUmFuZ2VQaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvRWRpdFNlY3Rpb24vRWRpdFNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvTW9kYWwvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvQ29tbWlzc2lvblN0YXRlbWVudHMvQ29tbWlzc2lvblN0YXRlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUmV3YXJkcy9UcmFuc2FjdGlvbnNUYWJsZS9UcmFuc2FjdGlvbnNUYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9SZXdhcmRzQWN0aXZpdHkvUmV3YXJkc0FjdGl2aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL09yaWdpbkFuZERlc3RpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL0Vycm9yUGFnZS9FcnJvckNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvT3JpZ2luQW5kRGVzdGluYXRpb24vU2VsZWN0L0xvY2F0aW9uSXRlbS9Mb2NhdGlvbkl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVzL2xpYi9jc3MvX2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9PcmlnaW5BbmREZXN0aW5hdGlvbi9TZWxlY3QvRGVza3RvcC9EZXNrdG9wU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9Nb2JpbGUvTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UaWNrZXRzRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9TZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQ2hlY2tib3gvQ2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvUGFzc2VuZ2VyU2VsZWN0aW9uL1Bhc3NlbmdlclNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGlja2V0c0Zvcm0vY29tcG9uZW50cy9UcmlwU2VsZWN0aW9uL1RyaXBTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL2NvbXBvbmVudHMvQWxlcnRCYW5uZXIvQWxlcnRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RpY2tldHNGb3JtL1RpY2tldHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UcmFpblNjaGVkdWxlcy9UcmFpblNjaGVkdWxlcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVHJhaW5TY2hlZHVsZXMvY29tcG9uZW50cy9UcmFpblNjaGVkdWxlVGFibGUvVHJhaW5TY2hlZHVsZXNSZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvTXlUcmlwcy9jb21wb25lbnRzL1VwY29taW5nVHJpcHMvY29tcG9uZW50cy9UcmlwSXRlbS9jb21wb25lbnRzL1RhZy9UYWcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1RyYWluU2NoZWR1bGVzL2NvbXBvbmVudHMvVHJhaW5TY2hlZHVsZXNGb3JtL1RyYWluU2NoZWR1bGVzRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9UcmFpblNlbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ub29sdGlwL3YyL1Rvb2x0aXBWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUmV3YXJkc1BvaW50cy9SZXdhcmRzUG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9XaWZpU3BsYXNoRm9ybS9jb21wb25lbnRzL1dpZmlTcGxhc2hGb3JtRm9vdGVyL1dpZmlTcGxhc2hGb3JtRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9Db3N0U3VtbWFyeS9Db3N0U3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvV2lmaVNwbGFzaEZvcm0vY29tcG9uZW50cy9XaWZpU3BsYXNoRm9ybUZvcm1pay9XaWZpU3BsYXNoRm9ybUZvcm1pay5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZhcmVTZWxlY3Rpb25EcmF3ZXIvRmFyZVNlbGVjdGlvbkRyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQWRkaXRpb25hbEZlZXNNb2RhbC9BZGRpdGlvbmFsRmVlc01vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9XaWZpU3BsYXNoRm9ybS9jb21wb25lbnRzL1dpZmlTcGxhc2hGb3JtSGVhZGVyL1dpZmlTcGxhc2hGb3JtSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQ2FuY2VsbGF0aW9uTW9kYWwvQ2FuY2VsbGF0aW9uRGV0YWlsL0NhbmNlbGxhdGlvbkRldGFpbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQm9va2luZ1NlYXJjaC9mb3Jtcy9UcmFpblN0YXR1c0Zvcm0vVHJhaW5TdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0Nvc3RTdW1tYXJ5L1RpbWVyL0V4cGlyZWRTZXNzaW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Jvb2tpbmdTZWFyY2gvQm9va2luZ1NlYXJjaC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9UYWJsZS9UYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVXBzZWxsTW9kYWwvVXBzZWxsQ29udGVudERlc2NyaXB0aW9uL1Vwc2VsbENvbnRlbnREZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVXBzZWxsTW9kYWwvVXBzZWxsQ29udGVudERlc2t0b3AvVXBzZWxsQ29udGVudERlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZhcmVTZWxlY3Rpb25UYWJsZS9GYXJlU2VsZWN0aW9uVGFibGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvVG9vbHRpcC9Ub29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL2NvbXBvbmVudHMvVHJhdmVsUGFzc0VsaWdpYmxlL1RyYXZlbFBhc3NFbGlnaWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvQ2FyZC9DYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9GZWF0dXJlc0dyaWQvdjEvRmVhdHVyZXNHcmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9FeHRyYXNNb2RhbC9Nb2RhbC9FeHRyYXNNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9FcnJvckJhbm5lci9FcnJvckJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvRmVhdHVyZUl0ZW0vdjEvRmVhdHVyZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL01vZGFsL2NvbXBvbmVudHMvSW5mb0NhcmQvSW5mb0NhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZlYXR1cmVzR3JpZC92Mi9GZWF0dXJlc0dyaWRWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9JdGVtL0l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0ZlYXR1cmVJdGVtL3YyL0ZlYXR1cmVJdGVtVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9EZXNrdG9wL0V4dHJhc0Rlc2t0b3BTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0dsb2JhbEhlYWRlci9jb21wb25lbnRzL0JvdHRvbU5hdi9Cb3R0b21OYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9FeHRyYXNTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0dsb2JhbEhlYWRlci9jb21wb25lbnRzL1RvcE5hdi9Ub3BOYXYuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL0V4dHJhc01vZGFsL0V4dHJhc1NlbGVjdC9Nb2JpbGUvRXh0cmFzTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0xvZ28vTG9nby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9JdGVtL1Bhc3Nlbmdlckl0ZW0vUGFzc2VuZ2VySXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvR2xvYmFsSGVhZGVyL0dsb2JhbEhlYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvRXh0cmFzTW9kYWwvTW9kYWwvY29tcG9uZW50cy9Nb2RhbEZvb3Rlci9Nb2RhbEZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvTG9nZ2VkT3V0TW9kYWwvTG9nZ2VkT3V0TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9QYXJraW5nTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1BhcmtpbmdQYXNzZXMvTW9udGhseVBhcmtpbmdQYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL01vZGFsRm9vdGVyL01vZGFsRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9QYXJraW5nUGFzc2VzL01vbnRobHlQYXJraW5nUGFzc2VzRm9ybS9Nb250aGx5UGFya2luZ1Bhc3Nlc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvUGFya2luZ1Jldmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL2NvbXBvbmVudHMvUHJpdmFjeVJlcXVlc3RGb3JtU3RhdHVzQmFubmVyL1ByaXZhY3lSZXF1ZXN0Rm9ybVN0YXR1c0Jhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvRXh0cmFzL2NvbXBvbmVudHMvUGFya2luZy9jb21wb25lbnRzL01vZGFsL2NvbXBvbmVudHMvUGFya2luZ1Jldmlldy9jb21wb25lbnRzL051bWJlck9mRGF5c01vYmlsZS9OdW1iZXJPZkRheXNNb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1ByaXZhY3lSZXF1ZXN0Rm9ybS9jb21wb25lbnRzL1ByaXZhY3lSZXF1ZXN0Rm9ybU1vZGFsL1ByaXZhY3lSZXF1ZXN0U3VjY2Vzc2Z1bENvbXBvbmVudC9Qcml2YWN5UmVxdWVzdFN1Y2Nlc3NmdWxDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvY29tcG9uZW50cy9OdW1iZXJPZkRheXNNb2JpbGUvUGFya2luZ01vYmlsZVNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3dlZXBzdGFrZXMvU3dlZXBzdGFrZXNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9FeHRyYXMvY29tcG9uZW50cy9QYXJraW5nL2NvbXBvbmVudHMvTW9kYWwvY29tcG9uZW50cy9QYXJraW5nUmV2aWV3L2NvbXBvbmVudHMvRHJpdmVyRGV0YWlscy9Ecml2ZXJEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Td2VlcHN0YWtlcy9Td2VlcHN0YWtlc0Zvcm1Db250ZW50L1N3ZWVwc3Rha2VzRm9ybUNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9jb21wb25lbnRzL1BhcmtpbmcvY29tcG9uZW50cy9Nb2RhbC9jb21wb25lbnRzL1BhcmtpbmdSZXZpZXcvY29tcG9uZW50cy9QYXJraW5nRGV0YWlscy9QYXJraW5nRGV0YWlscy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvU3dlZXBzdGFrZXMvU3dlZXBzdGFrZXNGb3JtU3VibWlzc2lvbk1lc3NhZ2UvU3dlZXBzdGFrZXNGb3JtU3VibWlzc2lvbk1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9EeW5hbWljRXh0cmFzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVGVhc2Vyc0xpc3QvVGVhc2Vyc0xpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9EeW5hbWljRXh0cmFzTGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvVGVhc2VyVjIvVGVhc2VyVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0R5bmFtaWNFeHRyYXMvY29tcG9uZW50cy9TaHV0dGxlcy9jb21wb25lbnRzL1NodXR0bGVNb2RhbENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RleHRBbmRNZWRpYS9UZXh0QW5kTWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0NhcmRBY3Rpb25zL0NhcmRBY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9WaWRlb01vZGFsL1ZpZGVvTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL0V4dHJhcy9FeHRyYXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvQWxlcnRXaXRoQnV0dG9uL0FsZXJ0V2l0aEJ1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzT3B0aW9ucy9jb21wb25lbnRzL1RyYWluUGFzc2VzT3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9NYW5hZ2VUcmlwL01hbmFnZVBhc3NlbmdlcnMvTWFuYWdlUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvUGhvbmVOdW1iZXIvUGhvbmVOdW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9UcmFpblBhc3Nlc09wdGlvbnMvVHJhaW5QYXNzZXNPcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXNzZW5nZXJzSW5mby9QYXNzZW5nZXJJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9UcmFpblBhc3Nlcy9UcmFpblBhc3Nlc0NhcmQvVHJhaW5QYXNzZXNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9QYXltZW50SW5mby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9SYWRpby9SYWRpby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzQ2F0ZWdvcmllcy9UcmFpblBhc3Nlc0NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9SZXR1cm5TdW1tYXJ5L1ZvdWNoZXIvVm91Y2hlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvVHJhaW5QYXNzZXMvVHJhaW5QYXNzZXNDYXJkL1RyYWluUGFzc2VzU3VtbWFyeS9UcmFpblBhc3Nlc1N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1JldHVybkFzQ3JlZGl0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0RpdmlkZXIvRGl2aWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Ecm9wZG93bi9Ecm9wZG93bi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9Hb29nbGVNYXAvR29vZ2xlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL2F0b21zL0ljb24vSWNvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9JY29uV2l0aExhYmVsL0ljb25XaXRoTGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvSW5saW5lQ29udGFpbmVyL0lubGluZUNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9hdG9tcy9NZXJjaGFuZGlzaW5nQmFubmVyL01lcmNoYW5kaXNpbmdCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvYXRvbXMvUERGTG9hZGVyL1BERkxvYWRlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQWNjb3JkaW9uL0FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvQWxlcnRCYW5uZXIvQWxlcnRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0JyZWFkY3J1bWJzL0JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9DaGVja2JveEdyb3VwL0NoZWNrYm94R3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL0NvbnRlbnRUYWJzL0NvbnRlbnRUYWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9GYXJlQ29tcGFyZUJ1dHRvbnMvRmFyZUNvbXBhcmVCdXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9IZXJvSW1hZ2UvSGVyb0ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9IZXJvSW1hZ2VWMi9IZXJvSW1hZ2VWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUmV3YXJkcy9SZXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUGF5bWVudEVycm9yTW9kYWwvUGF5bWVudEVycm9yTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9QYXltZW50UHJvY2Vzc2luZ01vZGFsL1BheW1lbnRQcm9jZXNzaW5nTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9QYXltZW50UmVxdWVzdE1vZGFsL1BheW1lbnRSZXF1ZXN0TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9QYXltZW50SW5mb0VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9QYXltZW50SW5mby9jb21wb25lbnRzL1BheW1lbnRJbmZvRW50cnkvY29tcG9uZW50cy9DcmVkaXRDYXJkSXRlbS9DcmVkaXRDYXJkSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvQ3JlZGl0Q2FyZEl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9JbmZvQnVsbGV0TGlzdC9JbmZvQnVsbGV0TGlzdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTGlua0J1dHRvbkxpc3QvTGlua0J1dHRvbkxpc3Quc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL01vZGFsQ29tcG9uZW50L01vZGFsQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9OZXdzbGV0dGVyRm9ybS92MS9OZXdzbGV0dGVyRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c2xldHRlckZvcm0vdjIvTmV3c2xldHRlckZvcm1WMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvTmV3c2xldHRlckZvcm0vdjIvTmV3c2xldHRlckZvcm1WMlN1Y2Nlc3NNZXNzYWdlL05ld3NsZXR0ZXJGb3JtVjJTdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvR2lmdENhcmQvR2lmdENhcmQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1BvbGljeUl0ZW1zL1BvbGljeUl0ZW1Db21wb25lbnQvUG9saWN5SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvUG9saWN5SXRlbXMvUG9saWN5SXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1BheW1lbnRJbmZvL2NvbXBvbmVudHMvUGF5bWVudEluZm9FbnRyeS9jb21wb25lbnRzL1Bhc3Nlcy9QYXNzSXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvUGF5bWVudEluZm8vY29tcG9uZW50cy9QYXltZW50SW5mb0VudHJ5L2NvbXBvbmVudHMvV2FsbGV0SXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1JUSS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9Db2FjaFNlbGVjdC9Db2FjaFNlbGVjdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9Db2FjaFNlbGVjdC9Nb2JpbGUvTW9iaWxlU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL0Vycm9ySXRlbS9FcnJvckl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvRm9vdGVyUGxhY2Vob2xkZXIvRm9vdGVyUGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvTGVnZW5kSXRlbS9MZWdlbmRJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1NlYXRNYXBQbGFjZWhvbGRlci9TZWF0TWFwUGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NsZXR0ZXJGb3JtL3YzL05ld3NsZXR0ZXJGb3JtVjMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdE1hcEl0ZW0vU2VhdE1hcEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL05ld3NsZXR0ZXJGb3JtL3YzL05ld3NsZXR0ZXJGb3JtVjNTdWNjZXNzTWVzc2FnZS9OZXdzbGV0dGVyRm9ybVYzU3VjY2Vzc01lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbk1hcC9TZWF0U2VsZWN0aW9uTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9SYWRpb0dyb3VwL1JhZGlvR3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvUGFzc2VuZ2VyU2VhdC9QYXNzZW5nZXJTZWF0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9TYWZldHlQbGVkZ2VGb3JtL1NhZmV0eVBsZWRnZUNvdW50ZXJDaXJjbGUvU2FmZXR5UGxlZGdlQ291bnRlckNpcmNsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9UcmlwUm91dGUvVHJpcFJvdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9TYWZldHlQbGVkZ2VGb3JtL1NhZmV0eVBsZWRnZUZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbkRlc2t0b3AvU2VhdFNlbGVjdGlvbkRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvbW9sZWN1bGVzL1NhZmV0eVBsZWRnZUZvcm0vU2FmZXR5UGxlZGdlRm9ybVN1Y2Nlc3NNZXNzYWdlL1NhZmV0eVBsZWRnZUZvcm1TdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRTZWxlY3Rpb25Nb2RhbC9FeGl0Q29uZmlybWF0aW9uTW9kYWwvRXhpdENvbmZpcm1hdGlvbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9UZWFzZXIvVGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL01vYmlsZVBsYWNlaG9sZGVyL01vYmlsZVBsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL21vbGVjdWxlcy9WaWRlb0xheWVyL1ZpZGVvTGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvUGFzc2VuZ2Vyc0Nhcm91c2VsL1Bhc3NlbmdlcnNDYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9tb2xlY3VsZXMvV2lmaVNwbGFzaEZvcm0vV2lmaVNwbGFzaEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0U2VsZWN0aW9uTW9kYWwvU2VhdFNlbGVjdGlvbk1vYmlsZS9TZWF0U2VsZWN0aW9uTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9DYXJkc0xpc3QvQ2FyZHNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvU2VhdFNlbGVjdGlvbk1vZGFsL1NlYXRTZWxlY3Rpb25Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1NlYXRpbmdOb3RBdmFpbGFibGUvU2VhdGluZ05vdEF2YWlsYWJsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvQ2Fyb3VzZWwvQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0ZhcmVDb21wYXJlTW9kYWwvdjEvRmFyZUNvbXBhcmVNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRmFyZUNvbXBhcmVNb2RhbC92Mi9GYXJlQ29tcGFyZU1vZGFsVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9TZWF0L1NlYXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvUlRJL1NlYXRTZWxlY3Rpb24vY29tcG9uZW50cy9UcmlwTGluZS9UcmlwTGluZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvRm9vdGVyL1plbmRlc2tCdXR0b24vWmVuZGVza0J1dHRvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvU2VhdFNlbGVjdGlvbi9jb21wb25lbnRzL1RyaXBTZWdtZW50L1RyaXBTZWdtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9Mb2FsdHlPcHRJbk1vZGFsL0xveWFsdHlPcHRJbk1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9TZWF0U2VsZWN0aW9uL2NvbXBvbmVudHMvVHJpcENvbnRlbnQvVHJpcENvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1ByaXZhY3lSZXF1ZXN0Rm9ybS9jb21wb25lbnRzL1ByaXZhY3lSZXF1ZXN0Rm9ybUNvbnRlbnQvUHJpdmFjeVJlcXVlc3RGb3JtQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9SVEkvVHJpcERldGFpbHMvVHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1ByaXZhY3lSZXF1ZXN0Rm9ybS9jb21wb25lbnRzL1ByaXZhY3lSZXF1ZXN0Rm9ybU1vZGFsL1ByaXZhY3lSZXF1ZXN0Rm9ybU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1JUSS9UcmlwRGV0YWlscy9UcmlwRGV0YWlsc0l0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9FcnJvci9FcnJvci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL0ZvcmNlZExvZ2luRXJyb3JNb2RhbC9Gb3JjZWRMb2dpbkVycm9yTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Gb3JjZWRMb2dpbk1vZGFsL0ZvcmNlZExvZ2luTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9EZXBhcnR1cmVUcmlwU3VtbWFyeS9EZXBhcnR1cmVUcmlwU3VtbWFyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS9Sb3V0ZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9Sb3V0ZUl0ZW0vY29tcG9uZW50cy9QcmljZUl0ZW0vUHJpY2VJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUHJvbW9GbGFnL1Byb21vRmxhZy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvY29tcG9uZW50cy9vcmdhbmlzbXMvUHJpdmFjeVJlcXVlc3RGb3JtL1ByaXZhY3lSZXF1ZXN0Rm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS9jb21wb25lbnRzL0ltYWdlRmxhZy9JbWFnZUZsYWcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1N0cml2YWNpdHlSZWNvdmVyeUZvcm0vU3RyaXZhY2l0eVJlY292ZXJ5Rm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL3JvdXRlcy9UcmFpblNlbGVjdGlvbi9jb21wb25lbnRzL1JvdXRlSXRlbS9jb21wb25lbnRzL1RyYWluRmxhZy9UcmFpbkZsYWcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9Gb290ZXIvRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvUm91dGVJdGVtL2NvbXBvbmVudHMvVGltZUl0ZW0vVGltZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2NvbXBvbmVudHMvb3JnYW5pc21zL1RyYWluUGFzc2VzL1RyYWluUGFzc2VzQ2FyZC9Gcm9tVG8vRnJvbVRvLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRGlzcGxheVRyYWlucy9EaXNwbGF5VHJhaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9jb21wb25lbnRzL29yZ2FuaXNtcy9YRkNvbnRhaW5lci9YRkNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ib29raW5nL0Jvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L0FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvTGF5b3V0V2l0aFNpZGViYXIvTGF5b3V0V2l0aFNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1Byb2ZpbGUvUHJvZmlsZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvSW5mb0NvbnRhaW5lci9JbmZvQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9QdWJsaWNDb250YWluZXIvUHVibGljQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZWdpc3RyYXRpb25Db250YWluZXIvUmVnaXN0cmF0aW9uQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9QYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9DaGVja291dC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvQ29zdFN1bW1hcnkvQ29zdFN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL0Nvc3RTdW1tYXJ5L2NvbXBvbmVudHMvQ29zdFN1bW1hcnlJdGVtL0Nvc3RTdW1tYXJ5SXRlbS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvTW9iaWxlRm9vdGVyL01vYmlsZUZvb3Rlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUGFzc2VzUmV2aWV3L1Bhc3Nlc1Jldmlldy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L1Jldmlld0FuZFBheS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvUGF5bWVudENhcmRTZWxlY3Rvci9TYXZlZENhcmRJdGVtL1NhdmVkQ2FyZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL1Jldmlld0FuZFBheS9jb21wb25lbnRzL1BheW1lbnRDYXJkU2VsZWN0b3IvU2F2ZWRDYXJkcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvUmV2aWV3QW5kUGF5L2NvbXBvbmVudHMvUGF5bWVudEZvcm0vUGF5bWVudEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL0Nvc3RTdW1tYXJ5L2NvbXBvbmVudHMvUHJvbW9Db2RlL1Byb21vQ29kZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9wYXNzZXMvcm91dGVzL0NoZWNrb3V0L2NvbXBvbmVudHMvTG9naW5Qcm9tcHQvTG9naW5Qcm9tcHQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvcGFzc2VzL3JvdXRlcy9DaGVja291dC9jb21wb25lbnRzL1Jldmlld0FuZFBheS9jb21wb25lbnRzL0Vycm9yQmFubmVyL0Vycm9yQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvQ2hlY2tvdXQvY29tcG9uZW50cy9SZXZpZXdBbmRQYXkvY29tcG9uZW50cy9Gb290ZXIvRm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL3Bhc3Nlcy9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvRXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yQ29udGVudC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvRXZlbnRzQnJvd3Nlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9EYXRlUmFuZ2VQaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQnJvd3NlckZpbHRlcnMvQ2FsZW5kYXJGaWx0ZXIvRGVza3RvcENhbGVuZGFyL0Rlc2t0b3BDYWxlbmRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9Nb2JpbGVDYWxlbmRhci9Nb2JpbGVDYWxlbmRhci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9ldmVudHMvcm91dGVzL0V2ZW50c0Jyb3dzZXIvY29tcG9uZW50cy9FdmVudHNCcm93c2VyRmlsdGVycy9DYWxlbmRhckZpbHRlci9EYXRlU2VsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzL0V2ZW50c0Jyb3dzZXJGaWx0ZXJzTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50QnJvd3NlckZpbHRlcnNEcmF3ZXIvRXZlbnRzQnJvd3NlckZpbHRlcnNEcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvZXZlbnRzL3JvdXRlcy9FdmVudHNCcm93c2VyL2NvbXBvbmVudHMvRXZlbnRzQnJvd3NlckZpbHRlcnMvRXZlbnRzQnJvd3NlckZpbHRlcnNEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2V2ZW50cy9yb3V0ZXMvRXZlbnRzQnJvd3Nlci9jb21wb25lbnRzL0V2ZW50c0NhcmQvRXZlbnRzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9ub2RlX21vZHVsZXMvcmVhY3QtbXVsdGktY2Fyb3VzZWwvbGliL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZU9wdGlvbnMvRmFyZU9wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZUl0ZW0vRmFyZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uL0ZhcmVTZWxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZUNvbXBhcmVUYWJsZS9GYXJlQ29tcGFyZVRhYmxlRHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvRmFyZVNlbGVjdGlvbkRyYXdlci9jb21wb25lbnRzL0ZhcmVDb21wYXJlSXRlbS9GYXJlQ29tcGFyZUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9yb3V0ZXMvVHJhaW5TZWxlY3Rpb24vY29tcG9uZW50cy9GYXJlU2VsZWN0aW9uRHJhd2VyL2NvbXBvbmVudHMvRmFyZUNvbXBhcmVUYWJsZS9GYXJlQ29tcGFyZVRhYmxlRHJhd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2Jvb2tpbmcvcm91dGVzL1RyYWluU2VsZWN0aW9uL2NvbXBvbmVudHMvTm9SZXN1bHRzL05vUmVzdWx0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvQ2VsZWJyYXRpb25QYWdlL0NlbGVicmF0aW9uUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvRXJyb3JQYWdlL0Vycm9yUGFnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvSG9tZVBhZ2UvSG9tZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9jb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL0RhdGVDYXJvdXNlbC9EYXRlQ2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9jb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL1Byb21vQ29kZUFsZXJ0QmFubmVyL1Byb21vQ29kZUFwcGxpZWRCYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYm9va2luZy9jb21wb25lbnRzL0hlYWRlci9jb21wb25lbnRzL1NlYXJjaEJhci9TZWFyY2hCYXIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9Db25maXJtU2Vzc2lvbkVuZGluZ01vZGFsL0NvbmZpcm1TZXNzaW9uRW5kaW5nTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2tpb3NrL2NvbXBvbmVudHMvUHJpbnRFcnJvck1vZGFsL1ByaW50RXJyb3JNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9jb21wb25lbnRzL1RpbWVvdXRNb2RhbC9UaW1lb3V0TW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMva2lvc2svcm91dGVzL1Jvb3QvUm9vdC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0Vycm9yVmlldy9FcnJvclZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYXJkVGl0bGUvQ2FyZFRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXh0cmFzL0V4dHJhcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvT3ZlcmxheUNvbnRhaW5lci9PdmVybGF5Q29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXh0cmFzL0VkaXREYWlseVBhcmtpbmdGb3JtL0VkaXREYWlseVBhcmtpbmdGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvRXh0cmFzL1JldmVydFByb3Zpc2lvbmFsQ2hhbmdlcy9SZXZlcnRQcm92aXNpb25hbENoYW5nZXMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9jb21wb25lbnRzL1RyYWluU3RhdHVzTWVzc2FnZS9UcmFpblN0YXR1c01lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9TaGFyZVRyaXBNb2RhbC9TaGFyZVRyaXBNb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0Vycm9yQmFubmVyL0Vycm9yQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9BbWFkZXVzVG9mUy9BbWFkZXVzVG9mUy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL0hlYWRlckluZm8vSGVhZGVySW5mby5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9QYXNzZW5nZXJzL1Bhc3NlbmdlcnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvUGFzc2VuZ2Vycy9jb21wb25lbnRzL1Bhc3NlbmdlckZvcm0vUGFzc2VuZ2VyRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvY29tcG9uZW50cy9QYXNzZW5nZXJzQ2FyZC9QYXNzZW5nZXJzQ2FyZC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9QYXltZW50VG9rZW5zL1BheW1lbnRUb2tlbnMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvUGF5bWVudHNDYXJkL1BheW1lbnRUb2tlbnNDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9Qcm9maWxlL3YyL1Byb2ZpbGVWMi5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L2NvbXBvbmVudHMvUmV3YXJkcy9SZXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvY29tcG9uZW50cy9SZXdhcmRzQ2FtcGFpZ25zL0Rhc2hib2FyZC9SZXdhcmRzQ2FtcGFpZ25zT3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvRGFzaGJvYXJkL2NvbXBvbmVudHMvTG95YWx0eU9wdEluQmFubmVyL0xveWFsdHlPcHRJbkJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9EYXNoYm9hcmQvdjIvRGFzaGJvYXJkVjIuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvU2V0dGluZ3MvY29tcG9uZW50cy9FZGl0RGV0YWlsc0Zvcm0vRWRpdERldGFpbHNGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvRWRpdERldGFpbHNUcmF2ZWxBZ2VudC9FZGl0RGV0YWlsc1RyYXZlbEFnZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5L1NldHRpbmdFbnRyeS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9TZXR0aW5ncy9jb21wb25lbnRzL1NldHRpbmdFbnRyeVRyYXZlbEFnZW50L1NldHRpbmdFbnRyeVRyYXZlbEFnZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1NldHRpbmdzL2NvbXBvbmVudHMvU2V0dGluZ0VudHJ5V2l0aEFjdGlvbi9TZXR0aW5nRW50cnlXaXRoQWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvQ2FuY2VsbGF0aW9uTW9kYWwvQ2FuY2VsbGF0aW9uTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9Db25maXJtQ2FuY2VsbGF0aW9uL0NvbmZpcm1DYW5jZWxsYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxsYXRpb25Nb2RhbC9SZXR1cm5TdW1tYXJ5L1JldHVyblN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9DYW5jZWxUcmlwTW9kYWwvQ2FuY2VsVHJpcE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1RyaXBEZXRhaWxzL2NvbXBvbmVudHMvTmF2aWdhdGlvbi9DYW5jZWxUcmlwL0NhbmNlbFRyaXAuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9OYXZpZ2F0aW9uL01hbmFnZVRyaXAvTWFuYWdlVHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vVGlja2V0c0FuZFJlY2VpcHRzL1RpY2tldHNBbmRSZWNlaXB0cy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb24vVHJpcE5vdE1vZGlmaWFibGVNZXNzYWdlL1RyaXBOb3RNb2RpZmlhYmxlTWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9Nb2RpZnlUcmlwRm9ybS5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL09yaWdpbkFuZERlc3RpbmF0aW9uTW9kaWZ5VHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvY29tcG9uZW50cy9Nb2RpZnlUcmlwRm9ybS9jb21wb25lbnRzL09yaWdpbkFuZERlc3RpbmF0aW9uL1NlbGVjdC9Nb2JpbGUvV2lkZ2V0SW5wdXQvV2lkZ2V0SW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Nb2RpZnlUcmlwL2NvbXBvbmVudHMvTW9kaWZ5VHJpcEZvcm0vY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL01vZGlmeVRyaXAvTW9kaWZ5VHJpcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL05hdmlnYXRpb25EcmF3ZXIvTmF2aWdhdGlvbkRyYXdlci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vycy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9UcmlwRGV0YWlscy9jb21wb25lbnRzL1Bhc3NlbmdlcnMvUGFzc2VuZ2Vyc0RldGFpbHMvUGFzc2VuZ2Vyc0RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ucmlwcy9UcmlwRGV0YWlsc1JvdXRlL1RyaXBEZXRhaWxzUm91dGUuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvVHJpcERldGFpbHMvY29tcG9uZW50cy9Ucmlwcy9Ucmlwcy5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9raW9zay9yb3V0ZXMvVHJpcERldGFpbHMvVHJpcERldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvQXV0b1JlbmV3UGF5bWVudC9BdXRvUmVuZXdQYXltZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9XYWxsZXQuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvV2FsbGV0RGVza3RvcC9XYWxsZXREZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0F1dG9SZW5ldy9BdXRvUmVuZXcuc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvRWRpdFBhc3Muc2NzcyIsIndlYnBhY2s6Ly9hZW0tbWF2ZW4tYXJjaGV0eXBlLy4vc3JjL2FwcHMvYWNjb3VudC9yb3V0ZXMvV2FsbGV0L2NvbXBvbmVudHMvRWRpdFBhc3MvY29tcG9uZW50cy9FcnJvckJhbm5lci9FcnJvckJhbm5lci5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9FZGl0UGFzcy9jb21wb25lbnRzL0VkaXRQYXNzTW9kYWxEZXNrdG9wL0VkaXRQYXNzTW9kYWxEZXNrdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL0VkaXRQYXNzL2NvbXBvbmVudHMvRWRpdFBhc3NNb2RhbE1vYmlsZS9FZGl0UGFzc01vZGFsTW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1Bhc3NEZXRhaWxzL1Bhc3NEZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYWVtLW1hdmVuLWFyY2hldHlwZS8uL3NyYy9hcHBzL2FjY291bnQvcm91dGVzL1dhbGxldC9jb21wb25lbnRzL1dhbGxldERlc2t0b3AvV2FsbGV0UGFzc0l0ZW1EZXNrdG9wL1dhbGxldFBhc3NJdGVtRGVza3RvcC5zY3NzIiwid2VicGFjazovL2FlbS1tYXZlbi1hcmNoZXR5cGUvLi9zcmMvYXBwcy9hY2NvdW50L3JvdXRlcy9XYWxsZXQvY29tcG9uZW50cy9XYWxsZXRNb2JpbGUvV2FsbGV0TW9iaWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklDT05fRk9OVF9MT0FERVJfRk9OVEZBQ0UoZm9udE5hbWUpXCI7XG4gIHNyYzogSUNPTl9GT05UX0xPQURFUl9GT05URkFDRShzcmMpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wYWdpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTE1cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcHMtbGlzdF9fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCg0KSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwcy1saXN0X19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDQpID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlcixcbi5ibHRlLXRyaXBzLWxpc3RfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoNCkgPiBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19kaXJlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2Zyb20ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19mcm9tIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2Zyb20ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fdG8ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX3RvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX3RvIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWRvdWJsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZnJvbS10bzo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19yb3V0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX3JvdXRlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbV9fYWN0aW9uICsgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW1fX2FjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbS0taXNDb21wbGV0ZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW0gKyAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW0gKyAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kdXJhdGlvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMyLjVweCArIDFweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UxZTFlMTtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19vcmlnaW4sXG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2Rlc3RpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19vcmlnaW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19zdGF0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fc3RhdGlvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJvdXRlLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19kYXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGVwYXJ0dXJlLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fZGVwYXJ0dXJlLWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19yb3V0ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19yb3V0ZS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtcm91dGUtaXRlbV9fcHJldmlvdXMtdGltZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19jbGFzcy10YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yb3V0ZS1pdGVtX19jbGFzcy10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldC1icmVhayB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NjU2NTYgMzMlLCB3aGl0ZSAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS10aWNrZXQtYnJlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10aWNrZXQtYnJlYWs6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWFtYWRldXMtYmFubmVyX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2N0YS13cmFwcGVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3JlYXRlLWFjY291bnQtY3RhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1hbWFkZXVzLWJhbm5lcl9fY3JlYXRlLWFjY291bnQtY3RhLS1jdXN0b21Db2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2NyZWF0ZS1hY2NvdW50LWN0YSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2xvZ2luLWN0YSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtYW1hZGV1cy1iYW5uZXJfX2xvZ2luLWN0YSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbm8tbW9kaWZpY2F0aW9uLWFsbG93ZWQtbW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1uby1tb2RpZmljYXRpb24tYWxsb3dlZC1tb2RhbF9fYnV0dG9uIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscyAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlsc19fbW9iaWxpdHkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvciwgI2Y5ZjlmOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10b3RhbC1yZWZlcnJhbHMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFsc19fcmVmZXJyYWxzLW51bWJlcixcbi5ibHRlLXRvdGFsLXJlZmVycmFsc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHNfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXJlZmVycmFscy1udW1iZXItY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXJlZmVycmFscy1sYWJlbC1jb2xvciwgI2ZmZGIwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFsc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fcmVmZXJyYWxzLW51bWJlcixcbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19faW5mbyB7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbnVtYmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX251bWJlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fbGFiZWwge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG4uYmx0ZS10b3RhbC1yZWZlcnJhbHMtLXBsYWNlaG9sZGVycyAuYmx0ZS10b3RhbC1yZWZlcnJhbHNfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdG90YWwtcmVmZXJyYWxzLS1wbGFjZWhvbGRlcnMgLmJsdGUtdG90YWwtcmVmZXJyYWxzX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMThweDtcbn1cbi5ibHRlLXRvdGFsLXJlZmVycmFscy0tcGxhY2Vob2xkZXJzIC5ibHRlLXRvdGFsLXJlZmVycmFsc19fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZy1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJnLWNvbG9yLCAjZjlmOWY5KTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZF9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmRfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmRfX2FjdGlvbi1idXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmRfX2FjdGlvbi1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX3RpdGxlLWRhdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdGl0bGUtZGF0ZS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19tZW1iZXJzaGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX21lbWJlcnNoaXAtLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMzAlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19tZW1iZXJzaGlwLS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19kYXRlIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX3RyYWNrZXItY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X190cmFja2VyLWNhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19leHBhbmRlZC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19leHBhbmRlZC1xci1jb2RlLWltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2Zvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2J1dHRvbi1jb250YWluZXItLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2J1dHRvbi1jb250YWluZXItLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2J1dHRvbi1jb250YWluZXItLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWN0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2FjdGlvbi1idXR0b24ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2FjY291bnQtc3VzcGVuZGVkLXN0YXR1cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1zdW1tYXJ5X19hY2NvdW50LXN1c3BlbmRlZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXN1bW1hcnlfX2FjY291bnQtc3VzcGVuZGVkLW1lc3NhZ2Uge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXJld2FyZHMtc3VtbWFyeV9fYWNjb3VudC1zdXNwZW5kZWQtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdG9vbHRpcC1pY29uLXNpemUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10b29sdGlwLWljb24tc2l6ZSkgIWltcG9ydGFudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaW5mby1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaW5mby1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcmRWMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNhcmQtYmFja2dyb3VuZC1pbWFnZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY2FyZC10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWNhcmRWMl9fY2FyZC10aXRsZV9pbWcge1xuICB3aWR0aDogMTQwcHg7XG59XG4uYmx0ZS1jYXJkVjItLXBsYWNlaG9sZGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYXJkVjItLWlzTm90U25lYWtQZWFrIHtcbiAgbWluLWhlaWdodDogMjEycHg7XG59XG4uYmx0ZS1jYXJkVjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jYXJkVjJfX2NvbnRlbnQtLXBsYWNlaG9sZGVycyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmJsdGUtY2FyZFYyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLWNhcmRWMl9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJkVjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRWMl9fY2FyZC1pbmZvLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmx0ZS1jYXJkVjJfX2Rlc2NyaXB0aW9uLWxhYmVsLFxuLmJsdGUtY2FyZFYyX19jYXJkLWlkLFxuLmJsdGUtY2FyZFYyX19jb3VudHJ5LWFiYnJldmlhdGlvbiB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibHRlLWNhcmRWMl9fY291bnRyeS1hYmJyZXZpYXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5ibHRlLWNhcmRWMl9faWNvbi13cmFwcGVyIHBpY3R1cmUsXG4uYmx0ZS1jYXJkVjJfX2ljb24td3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1jYXJkVjJfX2RhdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS1jYXJkVjJfX2RhdGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLWNhcmRWMl9fcXItY29kZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsdGUtY2FyZFYyX19xci1jb2RlLWNvbnRhaW5lciBpbWcsXG4uYmx0ZS1jYXJkVjJfX3FyLWNvZGUtY29udGFpbmVyIHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmx0ZS1jYXJkVjJfX2RpdmlkZXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWNhcmRWMl9fZGl2aWRlci1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtY2FyZFYyX19yb3ctaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jYXJkVjJfX3Jvdy1pdGVtLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWNhcmRWMl9fcm93LWl0ZW0tcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWNhcmRWMl9fcm93LWl0ZW0tcGxhY2Vob2xkZXItLXRpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5ibHRlLWNhcmRWMl9faWNvbi1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtY2FyZFYyX19pY29uLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1jYXJkVjJfX3FyLWNvZGUtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWNhcmRWMl9fcXItY29kZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXJld2FyZHMtYmFja2dyb3VuZC1pbWFnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlci0tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3BvaW50cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3NwZW5kYWJsZS1wb2ludHMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19zcGVuZGFibGUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hdmFpbGFibGUtcG9pbnRzLWxhYmVsLWNvbG9yLCAjYzY2OWY2KTtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fcGVuZGluZy1wb2ludHMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wZW5kaW5nLXBvaW50cy1jb2xvciwgIzQyOTdiYSk7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3BlbmRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wZW5kaW5nLXBvaW50cy1sYWJlbC1jb2xvciwgIzhkOGQ4ZCk7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2V4cGlyeS1kYXRlLFxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2V4cGlyeS1kYXRlLFxuICAuYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2JvdHRvbS1yaWdodC1yb3dzIHtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9faW5mby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhci1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19wcm9ncmVzcy1iYXItcm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXRyYWNrZXJfX3Byb2dyZXNzLWJhci1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fYm90dG9tLXJpZ2h0LXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXJld2FyZHMtdHJhY2tlcl9fYm90dG9tLXJpZ2h0LXJvdyB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcmV3YXJkcy10cmFja2VyX19ib3R0b20tcmlnaHQtcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX3Byb2dyZXNzLWJvcmRlcixcbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY3VycmVudC1wcm9ncmVzcy1ib3JkZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fcHJvZ3Jlc3MtYmFja2dyb3VuZCxcbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fY3VycmVudC1wcm9ncmVzcy1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxNHB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX2N1cnJlbnQtcHJvZ3Jlc3MtYm9yZGVyLFxuLmJsdGUtY2lyY3VsYXItcHJvZ3Jlc3MtYmFyX19jdXJyZW50LXByb2dyZXNzLWJhY2tncm91bmQge1xuICBhbmltYXRpb246IGxvYWQtcHJvZ3Jlc3MtYmFyIDFzIGVhc2UtaW47XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDRweDtcbiAgcmlnaHQ6IDQzcHg7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWNpcmN1bGFyLXByb2dyZXNzLWJhcl9fdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX3RvdGFsLWljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYmx0ZS1jaXJjdWxhci1wcm9ncmVzcy1iYXJfX3Byb2dyZXNzLWJhY2tncm91bmQtcGxhY2Vob2xkZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmMmYyZjQ7XG4gIHN0cm9rZS13aWR0aDogMjBweDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuIiwiLnNob3ctbG9hZGluZy1hbmltYXRpb24ucmVjdC1zaGFwZSwgLnNob3ctbG9hZGluZy1hbmltYXRpb24ucm91bmQtc2hhcGUsIC5zaG93LWxvYWRpbmctYW5pbWF0aW9uLnRleHQtcm93LFxuLnNob3ctbG9hZGluZy1hbmltYXRpb24gLnJlY3Qtc2hhcGUsXG4uc2hvdy1sb2FkaW5nLWFuaW1hdGlvbiAucm91bmQtc2hhcGUsXG4uc2hvdy1sb2FkaW5nLWFuaW1hdGlvbiAudGV4dC1yb3cge1xuICBhbmltYXRpb246IHJlYWN0LXBsYWNlaG9sZGVyLXB1bHNlIDEuNXMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyByZWFjdC1wbGFjZWhvbGRlci1wdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjY7IH0gfVxuIiwiLnJ0ZS1jb250ZW50LWljb25fX2NoZWNrOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2Nsb3NlMjo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19tb25leTo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19zZWF0OjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2ZhcmUtc2VhdDo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19lZGl0Mjo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19jYWxlbmRhcjo6YmVmb3JlLC5ydGUtY29udGVudC1pY29uX19icmllZmNhc2U6OmJlZm9yZSwucnRlLWNvbnRlbnQtaWNvbl9fY2FyOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2dsYXNzOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX2NvdWNoOjpiZWZvcmUsLnJ0ZS1jb250ZW50LWljb25fX3JlbmV3YWw6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5AaW1wb3J0IFwicmVhY3QtcGxhY2Vob2xkZXIvbGliL3JlYWN0UGxhY2Vob2xkZXIuY3NzXCI7XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuYm9keS5jbXMsXG5ib2R5LmJvb2tpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5jbXMgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyLFxuYm9keS5ib29raW5nID4gLmJsdGUtc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4ucm9vdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5hIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYWVtLUdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWVtLUdyaWRDb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWVtLUdyaWQtbmV3Q29tcG9uZW50Lm5ldyB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmJsdGUtYWVtLWNtcC1lcnJvcnMge1xuICBjb2xvcjogI2MwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmJsdGUtYWVtLWNtcC1lcnJvcnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS1hZW0tY21wLWVycm9yc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtYWVtLWNtcC1pbmZvIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWVkZjk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmx0ZS1hZW0tY21wLWluZm9fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS1hZW0tY21wLWluZm9fX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXRleHQgcCxcbi5ibHRlLWFsZXJ0LWJhbm5lcl9fdGV4dCBwLFxuLmJsdGUtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXRleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtdGV4dCBzdWIsXG4uYmx0ZS10ZXh0IHN1cCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbi5oaWRlLWJ1bGxldHMtYWNjZXNzaWJpbGl0eSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGlkZS1idWxsZXRzLWFjY2Vzc2liaWxpdHkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2tTY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sb2dnZWQtbm90LXNldCAuaGlkZS1vbi1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sb2dnZWQtbm90LXNldCAuaGlkZS1vbi1sb2dvdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9nZ2VkLWluIC5oaWRlLW9uLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxvZ2dlZC1vdXQgLmhpZGUtb24tbG9nb3V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLlBvcG92ZXIge1xuICB6LWluZGV4OiAyMDE7XG59XG4uc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG59XG4uc3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5oMi1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19sYWJlbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXMsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXM6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDphY3RpdmUsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDphY3RpdmU6aG92ZXIsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cyxcbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzOmhvdmVyLFxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlOmhvdmVyLFxuLnBheW1lbnQtY29udGFpbmVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjphY3RpdmUsXG4ucGF5bWVudC1jb250YWluZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLS1mb2N1c2VkIC5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5wYXltZW50LWNvbnRhaW5lciAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJvdHRvbUxlZnRFbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTFweDtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIDAgI2ZmZjtcbn1cbi5ub3RCb3R0b21MZWZ0RWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm90dG9tUmlnaHRFbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDExcHg7XG59XG4ubm90Qm90dG9tUmlnaHRFbGVtZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRlLWNvbnRlbnQtd2l0aC1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ydGUtY29udGVudC1pY29uX19yZW5ld2FsOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19nbGFzczo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2Nhcjo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlLFxuLnJ0ZS1jb250ZW50LWljb25fX2NhbGVuZGFyOjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fZWRpdDI6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19mYXJlLXNlYXQ6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19zZWF0OjpiZWZvcmUsXG4ucnRlLWNvbnRlbnQtaWNvbl9fbW9uZXk6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jbG9zZTI6OmJlZm9yZSxcbi5ydGUtY29udGVudC1pY29uX19jaGVjazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5ydGUtY29udGVudC1pY29uX19jaGVjazo6YmVmb3JlIHtcbiAgY29sb3I6ICMxMzdlMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiYzNhOWVlYWMzOGE4MzQ0YWExODQxMTdjYjkyMTA5Mik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2xvc2UyOjpiZWZvcmUge1xuICBjb2xvcjogI2MwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDAxMGY0ODJjZTVhODM5NTljZGFkODkzYzNmMWZmMGZlKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19tb25leTo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYyk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fc2VhdDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzY2JiZGRmODRjMWQ1MzA3MmU3YmU3OTEwZmZhODg4Mik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fZmFyZS1zZWF0OjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE5MTUxMTA3MTZhZDQ3NDk5NGJjNmUzMDZlM2M4ZWFmKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19lZGl0Mjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1YzU0NmU4MjBkYzU4NmE5OTQzZmUwNzE2MDc2ZGE1Zik7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGUyN2FlZGQ5MDNhMGQ2NmYyNzdhNTQ5M2U1YmQ2YTgpO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX2JyaWVmY2FzZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxYjllMjMzZTQ1YTFhYzk1Nzc1MzZmMjE4MjI0MGQ0OCk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY2FyOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQyMGE3MzlmZDQ1MjA0NGQwYzc3MDIzNjk1ZDcxOGIwKTtcbn1cbi5ydGUtY29udGVudC1pY29uX19nbGFzczo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZGM5NmU5ZWJiZjU5Zjc2NTIyZjM1YjI0MWY4OTE0OSk7XG59XG4ucnRlLWNvbnRlbnQtaWNvbl9fY291Y2g6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMDUzYTI3MzhkNjAzNmZjNDQ3MmU0Yzg4Yzk5ODA5NTApO1xufVxuLnJ0ZS1jb250ZW50LWljb25fX3JlbmV3YWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYjBjY2JlNGRlYzc1ZmY1NDAyYzk2YmFkN2QwNDFlYTYpO1xufVxuLmJsdGUtbWFyZ2luLS12ZXJ0aWNhbC1zbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXZlcnRpY2FsLW1kIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tdmVydGljYWwtbGcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS12ZXJ0aWNhbC14bCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLWhvcml6b250YWwtc20ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ob3Jpem9udGFsLW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0taG9yaXpvbnRhbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWhvcml6b250YWwteGwge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdmVydGljYWwtc20ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS12ZXJ0aWNhbC1tZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLXZlcnRpY2FsLWxnIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdmVydGljYWwteGwge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3Atc20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3AtbWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3AtbGcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS10b3AteGwge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20tbWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20tbGcge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS1ib3R0b20teGwge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmJsdGUtbWFyZ2luLS1sZWZ0LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLWxlZnQtbWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tbGVmdC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xufVxuLmJsdGUtbWFyZ2luLS1sZWZ0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4uYmx0ZS1tYXJnaW4tLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtbWFyZ2luLS1yaWdodC1tZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5ibHRlLW1hcmdpbi0tcmlnaHQtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG4uYmx0ZS1tYXJnaW4tLXJpZ2h0LXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWJvdHRvbS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1ib3R0b20tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtYm90dG9tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWJvdHRvbS14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLW1vYmlsZS1yaWdodC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tbW9iaWxlLXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1tb2JpbGUtcmlnaHQteGwge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXRvcC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtcmlnaHQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1yaWdodC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LXJpZ2h0LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXRvcC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLWJvdHRvbS1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1sZWZ0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtcmlnaHQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLXRhYmxldC1sYXJnZS1yaWdodC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tdGFibGV0LWxhcmdlLXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS10YWJsZXQtbGFyZ2UtcmlnaHQteGwge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXRvcC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtdG9wLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC10b3AteGwge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtYm90dG9tLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1ib3R0b20tbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWJvdHRvbS1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtYm90dG9tLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWxlZnQtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLW1hcmdpbi0tZGVza3RvcC1sZWZ0LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1tYXJnaW4tLWRlc2t0b3AtbGVmdC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLWxlZnQteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtbWFyZ2luLS1kZXNrdG9wLXJpZ2h0LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLXBhZGRpbmctLXRvcC1zbSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tdG9wLW1kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS10b3AtbGcge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi5ibHRlLXBhZGRpbmctLXRvcC14bCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tYm90dG9tLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ib3R0b20tbWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWJvdHRvbS1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tYm90dG9tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1sZWZ0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tbGVmdC1tZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5ibHRlLXBhZGRpbmctLWxlZnQtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQtbWQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuLmJsdGUtcGFkZGluZy0tcmlnaHQteGwge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWJvdHRvbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1sZWZ0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLWxlZnQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtbGVmdC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXJpZ2h0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLW1vYmlsZS1yaWdodC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1tb2JpbGUtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tbW9iaWxlLXJpZ2h0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3Atc20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3AtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC10b3AteGwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20tbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1ib3R0b20teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXJpZ2h0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1yaWdodC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LXJpZ2h0LXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtdG9wLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWJvdHRvbS14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1sZWZ0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLWxlZnQtbWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1sZWZ0LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS10YWJsZXQtbGFyZ2UtcmlnaHQtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tdGFibGV0LWxhcmdlLXJpZ2h0LWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLXRhYmxldC1sYXJnZS1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtdG9wLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXRvcC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtdG9wLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtYm90dG9tLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLWJvdHRvbS1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1ib3R0b20tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtYm90dG9tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtbGVmdC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1yaWdodC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuICAuYmx0ZS1wYWRkaW5nLS1kZXNrdG9wLXJpZ2h0LW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibHRlLXBhZGRpbmctLWRlc2t0b3AtcmlnaHQtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLmJsdGUtcGFkZGluZy0tZGVza3RvcC1yaWdodC14bCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCA+ICoge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWNvbnRhaW5lZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1oZXJvID4gKiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtaGVybyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wYWRkaW5nLS1ob3Jpem9udGFsLWhlcm8ge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oMSxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDEsXG4uYmx0ZS1mb250LS12YXJpYW50LWgxID4gKiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxID4gKiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgxID4gKiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmgyLFxuLmJsdGUtZm9udC0tdmFyaWFudC1oMixcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDIgPiAqIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIgPiAqIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDIgPiAqIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnVuc2V0SGVhZGluZ1N0eWxlcyB7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG59XG5oMyxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDMsXG4uYmx0ZS1mb250LS12YXJpYW50LWgzID4gKiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzID4gKiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWgzID4gKiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbmg0LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtaDQgPiAqIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDQsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDQsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtaDQgPiAqIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaDUsXG4uYmx0ZS1mb250LS12YXJpYW50LWg1LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNSA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGg1LFxuICAuYmx0ZS1mb250LS12YXJpYW50LWg1LFxuICAuYmx0ZS1mb250LS12YXJpYW50LWg1ID4gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaDYsXG4uYmx0ZS1mb250LS12YXJpYW50LWg2LFxuLmJsdGUtZm9udC0tdmFyaWFudC1oNiA+ICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS00MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1leHRyYS1sYXJnZS01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTUwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWV4dHJhLWxhcmdlLTYwMCA+ICoge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktZXh0cmEtbGFyZ2UtNjAwID4gKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAsXG4gIC5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS00MDAgPiAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1sYXJnZS01MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCxcbiAgLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTUwMCA+ICoge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LWxhcmdlLTYwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwLFxuICAuYmx0ZS1mb250LS12YXJpYW50LWJvZHktbGFyZ2UtNjAwID4gKiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNDAwLFxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS00MDAgPiAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZm9udC0tdmFyaWFudC1ib2R5LW1lZGl1bS01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTUwMCA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktbWVkaXVtLTYwMCxcbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1tZWRpdW0tNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtYm9keS1zbWFsbC02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LWJvZHktc21hbGwtNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS00MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNDAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS01MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNTAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWZvbnQtLXZhcmlhbnQtdGlueS02MDAsXG4uYmx0ZS1mb250LS12YXJpYW50LXRpbnktNjAwID4gKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWxpZ2h0LW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWJvb2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtYm9vay1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1tZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtbWVkaXVtLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWRlbWkudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtZGVtaS1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWJvbGQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtaGVhdnkudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtaGVhdnktb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtZXh0cmEtYm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1leHRyYS1ib2xkLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWJvb2sudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtYm9vay1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1tZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtbWVkaXVtLW9ibGlxdWUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL2ZvbnRzL0Z1dHVyYVBULWNvbmQtYm9sZC1vYmxpcXVlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvRnV0dXJhUFQtY29uZC1leHRyYS1ib2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9GdXR1cmFQVC1jb25kLWV4dHJhLWJvbGQtb2JsaXF1ZS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuLmZhZGUtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGUtZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5mYWRlLWV4aXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZhZGUtZXhpdC1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAtYW5kLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC10by1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQtcHJvZ3Jlc3MtYmFyIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCwgdmFyKC0tdG90YWwtcHJvZ3Jlc3MtYmFyLWxlbmd0aCk7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLWN1cnJlbnQtcHJvZ3Jlc3MtYmFyLWxlbmd0aCksIHZhcigtLWdhcCk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMjBweCA4cHg7XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fZW1wdHktdHJpcCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19lbXB0eS10cmlwOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogODMuNXB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1lbXB0eS10cmlwc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVtcHR5LXRyaXBzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC11cGNvbWluZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXVwY29taW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtdXBjb21pbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS10cmlwc19faGVhZGluZy0tdmFyaWFudC1wYXN0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdHJpcHNfX2hlYWRpbmctLXZhcmlhbnQtcGFzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzX19oZWFkaW5nLS12YXJpYW50LXBhc3Qge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlLS12YXJpYW50LWxvbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlLS12YXJpYW50LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3RpdGxlLS12YXJpYW50LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3NlZS1hbGwtcGFzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGFnaW5nLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1sb25nIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtbG9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtbG9uZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtc2hvcnQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy10aXRsZS0tdmFyaWFudC1zaG9ydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtdGl0bGUtLXZhcmlhbnQtc2hvcnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLXRpdGxlLS12YXJpYW50LXNob3J0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtICsgLmJsdGUtdHJpcHMtbGlzdC1wYXN0X19wbGFjZWhvbGRlcnMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzk3cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5ibHRlLXRyaXBzLWxpc3QtcGFzdF9fcGxhY2Vob2xkZXJzLWl0ZW0gPiBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwcy1saXN0LXBhc3RfX3BsYWNlaG9sZGVycy1pdGVtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cztcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3Q6aG92ZXIgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZGlyZWN0aW9uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0OmZvY3VzLFxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyaXAtaXRlbS1wYXN0X19kaXJlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZnJvbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZnJvbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX3RvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fZGlyZWN0aW9uLWljb24tLXR5cGUtYXJyb3ctZG91YmxlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWZyb20tdG86OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmlwLWl0ZW0tcGFzdF9fYXJyb3ctd3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2FjdGlvbi1pY29uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5ibHRlLWFjY291bnQtdHJpcC1pdGVtLXBhc3RfX2NhbmNlbGxlZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzdC10cmlwcyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmJsdGUtcGFzdC10cmlwc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzdC10cmlwc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uYmx0ZS1wYXN0LXRyaXBzX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzdC10cmlwc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtcGFzdC10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcGFzdC10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXN0LXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM3NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzLWNhcmQtLWlzQmxXYWxsZXQge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtdHJhaW4gLmJsdGUtcGFzcy1jYXJkX19leHBpcmVzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLXRyYWluIC5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzcy1jYXJkLS10eXBlLXBhcmtpbmcge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODcuNDUlIDEyMC41NyUgYXQgMTkuMjclIDEwOC45MSUsICMyZTZhNmUgNDIuNzElLCAjMzg4ZDk5IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tdHlwZS1wYXJraW5nIC5ibHRlLXBhc3MtY2FyZF9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmQtLXR5cGUtY3JlZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXBhc3MtY2FyZC0tcGFzc1R5cGUtcmVkZWVtYWJsZV9yaWRlcyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4Ny40NSUgMTIwLjU3JSBhdCAxOS4yNyUgMTA4LjkxJSwgIzM2MzYzNiAzOS4zNCUsICM2MzYzNjYgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcGFzcy1jYXJkLS1wYXNzVHlwZS1yZWRlZW1hYmxlX3JpZGVzIC5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1sYWJlbCxcbi5ibHRlLXBhc3MtY2FyZC0tcGFzc1R5cGUtcmVkZWVtYWJsZV9yaWRlcyAuYmx0ZS1wYXNzLWNhcmRfX2V4cGlyZXMtZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcGFzcy1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzcy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhc3MtY2FyZF9fcmVuZXdhbC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweCAwIDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmJsdGUtcGFzcy1jYXJkX19yZW5ld2FsLXdyYXBwZXItLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzcy1jYXJkX19yZW5ld2FsLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFzcy1jYXJkX19jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fc3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fdHJpcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLWxlZnQsXG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1sZWZ0LS1sYXN0RGF0ZU5vUmVuZXcsXG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC0tbGFzdERhdGVOb1JlbmV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1sZWZ0LS1sYXN0RGF0ZUF1dG9SZW5ldyxcbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LS1sYXN0RGF0ZUF1dG9SZW5ldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmJsdGUtcGFzcy1jYXJkX19mb290ZXItcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZm9vdGVyLXJpZ2h0LWRhdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXNzLWNhcmRfX2Zvb3Rlci1yaWdodC1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBhc3MtY2FyZF9fZXhwaXJlcy1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvc3ZnL2xvZ28vc3BsYXNoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzNzRweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuLmJsdGUtY3JlZGl0LXBhc3NfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jcmVkaXQtcGFzc19fZm9vdGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY3JlZGl0LXBhc3NfX2Zvb3RlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNyZWRpdC1wYXNzX19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmRiMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcGFzcy1jYXJkLWVtcHR5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLXBhc3MtY2FyZC1lbXB0eV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW46IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzLWNhcmQtZW1wdHlfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmRiMDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzM0cHg7XG4gIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXBhc3MtbW9iaWxlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb250ZW50LWhlYWRlcl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29udGVudC1oZWFkZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29udGVudC1oZWFkZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmx0ZS1jb250ZW50LWhlYWRlcl9fcGxhY2Vob2xkZXJzIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19iYWNrIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtaGVhZGVyX19wbGFjZWhvbGRlcnMgLmJsdGUtY29udGVudC1oZWFkZXJfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1lbXB0eS12aWV3X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdmlld19fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVtcHR5LXZpZXdfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibHRlLWVtcHR5LXZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZW1wdHktdmlld19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1lbXB0eS12aWV3IC5ibHRlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweCAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuLmJsdGUtcGFzc2VzLWNhcm91c2VsX19pdGVtcyAuYmx0ZS1wYXNzLWNhcmQsXG4uYmx0ZS1wYXNzZXMtY2Fyb3VzZWxfX2l0ZW1zIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jYXJvdXNlbF9faXRlbXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDhweCk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYWdlLXBsYWNlaG9sZGVyX19saXN0LXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmJsdGUtcGFnZS1wbGFjZWhvbGRlcl9fbGlzdC1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmLCAjZjJmMmY0LCAjZmZmKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhZ2UtcGxhY2Vob2xkZXJfX2xpc3Qtcm93IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYWdlLXBsYWNlaG9sZGVyX19saXN0LXJvdy1jb250ZW50IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiA2cHg7XG59XG4uYmx0ZS1jYXJvdXNlbC1kb3RzX19kb3Qge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOGQ4ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmx0ZS1jYXJvdXNlbC1kb3RzX19kb3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNhcm91c2VsLWRvdHNfX2RvdC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZV9fZG90cyB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtbW9iaWxlIC5ibHRlLXBhc3Nlcy1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LW1vYmlsZSAuYmx0ZS1wYXNzZXMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5ibHRlLWFjY291bnQtZGFzaGJvYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX3JvdyAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQzNnB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19yb3cgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW4tc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZF9fcm93IC5ibHRlLWFjY291bnQtZGFzaGJvYXJkX19jb2x1bW4tc2luZ2xlLS1uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2NyZWF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmRfX2RlbGF5ZWQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1jYXJkX19hY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbGFyZ2Uge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1sYXJnZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiAyMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LWxhcmdlID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LXNtYWxsID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LXNtYWxsID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS1hY2NvdW50LWNhcmRfX3BsYWNlaG9sZGVycy1jb250ZW50LS12YXJpYW50LW1lZGl1bSA+IGRpdjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlcixcbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWNvbnRlbnQtLXZhcmlhbnQtbWVkaXVtID4gZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtY29udGVudC0tdmFyaWFudC1tZWRpdW0gPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1jYXJkX19wbGFjZWhvbGRlcnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5ibHRlLWFjY291bnQtY2FyZF9fcGxhY2Vob2xkZXJzLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2NvbnRlbnQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19jb250ZW50LXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdHJpcC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RyaXAtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19kaXJlY3Rpb24ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fZGlyZWN0aW9uLWljb24ge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2RpcmVjdGlvbi1pY29uLS10eXBlLWFycm93LWRvdWJsZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19kaXJlY3Rpb24taWNvbi0tdHlwZS1hcnJvdy1mcm9tLXRvOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2Zyb20sXG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX190byB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19mcm9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXVwY29taW5nLXRyaXBzLWNhcmRfX3RvIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9uICsgLmJsdGUtdXBjb21pbmctdHJpcHMtY2FyZF9fYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS11cGNvbWluZy10cmlwcy1jYXJkX19zdGF0dXMtdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjBweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVtcHR5LXRyaXBzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtZW1wdHktdHJpcHMtY2FyZF9fYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjEycHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLXBhc3MtY2FyZCxcbi5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICB3aWR0aDogODIlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtcGFzcy1jYXJkLFxuICAuYmx0ZS1kYXNoYm9hcmQtd2FsbGV0IC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICB3aWR0aDogNzclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsdGUtZGFzaGJvYXJkLXdhbGxldCAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLWRhc2hib2FyZC13YWxsZXQgLmJsdGUtY3JlZGl0LXBhc3Mge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXRfX2NhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldF9fcGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0X19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldCA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMiA6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAwO1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMiA6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTRweDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMgOmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMDtcbn1cbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMgOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDI3cHg7XG59XG4uYmx0ZS1kYXNoYm9hcmQtd2FsbGV0LS1pdGVtcy0zIDpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1NHB4O1xufVxuLmJsdGUtZGFzaGJvYXJkLXdhbGxldC0taXRlbXMtMixcbi5ibHRlLWRhc2hib2FyZC13YWxsZXQtLWl0ZW1zLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jcmVhdGUtaXRlbV9fYWRkLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtY3JlYXRlLWl0ZW1fX2FkZC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fY29sdW1uIHtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190aWxlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmJsdGUtYWNjb3VudC1pbmZvLXRpbGVzLWNvbnRhaW5lcl9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWluZm8tdGlsZXMtY29udGFpbmVyX190aWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWFjY291bnQtaW5mby10aWxlcy1jb250YWluZXJfX3RpbGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtbXktYWNjb3VudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLW15LWFjY291bnRfX3VzZXItaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtbXktYWNjb3VudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtbXktYWNjb3VudF9fbmF2LW1vZGFsLS1pc01vZGFsT3BlbmluZyB7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4tZnJvbS1sZWZ0IDFzO1xufVxuLmJsdGUtbXktYWNjb3VudF9fbmF2LW1vZGFsLS1pc01vZGFsQ2xvc2luZyB7XG4gIGFuaW1hdGlvbjogc2xpZGUtb3V0LXRvLWxlZnQgMXM7XG59XG4uYmx0ZS1teS1hY2NvdW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtbXktYWNjb3VudF9fY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLW15LWFjY291bnRfX2Nsb3NlLWljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ibHRlLW15LWFjY291bnRfX2Nsb3NlLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbXktdHJpcHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5ibHRlLW15LXRyaXBzX19jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1teS10cmlwc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uYmx0ZS1teS10cmlwc19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW15LXRyaXBzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS1teS10cmlwc19fcGxhY2Vob2xkZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS1teS10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbXktdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbXktdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLW15LXRyaXBzX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbXktdHJpcHNfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXBhZ2Uge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1wYWdlX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1wYWdlX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb24ge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbGVmdC1hcnJvdy1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19uYXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fbmF2LWljb246aG92ZXIge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fc2hhcmUtY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fc2hhcmUtY3RhcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zaGFyZS1jdGFzLS1wbGFjZWhvbGRlcnMgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19jdGEtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19zaGFyZS1jdGFzLS1wbGFjZWhvbGRlcnMgLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19jdGEtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19wb3BvdmVyIHtcbiAgdG9wOiB2YXIoLS1wb3B1cC10b3ApICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHZhcigtLXBvcHVwLWxlZnQpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICBmaWxsOiAjZjlmOWY5O1xufVxuLmJsdGUtcmVmZXItYS1mcmllbmQtZGV0YWlscy1zZWN0aW9uX19wb3BvdmVyIC5Qb3BvdmVyLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1yZWZlci1hLWZyaWVuZC1kZXRhaWxzLXNlY3Rpb25fX2xpbmstY29waWVkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm94LXNoYWRvdzogNnB4IDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ibHRlLXJlZmVyLWEtZnJpZW5kLWRldGFpbHMtc2VjdGlvbl9fc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi1hY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fYWxlcnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19oYXMtdG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19hc3Npc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3RleHQsXG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19jaGFuZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fY2tlY2staWNvbiB7XG4gIG1hcmdpbjogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19yZWFkb25seSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE2cHggOHB4IDhweDtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1hY3Rpb25zIC5ibHRlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJvZmlsZS1zZXR0aW5nc19fZGVsZXRlLWFjY291bnQtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX19kZWxldGUtYWNjb3VudC1hY3Rpb25zIC5ibHRlLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX2RlbGV0ZS1hY2NvdW50LXN1Ym1pdC1hY3Rpb24ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjYzAwKTtcbn1cbi5ibHRlLXByb2ZpbGUtc2V0dGluZ3NfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlLXNldHRpbmdzX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4uYmx0ZS1wcm9maWxlLXNldHRpbmdzX19hZGRyZXNzLWluY29tcGxldGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXIuYmx0ZS1kZWxldGUtYWNjb3VudC1vdmVybGF5IC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lci5ibHRlLWRlbGV0ZS1hY2NvdW50LW92ZXJsYXkgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsIC5ibHRlLW1vZGFsX19jb250ZW50LFxuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDU2MHB4O1xuICBoZWlnaHQ6IDU1MHB4O1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwMTk2MDc4NDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX21vZGFsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1NjBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbW9kYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19faGVhZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkYjAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jbG9zZS1pY29uIC5ibHRlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19faW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2ZpcnN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZXhwaXJhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2V4cGlyYXRpb24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fY2FtcGFpZ24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19jYW1wYWlnbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19zaG9ydERlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2RldGFpbC1zZWN0aW9uIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2RldGFpbC1zZWN0aW9uIHtcbiAgICBnYXA6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2RldGFpbGVkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fbWFpbi1kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2RldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGV0YWlsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2FjdGlvbnMgLmJsdGUtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGdhcDogNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbXBhaWduLWRldGFpbHNfX2Rpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtY2FtcGFpZ24tZGV0YWlsc19fZGlzY2xhaW1lciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDUwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbCAuYmx0ZS1tb2RhbF9fY29udGVudCxcbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQuYmx0ZS1jYW1wYWlnbi1kZXRhaWxzX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdCB7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2luZ2xlIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNpbmdsZSAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zaW5nbGUgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX190b3Age1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNpbmdsZSAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2FjdGlvbnMge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1kb3VibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbnMtcGFnZV9fbGlzdC0tc2xpZGVyIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZCB7XG4gIGZsZXg6IDAgMCAzNjBweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICBoZWlnaHQ6IDMzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ25zLXBhZ2VfX2xpc3QtLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWducy1wYWdlX19saXN0LS1zbGlkZXIgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGY2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19pbWFnZSBpbWcsXG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2ltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2ltYWdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX2JhZGdlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19zaG9ydERlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1jYXJkX19jdGEsXG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLWNhcmRfX3NlY29uZGFyeSB7XG4gIGZsZXg6IDE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYXZhdGFyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWNvYWNoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1zbWFydCxcbi5ibHRlLXRyaXAtY29hY2gtLXR5cGUtc21hcnRfcGx1cyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xufVxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1wcmVtaXVtLFxuLmJsdGUtdHJpcC1jb2FjaC0tdHlwZS1wcmVtaXVtX3BsdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtY29hY2gtLXR5cGUtcHJlbWl1bS1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1pbnB1dF9fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWlucHV0X19maWVsZHNldC0tcGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1pbnB1dF9fZmllbGRzZXQtLXBhcmtpbmcge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG59XG4uYmx0ZS1pbnB1dF9fZmllbGRzZXQtLXByb21vLWNvZGUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5ibHRlLWlucHV0X19jb3Vwb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtaW5wdXRfX2xlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24tLWV4dGVybmFsIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWlucHV0X190cmFpbGluZ0ljb246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXItLWVycm9yLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyLS1hcHBsaWVkLXByb21vLWNvZGUge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5ibHRlLWlucHV0X19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtaW5wdXRfX2xhYmVsLS1wcm9tby1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbn1cbi5ibHRlLWlucHV0X19sYWJlbC0tZWRpdERldGFpbHNUcmF2ZWxBZ2VudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1pbnB1dF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWlucHV0X19sYWJlbC0taGFzTGVhZGluZ0ljb24ge1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtaW5wdXRfX2lucHV0LS1wcm9tby1jb2RlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQtLXRyYXZlbC1hZ2VudC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0taGFzRXh0ZXJuYWxMZWFkaW5nSWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5ibHRlLWlucHV0X19pbnB1dC0taGFzTGVhZGluZ0ljb246bm90KC5ibHRlLWlucHV0X19pbnB1dC0taGFzRXh0ZXJuYWxMZWFkaW5nSWNvbikge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQtLWhhc1RyYWlsaW5nSWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pbnB1dF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiAjYzAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDpub3QoLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSkge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYzAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1pbnB1dC0taGFzLWVycm9yLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbCB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtaW5wdXQtLWhhcy1lcnJvci5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9faW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLWlucHV0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2lucHV0LFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sZWFkaW5nSWNvbixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fdHJhaWxpbmdJY29uLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19lcnJvcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19sYWJlbDo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb246OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb246OnBsYWNlaG9sZGVyLFxuLmJsdGUtaW5wdXQtLWRpc2FibGVkIC5ibHRlLWlucHV0X19lcnJvcjo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2xhYmVsLXJlcXVpcmVkOjpwbGFjZWhvbGRlcixcbi5ibHRlLWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtaW5wdXRfX2hlbHBlci10ZXh0LS1wcm9tby1jb2RlIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLWlucHV0OmhvdmVyOm5vdCguYmx0ZS1pbnB1dC0taGFzLXZhbHVlKTpub3QoLmJsdGUtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtaW5wdXRfX2lucHV0Om5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3Mztcbn1cbi5ibHRlLWlucHV0IGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGlsbC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjZjJmMmY0KTtcbiAgY29sb3I6IHZhcigtLXBpbGwtYnV0dG9uLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtcGlsbC1idXR0b246OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggdmFyKC0tcGlsbC1idXR0b24tc2hhZG93LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdmFyKC0tcGlsbC1idXR0b24tc2hhZG93LXZpc2liaWxpdHksIG5vbmUpO1xufVxuLmJsdGUtcGlsbC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtYnV0dG9uLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmMmYyZjQpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1idXR0b24tdGV4dC1mb2N1cy1jb2xvciwgIzA5NDI3Myk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1waWxsLWJ1dHRvbi1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtcGlsbC1idXR0b246Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIDAgMCA2cHggdmFyKC0tcGlsbC1idXR0b24tc2hhZG93LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cbi5ibHRlLXBpbGwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGlsbC1idXR0b24tYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1waWxsLWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLXBpbGwtYnV0dG9uX19leHRlcm5hbC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiB2YXIoLS1waWxsLWJ1dHRvbi1pY29uLXZpc2liaWxpdHksIG5vbmUpO1xufVxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkLFxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOmhvdmVyLFxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbiAgY29sb3I6IHZhcigtLXBpbGwtYnV0dG9uLXRleHQtZGlzYWJsZWQtY29sb3IsICNhM2EzYTMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtcGlsbC1idXR0b24tLWRpc2FibGVkOjpiZWZvcmUsXG4uYmx0ZS1waWxsLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXI6OmJlZm9yZSxcbi5ibHRlLXBpbGwtYnV0dG9uLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtcGlsbC1idXR0b25fX2ljb24tdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtc2VhdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWVkZjk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdF9fbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS10cmlwLXNlYXQgLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtbWVudS1pdGVtIC5tZW51LWl0ZW1fX2xpbms6Zm9jdXMsXG4uYmx0ZS1tZW51LWl0ZW0gLm1lbnUtaXRlbV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVmY2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtbWVudS1pdGVtX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtbWVudS1pdGVtX19saW5rLFxuLmJsdGUtbWVudS1pdGVtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1tZW51LWl0ZW1fX2xpbms6aG92ZXIsXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZThmMmYxKTtcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlLFxuLmJsdGUtbWVudS1pdGVtX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yLCAjZThmMmYxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWZjYztcbn1cbi5ibHRlLW1lbnUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwsXG4uYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbjpmb2N1cy12aXNpYmxlIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1tZW51LWl0ZW06aG92ZXIgLmJsdGUtbWVudS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tdGV4dC1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWFjdGl2ZS5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uLFxuLmJsdGUtbWVudS1pdGVtLS1hY3RpdmUgLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLCAjZThmMmYxKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tYWN0aXZlIC5ibHRlLW1lbnUtaXRlbV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLXRleHQtYWN0aXZlLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2U4ZjJmMSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzNjM2MzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1tZW51LWl0ZW0tLWZvY3VzIC5ibHRlLW1lbnUtaXRlbV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNlOGYyZjEpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1mb2N1cyAuYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWZvY3VzLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0taXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLW1lbnUtaXRlbS0taXMtZGlzYWJsZWQuYmx0ZS1tZW51LWl0ZW1fX2J1dHRvbixcbi5ibHRlLW1lbnUtaXRlbS0taXMtZGlzYWJsZWQgLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1pdGVtLWJhY2tncm91bmQtZGlzYWJsZWQtY29sb3IsICNmMmYyZjQpO1xufVxuLmJsdGUtbWVudS1pdGVtLS1pcy1kaXNhYmxlZCAuYmx0ZS1tZW51LWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS10ZXh0LWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZzogMnB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtLWhhc0xlYWRpbmdJY29uIHtcbiAgbGVmdDogNDBweDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0taGFzTGVhZGluZ0ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0tcHJpdmFjeS1yZXF1ZXN0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmJsdGUtc2VsZWN0X19zZWxlY3QtLXBob25lLW51bWJlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA5NXB4O1xufVxuLmJsdGUtc2VsZWN0LS1lcnJvci1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcik6bm90KC5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cykgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMpOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2lucHV0LFxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWZvY3VzKTpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2Vycm9yLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2xhYmVsLXJlcXVpcmVkLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2hlbHBlci1jb250YWluZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X19sYWJlbCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQ6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKSAuYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0OmhvdmVyOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSk6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXM6bm90KC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlKTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdF9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2MwMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXNlbGVjdC0tcHJpdmFjeS1yZXF1ZXN0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0LS1waG9uZU51bWJlckxpc3Qge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fbGlzdC5kcm9wLXVwIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMge1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiA0MHZoO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMtLXBob25lTnVtYmVyTGlzdCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMtLXBhcmtpbmcge1xuICBtYXgtaGVpZ2h0OiAyMnZoO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fZmllbGRzZXQtLXBhcmtpbmcge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uYmx0ZS1kZXNrdG9wLXNlbGVjdF9fbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtZGVza3RvcC1zZWxlY3RfX3NlYXJjaC1jb3VudHJ5LWNvZGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGdhcDogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLWRlc2t0b3Atc2VsZWN0X19zZWFyY2gtY291bnRyeS1jb2RlLmlucHV0LWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5hdGl2ZVNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsdGUtbmF0aXZlU2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtbmF0aXZlU2VsZWN0X19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRhYnMtbm8taGVhZGVycy1ib3JkZXItcmFkaXVzLCAwIDE2cHggMTZweCk7XG59XG4uYmx0ZS10YWJzX19idXR0b25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIC0yMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJzX19idXR0b25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtdGFic19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRhYnMtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYnMtYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS10YWJzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFic19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYnMtYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgIzA0MmM0Zik7XG4gIGNvbG9yOiB2YXIoLS10YWJzLXRleHQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLFxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGFic19fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFicy1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpLCBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10YWJzLXRleHQtYWN0aXZlLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbi0tYWN0aXZlOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS10YWJzLXRleHQtYWN0aXZlLWNvbG9yLCAjMDk0MjczKTtcbn1cbi5ibHRlLXRhYnNfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGFic19fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWJzLW5vLWhlYWRlcnMtYm9yZGVyLXJhZGl1cywgMCAwIDE2cHggMTZweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWJzLW5vLWhlYWRlcnMtYm9yZGVyLXJhZGl1cywgMCAxNnB4IDE2cHgpO1xuICB9XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9ucyB7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICBib3gtc2hhZG93OiAtMjBweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXRhYnMtLXZlcnRpY2FsIC5ibHRlLXRhYnNfX2J1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b24gKyAuYmx0ZS10YWJzX19idXR0b24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xufVxuLmJsdGUtdGFicy0tdmVydGljYWwgLmJsdGUtdGFic19fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG59XG4uYmx0ZS10YWJzLS12ZXJ0aWNhbC5ibHRlLXRhYnMtLW5vLXRhYi1zdHJpcCAuYmx0ZS10YWJzX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzID4gKiB7XG4gIG1hcmdpbjogMCAxNnB4IDEycHggMDtcbn1cbi5ibHRlLXRhYnNfX3BpbGxzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmJsdGUtdGFic19fcGlsbHMtLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDEycHggMTZweCAwIDA7XG59XG4uYmx0ZS10YWJzX19waWxscy0tZm9vdGVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNnB4IDE2cHggNnB4IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDk0MjczO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxNnB4O1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9nZ2xlX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibHRlLXRvZ2dsZV9faXRlbS0tY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG4uYmx0ZS10b2dnbGVfX2l0ZW0tLWNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11c2VyLWF2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtdXNlci1hdmF0YXJfX2VtYmxlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXVzZXItYXZhdGFyX19lbWJsZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXVzZXItYXZhdGFyX19lbWJsZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS11c2VyLWF2YXRhcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtdXNlci1hdmF0YXJfX3NtYWxsIHtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuLmJsdGUtdXNlci1hdmF0YXJfX2xhcmdlIHtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdXNlci1hdmF0YXJfX2xhcmdlIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWltZy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtaW1nLWJ0bi0taW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlIC5ibHRlLWltZy1idG5fX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1pbWctYnRuLS1pbWFnZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlOmZvY3VzLXZpc2libGU6bm90KC5ibHRlLWltZy1idG4tLWRpc2FibGVkKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yLCAjNTY1NjU2KTtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IsICM1NjU2NTYpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWljb24taG92ZXItY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0tc29jaWFsOmZvY3VzLXZpc2libGU6bm90KC5ibHRlLWltZy1idG4tLWRpc2FibGVkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWltZy1idG4tLWRpc2FibGVkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtaW1nLWJ0bi0tZGlzYWJsZWQ6bm90KC5ibHRlLWltZy1idG4tLWltYWdlKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kaXNhYmxlZC1jb2xvciwgI2UxZTFlMSk7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWRpc2FibGVkLWNvbG9yLCAjZTFlMWUxKTtcbn1cbi5ibHRlLWltZy1idG4tLWltYWdlU29jaWFsTWVkaWEge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbi5ibHRlLWltZy1idG4tLXNvY2lhbE1lZGlhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDMycHg7XG59XG4iLCIuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLWJhY2tncm91bmQtY29sb3IsICMyZTZhNmUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hcHAtYmFubmVyX19hY3Rpb25zIC5ibHRlLWltZy1idG4ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fYWN0aW9ucyAuYmx0ZS1pbWctYnRuICsgLmJsdGUtaW1nLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFwcC1iYW5uZXItdGl0bGUtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hcHAtYmFubmVyLXFyLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1iYW5uZXItcXItYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLXFyLXRleHQtY29sb3IsICMwMDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fcXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTQwcHg7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19xciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX3FyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgZmxleC1iYXNpczogNjYuNjclO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtYmFubmVyLXRpdGxlLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHVsLFxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCxcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwsXG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gdWwgbGksXG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1hcHAtYmFubmVyX19kZXNjcmlwdGlvbiB1bCBsaSArIGxpLFxuLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24gb2wgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFwcC1iYW5uZXJfX2ltZy13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hcHAtYmFubmVyX19pbWctd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxvYWRpbmctaWNvbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ibHRlLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4gLmJsdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWJ0bl9fbG9hZGluZy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1idG4tLXNpemUteHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1idG4tLXNpemUtc20sXG4uYmx0ZS1idG4tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1idG4tLXNpemUtbWQsXG4uYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnRuLS1zaXplLW1kLFxuICAuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYnRuLS1zaXplLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJ0bi0tc2l6ZS1sZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJ0bi0tc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1idG4tLXNpemUteGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzM2MzYzNik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzEzN2UwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzEzN2UwMCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNjMDApO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2MwMCk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5OmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3BhY2l0eSwgMC44NSk7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci15ZWxsb3cge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3IteWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMzYzNjM2KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItY2hhcmNvYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICMzNjM2MzYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1jb2xvci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWJsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMDk0MjczKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgIzEzN2UwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgIzEzN2UwMCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjMTM3ZTAwKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yLCAjMTM3ZTAwKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tY29sb3ItcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWNvbG9yLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvciwgI2MwMCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgI2ZmZik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1vci1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2EzYTNhMztcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGZpbGw6ICNhM2EzYTM7XG59XG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tZGlzYWJsZWQsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZyxcbi5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnkuYmx0ZS1idG4tLWRpc2FibGVkLFxuLmJsdGUtYnRuLS12YXJpYW50LXNlY29uZGFyeS5ibHRlLWJ0bi0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1idG4tLXZhcmlhbnQtcHJpbWFyeS5ibHRlLWJ0bi0tbG9hZGluZzpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1kaXNhYmxlZDpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LmJsdGUtYnRuLS1sb2FkaW5nOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1idG4tLWZvY3VzQ29sb3ItcmVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xufVxuLmJsdGUtYnRuLS1pY29uLXJpZ2h0Om5vdCguYmx0ZS1idG4tLWxvYWRpbmcpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmJsdGUtYnRuLS1pY29uLXJpZ2h0Om5vdCguYmx0ZS1idG4tLWxvYWRpbmcpIC5ibHRlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtYnRuLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jZWxlYnJhdGlvbi1iYW5uZXItdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jhbm5lci1uby1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2RldGFpbHMtbm8taW1hZ2Uge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYm9va2luZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib29raW5nLW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9faW1hZ2UgaW1nLFxuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2ltYWdlIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib29raW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2Jvb2tpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2J1dHRvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9ucyAuYmx0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYnV0dG9ucyAuYmx0ZS1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3ByaW1hcnktZW1haWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3ByaW1hcnktZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2VtYWlscyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19lbWFpbHMge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZW1haWxzIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2VtYWlscyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19leHBhbmQsXG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2NvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19jb2xsYXBzZTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fY29sbGFwc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2NvbGxhcHNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19leHBhbmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fZXhwYW5kZWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2V4cGFuZGVkLS1uby1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fYWxsLWVtYWlscyB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19ib3R0b20ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2JvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19wcmltYXJ5LXBhc3Nlbmdlci1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fa2lvc2stYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX2tpb3NrLWJ1dHRvbnMgLmJsdGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI4MXB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19raW9zay1idXR0b25zIC5ibHRlLWJ0biAuYmx0ZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyA+IHBpY3R1cmUgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnViYmxlLWltZyA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1idWJibGUtdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1jb3VsZEhhdmVFYXJuZWRCYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1jb3VsZEhhdmVFYXJuZWRUZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY2VsZWJyYXRpb24tYmFubmVyLWJ1YmJsZUJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1idWJibGVCYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm94LXNoYWRvdzogMCA5cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNDExNzY0NzA2KTtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1wb2ludHMtcG9pbnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWJ1YmJsZS1wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMTEuMnB4O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNvbHVtbiB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnJhbmRpbmctaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1icmFuZGluZy1pbWcgPiBwaWN0dXJlID4gaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1icmFuZGluZy1pbWcgPiBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1ybiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1ybiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlbGVicmF0aW9uLWJhbm5lci1jYXJkc0JhY2tncm91bmQtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtYnV0dG9ucyB7XG4gIG1hcmdpbjogLTI0cHggMDtcbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy10b3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctZW1haWxzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jZWxlYnJhdGlvbi1iYW5uZXJfX3Jld2FyZHMtZmxvdy1lbWFpbHMge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLWNlbGVicmF0aW9uLWJhbm5lcl9fcmV3YXJkcy1mbG93LWVtYWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyX19yZXdhcmRzLWZsb3ctZW1haWxzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIuYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXJfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyLS1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHJvdGF0ZS1zcGlubmVyIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3NWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiA0M3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyLS1sYXJnZSB7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXItLXNtYWxsIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NwaW5uZXItLW1lZGl1bSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMTEyYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBFRDtcbiAgb3V0bGluZTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFjMzA0NTtcbiAgYm94LXNoYWRvdzpcbiAgICAwIDAsXG4gICAgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMiksXG4gICAgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMTQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNhNGE1Yztcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDcwRUQsIDAgM3B4IDRweCByZ2JhKDAsIDE1LCA0NSwgLjIpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b246ZGlzYWJsZWQsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpkaXNhYmxlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC40O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNjg3MjgyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1wYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXBheTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC40O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc3RhbmRhbG9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDExMmM7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1naG9zdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTEyYztcbiAgY29sb3I6ICMwMDExMmM7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDI3LCA0MiwgNjAsIC4yKSwgMCA0cHggNXB4IHJnYmEoMjcsIDQyLCA2MCwgLjE0KTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2Vjb25kYXJ5IC5hZHllbi1jaGVja291dF9fc3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMTEyYyAjMDAxMTJjO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIC4yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWFjdGlvbjphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1hY3Rpb246YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDIsIDI1NSwgLjMpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwNzVmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWNvbXBsZXRlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tY29tcGxldGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA4OWE0MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1jb21wbGV0ZWQgLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmICNmZmY7XG59XG4uY2hlY2tvdXQtc2Vjb25kYXJ5LWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAwO1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQgKyAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42OGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC1ncm91cCxcbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXA6bGFzdC1vZi10eXBlIC5hZHllbi1jaGVja291dF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtZ3JvdXA6bGFzdC1vZi10eXBlIC5hZHllbi1jaGVja291dF9fZmllbGQ6bGFzdC1vZi10eXBlLFxuOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLWdyb3VwKSA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJlYWRvbmx5IC5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19oZWxwZXItdGV4dCxcbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC1hZG9ybm1lbnQtLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9faGVscGVyLXRleHQge1xuICBjb2xvcjogIzY4NzI4Mjtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQtLWVycm9yIHtcbiAgY29sb3I6ICNjMTI0MjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xhYmVsLS1mb2N1c2VkIC5hZHllbi1jaGVja291dF9fbGFiZWxfX3RleHQge1xuICBjb2xvcjogIzAwNzVmZjtcbn1cbi5hZHllbi1jaGVja291dF9fZXJyb3ItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzEyNDI0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwICsgLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2Q0ZDlkYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDE1LCA0NSwgLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0OmNoZWNrZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Zm9jdXMgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAuNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6aG92ZXI6YmVmb3JlLFxuLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9faW5wdXQ6Y2hlY2tlZDphY3RpdmUgKyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19sYWJlbDpiZWZvcmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dDpjaGVja2VkOmZvY3VzICsgLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAyLCAyNTUsIC40KTtcbn1cbi5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2xhYmVsLmFkeWVuLWNoZWNrb3V0X19yYWRpb19ncm91cF9fbGFiZWwtLWludmFsaWQ6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpob3ZlciArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMDIsIDI1NSwgLjQpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9faW5wdXQ6aG92ZXI6bm90KDpmb2N1cykgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkNGQ5ZGI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dCArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDJweCAycHggMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDExcHg7XG4gIGxlZnQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAxO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2lucHV0ICsgLmFkeWVuLWNoZWNrb3V0X19jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAuMTVzIGVhc2Utb3V0LFxuICAgIGJvcmRlciAuMDVzIGVhc2Utb3V0LFxuICAgIGJveC1zaGFkb3cgLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbiAgei1pbmRleDogMDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19pbnB1dCArIC5hZHllbi1jaGVja291dF9fY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbnNlbnRDaGVja2JveCB7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxM3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29uc2VudENoZWNrYm94LmFkeWVuLWNoZWNrb3V0X19maWVsZC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjMTI0MjQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3ggLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDEwcHg7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fXzBNai1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3lUeXFxIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3lUeXFxOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjE5NSA2LjU2NWExIDEgMCAwIDAgMS42IDBsMi45OTItMy45OGExIDEgMCAwIDAtLjgtMS42MDJIMS4wMTNhMSAxIDAgMCAwLS44IDEuNmwyLjk4MyAzLjk4MlonIGZpbGw9JyUyMzY4NzI4MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDhweDtcbn1cbltkaXI9cnRsXSAuU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9feVR5cXE6YWZ0ZXIge1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogYXV0bztcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmVfX0VqLUpSOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBjYXJldC1jb2xvcjogIzAwNzVmZjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiOWM0Yzk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZmlsdGVyLWlucHV0X19Dd1BCUzo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I5YzRjOTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOmFjdGl2ZSxcbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5TZWxlY3QtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19maWx0ZXItaW5wdXRfX0N3UEJTW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0X19ZdEV6aiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3RfX1l0RXpqLlNlbGVjdC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19saXN0LS1hY3RpdmVfX0dlZ3cyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2VsZWN0LW1vZHVsZV9hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX09SVTQtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9faW1hZ2UtLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24taWNvbi0tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi1pY29uLS1sZWZ0ID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA3cHggMjRweCA3cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDdweCAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhM2FkO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC40O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZTpob3Zlcixcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbjphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDc1ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzA3MEVEO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1yZWFkb25seSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHktLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tcmVhZG9ubHk6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTllYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLXJlYWRvbmx5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjE5NSA2LjU2NWExIDEgMCAwIDAgMS42IDBsMi45OTItMy45OGExIDEgMCAwIDAtLjgtMS42MDJIMS4wMTNhMSAxIDAgMCAwLS44IDEuNmwyLjk4MyAzLjk4MlonIGZpbGw9JyUyM0I5QzRDOScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tdmFsaWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDg5YTQzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uX190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3NlY29uZGFyeS10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMTUsIDQ1LCAuMyk7XG4gIG1heC1oZWlnaHQ6IDM3NXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fbGlzdC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2xpc3QtLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IC44MWVtO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQgLmFkeWVuLWNoZWNrb3V0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMzLCAyMzUsIC42KTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAyLCAyNTUsIC4xKTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1zZWxlY3RlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tc2VsZWN0ZWQ6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMiwgMjU1LCAuMTUpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuNDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX3NlY29uZGFyeS10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX2ZsYWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIG1heC13aWR0aDogMjdweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGRvd24gKyAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgcmlnaHQ6IDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTYwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLTgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hZHllbi1jaGVja291dF9fZmllbGQtLWNvbC03MCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbiAgfVxuICAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb2wtMzAge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDhweCk7XG4gIH1cbiAgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tY29sLTUwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19maWVsZC13cmFwcGVyID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlciA+IC5hZHllbi1jaGVja291dF9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLXdyYXBwZXIgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtd3JhcHBlcjpsYXN0LW9mLXR5cGUgPiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNhcmV0LWNvbG9yOiAjMDA3NWZmO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OWEzYWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OnJlcXVpcmVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWRpc2FibGVkLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6ICNlNmU5ZWI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTllYjtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXItLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uIHtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5bZGlyPWx0cl0gLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWlucHV0X19pbmxpbmUtdmFsaWRhdGlvbi0tdmFsaWQge1xuICBjb2xvcjogIzA4OWE0Mztcbn1cbi5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLWludmFsaWQge1xuICBjb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLXZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4OWE0Mztcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWVycm9yLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZXJyb3I6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1pbnZhbGlkLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0taW52YWxpZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MxMjQyNDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXQtLWZvY3VzLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZm9jdXM6aG92ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9faW5wdXQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dDpmb2N1cyxcbi5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXM6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwNzBFRDtcbn1cbi5hZHllbi1jaGVja291dF9faW5wdXRbcmVhZG9ubHldLFxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dFtyZWFkb25seV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWViO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY4NzI4MjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fZmllbGQtLWdlbmRlciAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlscyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXBlcnNvbmFsRGV0YWlscyAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwX19pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcGVyc29uYWxEZXRhaWxzIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWJpbGxpbmdBZGRyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3Blbi1pbnZvaWNlIC5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLWRlbGl2ZXJ5QWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29wZW4taW52b2ljZSAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1zZXBhcmF0ZURlbGl2ZXJ5QWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29wZW4taW52b2ljZSAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jb25zZW50Q2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tc2VwYXJhdGVEZWxpdmVyeUFkZHJlc3MgKyAuYWR5ZW4tY2hlY2tvdXRfX2NoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FtYXpvbnBheV9fYnV0dG9uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hbWF6b25wYXkgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLWdob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgd2lkdGg6IGF1dG87XG59XG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTotYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b25fX2w1Zy1kLFxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheV9fZ1lqdVAge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b247XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uX19sNWctZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tYmxhY2tfX2lzdHdXIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogYmxhY2s7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlX18td0xhRSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tc3R5bGU6IHdoaXRlO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmVfX01sUnE3IHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGUtb3V0bGluZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtcGxhaW5fX3ljZk5sIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBwbGFpbjtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtYnV5X185bThBQiB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYnV5O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1kb25hdGVfX0htUmRLIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBkb25hdGU7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLWNoZWNrLW91dF9fWGRHV2Qge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGNoZWNrLW91dDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtYm9va19fLXYtVlkge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGJvb2s7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXN1YnNjcmliZV9fV3hXSUYge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHN1YnNjcmliZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtYWRkLW1vbmV5X196ZUJBOCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogYWRkLW1vbmV5O1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1jb250cmlidXRlX19HM0U4ZSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogY29udHJpYnV0ZTtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtb3JkZXJfX2dnSTZqIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBvcmRlcjtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtcmVsb2FkX19RYmdMZCB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogcmVsb2FkO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi0tdHlwZS1yZW50X19WekMtRSB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogcmVudDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtc3VwcG9ydF9fNkVqbVkge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHN1cHBvcnQ7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLS10eXBlLXRpcF9fYmR6R0sge1xuICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IHRpcDtcbiAgfVxuICAuQXBwbGVQYXlCdXR0b24tbW9kdWxlX2FwcGxlLXBheS1idXR0b24tLXR5cGUtdG9wLXVwX19FYjNxUiB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tdHlwZTogdG9wLXVwO1xuICB9XG59XG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6LWFwcGxlLXBheS1idXR0b24pIHtcbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uX19sNWctZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA2MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLWJsYWNrX19pc3R3VyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7XG4gIH1cbiAgLkFwcGxlUGF5QnV0dG9uLW1vZHVsZV9hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZV9fTWxScTcsXG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZV9fLXdMYUUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICB9XG4gIC5BcHBsZVBheUJ1dHRvbi1tb2R1bGVfYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmVfX01sUnE3IHtcbiAgICBib3JkZXI6IC41cHggc29saWQgYmxhY2s7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fYXBwbGVwYXlfX2J1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gLmFkeWVuLWNoZWNrb3V0X19hcHBsZXBheV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNiOWM0Yzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNDclO1xuICBmbGV4LWdyb3c6IDI7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTlhM2FkO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19pc3N1ZXItYnV0dG9uOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b246bm90KC5hZHllbi1jaGVja291dF9faXNzdWVyLWJ1dHRvbi0tc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lzc3Vlci1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jb250ZW50LXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fY29udGVudC1zZXBhcmF0b3I6YWZ0ZXIsXG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU5ZWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NvbnRlbnQtc2VwYXJhdG9yOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWlzc3Vlci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9faXNzdWVyLWxpc3RfX3Rlcm1zQW5kQ29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dC1kaXNjbGFpbWVyX19sYWJlbCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0LWRpc2NsYWltZXJfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2lucHV0IHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fZXhwLWRhdGVfX2lucHV0LS1vbmVjbGljayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9faG9sZGVyTmFtZSxcbi5hZHllbi1jaGVja291dF9fZmllbGQtLWV4cGlyeURhdGUsXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1zdG9yZWRDYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1iaWxsaW5nQWRkcmVzcyxcbi5hZHllbi1jaGVja291dF9fY2FyZF9faG9sZGVyTmFtZSxcbi5hZHllbi1jaGVja291dF9fY2FyZF9fa2NwLWF1dGhlbnRpY2F0aW9uLFxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19zb2NpYWxTZWN1cml0eU51bWJlcixcbi5hZHllbi1jaGVja291dF9faW5zdGFsbG1lbnRzLFxuLmFkeWVuLWNoZWNrb3V0X19zdG9yZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dC5hZHllbi1jaGVja291dF9fY2FyZC1pbnB1dC0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19ob2xkZXJOYW1lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLWNhcmROdW1iZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC0tZXJyb3IgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24sXG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1jYXJkTnVtYmVyIC5hZHllbi1jaGVja291dF9faW5wdXQtLXZhbGlkOm5vdCguYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2NhcmROdW1iZXJfX2lucHV0LS1ub0JyYW5kKSArIC5hZHllbi1jaGVja291dC1pbnB1dF9faW5saW5lLXZhbGlkYXRpb24tLXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGQtLXNlY3VyaXR5Q29kZS5hZHllbi1jaGVja291dF9fZmllbGQtLWVycm9yIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50LFxuLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tc2VjdXJpdHlDb2RlLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tdmFsaWQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQge1xuICBvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBjdmMtaW5kaWNhdGUtbG9jYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbn1cbi5hZHllbi1jaGVja291dF9fbGFiZWwtLWZvY3VzZWQgLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fY3ZjLS1iYWNrLWhpbnQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQtLWJhY2sgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX2xvY2F0aW9uLFxuLmFkeWVuLWNoZWNrb3V0X19sYWJlbC0tZm9jdXNlZCAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19jdmMtLWZyb250LWhpbnQgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQtLWZyb250IC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X19sb2NhdGlvbiB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBjdmMtaW5kaWNhdGUtbG9jYXRpb247XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faGludF9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4gIHdpZHRoOiAyN3B4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZF9fY3ZjLS1mcm9udC1oaW50LmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnRfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRfX2V4cC1kYXRlX2hpbnRfd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50X3dyYXBwZXIuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50X3dyYXBwZXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkX19leHAtZGF0ZV9oaW50IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHdpZHRoOiAyN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jdmNfX2hpbnQtLWZyb250IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKSB7XG4gIC5hZHllbi1jaGVja291dF9fY2FyZF9fY3ZjX19oaW50X193cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0X19maWVsZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0LS1yZXZvbHZpbmctcGxhbiAuYWR5ZW4tY2hlY2tvdXRfX3JhZGlvX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXQtLXJldm9sdmluZy1wbGFuIC5hZHllbi1jaGVja291dF9fcmFkaW9fZ3JvdXBfX2lucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tcmV2b2x2aW5nLXBsYW4gLmFkeWVuLWNoZWNrb3V0X19maWVsZC0tcmV2b2x2aW5nLXBsYW4taW5zdGFsbG1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MnB4O1xuICB3aWR0aDogMzAlO1xufVxuLkxvYWRpbmdXcmFwcGVyLW1vZHVsZV9sb2FkaW5nLWlucHV0X19mb3JtX19mZkNLYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTG9hZGluZ1dyYXBwZXItbW9kdWxlX2xvYWRpbmctaW5wdXRfX2Zvcm0tLWxvYWRpbmdfXzdHbVZvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fc3Bpbm5lcl9fR3hBNTEge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5Mb2FkaW5nV3JhcHBlci1tb2R1bGVfbG9hZGluZy1pbnB1dF9fc3Bpbm5lci0tYWN0aXZlX19FTk5CUyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X193cmFwcGVyX193WFNDdyAqLFxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cgOmFmdGVyLFxuLkNhcmRJbnB1dC1tb2R1bGVfY2FyZC1pbnB1dF9fd3JhcHBlcl9fd1hTQ3cgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19pY29uX18zQ3o1TSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjdweDtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX2Zvcm1fX2ZSbzFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2NhcmQtaW5wdXRfX3NwaW5uZXJfXy1qMlFpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19zcGlubmVyLS1hY3RpdmVfX3NsRDd3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9jYXJkLWlucHV0X19mb3JtLS1sb2FkaW5nX19ycm1kaiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9faW5wdXRfXzExdGxCIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2N2Y19faW5wdXQtLWhpZGRlbl9fVklsSFYsXG4uQ2FyZElucHV0LW1vZHVsZV9hZHllbi1jaGVja291dF9fY2FyZF9fZXhwLWRhdGVfX2lucHV0LS1oaWRkZW5fX2V2aTYtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5DYXJkSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19jYXJkX19leHAtY3ZjX19leHAtZGF0ZV9faW5wdXQtLWhpZGRlbl9fWUMzVlQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLkNhcmRJbnB1dC1tb2R1bGVfcmV2b2x2aW5nLXBsYW4taW5zdGFsbG1lbnRzX19kaXNhYmxlZF9fVmhOajIge1xuICBvcGFjaXR5OiAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19kdWFsLWJyYW5kaW5nX19idXR0b25zIC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9fYnJhbmRJY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19kdWFsLWJyYW5kaW5nX19idXR0b25zIC5hZHllbi1jaGVja291dF9fY2FyZF9fY2FyZE51bWJlcl9fYnJhbmRJY29uOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhcmRfX2R1YWwtYnJhbmRpbmdfX2J1dHRvbnMgLmFkeWVuLWNoZWNrb3V0X19jYXJkX19jYXJkTnVtYmVyX19icmFuZEljb24tLW5vdC1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMtLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IDAgOHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYXJkX19icmFuZHNfX2JyYW5kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FyZF9fYnJhbmRzX19icmFuZC13cmFwcGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAyNywgNDMsIC4xNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUge1xuICBjb2xvcjogIzAwNzVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fb3RwLXJlc2VuZC1jb2RlLS1jb25maXJtYXRpb24sXG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWNvbmZpcm1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtLWNvbmZpcm1hdGlvbiA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19vdHAtcmVzZW5kLWNvZGUtY291bnRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbiA+IC5hZHllbi1jaGVja291dF9fZmllbGQuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS1vdHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1waXBlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5hZHllbl9jaGVja291dC1jdHBfX2JyYW5kLXNjaGVtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICAtby1vYmplY3QtZml0OiBub25lO1xuICBvYmplY3QtZml0OiBub25lO1xufVxuLmFkeWVuX2NoZWNrb3V0LWN0cF9fYnJhbmQtc2NoZW1lLW1jIHtcbiAgd2lkdGg6IDI3cHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC1zY2hlbWUtdmlzYSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3LCA0NCwgLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX21vZGFsLXdyYXBwZXItLW9wZW4gLmFkeWVuLWNoZWNrb3V0X19tb2RhbCxcbi5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlci0tb3BlbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAxNywgNDQsIC4xNSk7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLCB2aXNpYmlsaXR5IC4ycyBlYXNlO1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gIC5hZHllbi1jaGVja291dF9fbW9kYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWR5ZW4tY2hlY2tvdXRfX21vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fY3RwLW1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fY3RwLW1vZGFsLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtYmVuZWZpdHMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jdHAtbW9kYWwtYmVuZWZpdHMgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19tb2RhbC13cmFwcGVyLS1jdHAgLmFkeWVuLWNoZWNrb3V0X19tb2RhbCB7XG4gIG1heC13aWR0aDogNDY0cHg7XG59XG4uYWR5ZW5fY2hlY2tvdXQtY3RwX19icmFuZC13cmFwcGVyLS1wb3B1cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkeWVuLXdlYl9fY3RwLWluZm8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1sb2dvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uLWxvZ291dC1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1icmFuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tLXN0YW5kYWxvbmUge1xuICBhbGw6IHVuc2V0O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbiAuYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24taGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VjdGlvbi1oZWFkZXItYWRvcm5tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX3NlY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX290cC1zdWJ0aXRsZS0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQtbGlzdC1zaW5nbGUtY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZC1saXN0LXNpbmdsZS1jYXJkLWV4cGlyZWQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19leHBpcmVkLWxhYmVsIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnQtLWRpc2FibGVkIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2VsZW1lbnRfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IC40O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudC0tZGlzYWJsZWQgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fZWxlbWVudF9fc2Vjb25kYXJ5LXRleHQge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkcy1saXN0LWRyb3Bkb3duIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fY2FyZHMtbGlzdC1kcm9wZG93biAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWRpc2FibGVkIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbl9fdGV4dCB7XG4gIG9wYWNpdHk6IC40O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2NhcmRzLWxpc3QtZHJvcGRvd24gLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1kaXNhYmxlZCAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b25fX3NlY29uZGFyeS10ZXh0IHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5OTU5NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0LWN0cF9fZW1wdHktY2FyZHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9faWZyYW1lLS1jdHBJZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9faWZyYW1lLS1jdHBJZnJhbWUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2xvYWRpbmctaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1jdHBfX2xvYWRpbmctc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDAgYXV0byA1OHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXQtY3RwX19zZWN0aW9uID4gLmFkeWVuLWNoZWNrb3V0X19maWVsZC5hZHllbi1jaGVja291dF9fZmllbGQtLXNob3BwZXJMb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2Nhc2hhcHAgPiAuYWR5ZW4tY2hlY2tvdXRfX3N0b3JlLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk5YTNhZDtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM5OWEzYWQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzk5YTNhZDtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kaXNhYmxlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC40O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZCxcbi5hZHllbi1jaGVja291dF9fYnV0dG9uLWdyb3VwIC5hZHllbi1jaGVja291dF9fYnV0dG9uLS1zZWxlY3RlZDphY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tc2VsZWN0ZWQ6YWN0aXZlOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24tZ3JvdXAgLmFkeWVuLWNoZWNrb3V0X19idXR0b24tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZWZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cCAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbiAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi1ncm91cF9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hZHllbi1naXZpbmcgLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1NnB4IGF1dG8gMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYWR5ZW4tZ2l2aW5nIC5hZHllbi1jaGVja291dF9fc3RhdHVzX190ZXh0IHtcbiAgY29sb3I6ICMwMDExMmM7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kOiAjMDAxMTJjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMjI3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbGluazpob3ZlciAuYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbG9nbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0OHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTEyYztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWxpbmsgLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tbGluayAuYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWJhY2tncm91bmQtaW1hZ2U6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1saW5rIC5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi1jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLWRlc2NyaXB0aW9uLFxuLmFkeWVuLWNoZWNrb3V0X19jYW1wYWlnbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2NhbXBhaWduLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fY2FtcGFpZ24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5hZHllbi1jaGVja291dF9fYWR5ZW4tZ2l2aW5nLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kb25hdGUge1xuICBtYXJnaW46IDE2cHggYXV0byA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi5hZHllbi1jaGVja291dF9fYnV0dG9uLS1kZWNsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24sXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24ubG9uZyxcbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5zaG9ydCB7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjNzIGVhc2Utb3V0O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXl3aXRoZ29vZ2xlID4gZGl2ID4gYnV0dG9uLmxvbmc6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b24uc2hvcnQ6Zm9jdXMsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheXdpdGhnb29nbGUgPiBkaXYgPiBidXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbiAgb3V0bGluZTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5d2l0aGdvb2dsZSA+IGRpdiA+IGJ1dHRvbi5ncGF5LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxM3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19lY29udGV4dC1pbnB1dF9fZmllbGQgPiAuYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcGF5Om9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYm90dG9tLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDlkYjtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyLFxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOeUlnYUdWcFoyaDBQU0l4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJqYkdsd0xYQmhkR2c5SW5WeWJDZ2pZU2tpUGp4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSnRNQ0F3SURVZ01pQXhMalVnTkVnM1ZqQklNRnB0TUNBeE15QTFMVElnTVM0MUxUUklOM1kyU0RCYUlpQm1hV3hzUFNJalptWm1JaTgrUEhCaGRHZ2daRDBpVFRZdU5ESXpJRFl1TlVNMkxqUXlNeUF6TGpNeE1pQXpMamM0TXk0M05UWXVOUzQxTVRoak15NHpPRFl1TWpNMklEWWdNaTQ0TlRVZ05pQTFMams0TWlBd0lETXVNVEkzTFRJdU5qRTBJRFV1TnpRMkxUWWdOUzQ1T0ROMkxTNHdNREZqTXk0eU9EUXRMakl6TnlBMUxqa3lNeTB5TGpjNU5DQTFMamt5TXkwMUxqazRNbG9pSUhOMGNtOXJaVDBpSTBRMFJEbEVRaUl2UGp4d1lYUm9JR1pwYkd3OUlpTkVORVE1UkVJaUlHUTlJazB3SURCb01YWXhTREI2VFRBZ01USm9NWFl4U0RCNklpOCtQQzluUGp4a1pXWnpQanhqYkdsd1VHRjBhQ0JwWkQwaVlTSStQSEJoZEdnZ1ptbHNiRDBpSTJabVppSWdaRDBpVFRBZ01HZzNkakV6U0RCNklpOCtQQzlqYkdsd1VHRjBhRDQ4TDJSbFpuTStQQzl6ZG1jKyk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19zZXBhcmF0b3I6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjphZnRlcixcbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX3NlcGFyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yOmFmdGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc2VwYXJhdG9yX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlOWViO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19saW5rLS12b3VjaGVyLXJlc3VsdC1pbnN0cnVjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbWFnZV9fd3JhcHBlcjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMjcsIDQzLCAuMTcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9faW1hZ2VfX3dyYXBwZXI6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDlkYjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBsZWZ0OiAtMjQuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX19icmFuZCxcbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ltYWdlX19pc3N1ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2ludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IC44MWVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2Ftb3VudCB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fc3VyY2hhcmdlIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44MWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0ycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGVfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGVfX2xhYmVsX190ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZV9fYmFyY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2NvZGUge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBjb2xvcjogIzAwMTEyYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGw7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU5ZWI7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IC44MWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHRfX2RldGFpbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19kZXRhaWxzX19sYWJlbCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fZGV0YWlsc19fdmFsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fYWN0aW9uc19faXRlbSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5cGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX2J1dHRvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wZW5kaW5nIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wcm9jZXNzaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXlwYWwtcHJvY2Vzc2luZyAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QgLmFkeWVuLWNoZWNrb3V0X19wYXlwYWxfX3N0YXR1cy0tcGVuZGluZyB7XG4gIG1hcmdpbjogLTE2cHggMCAzOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZCAuYWR5ZW4tY2hlY2tvdXRfX3BheXBhbF9fc3RhdHVzLS1wcm9jZXNzaW5nIHtcbiAgcGFkZGluZzogMjBweCAwIDY1cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uOmFmdGVyIHtcbiAgYm94LXNpemluZzogcmV2ZXJ0O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LS1waG9uZU51bWJlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlci0tcGhvbmVJbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXItLXBob25lSW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3NWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzk5YzJmZjtcbn1cbi5hZHllbi1jaGVja291dF9fcGhvbmUtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9fcGhvbmVOdW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2NvdW50cnlGbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkeWVuLWNoZWNrb3V0X19waG9uZS1pbnB1dCAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0X19kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUsXG4uYWR5ZW4tY2hlY2tvdXRfX3Bob25lLWlucHV0IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMSxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDEgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMjUwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAyLFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wMiAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAzOTBweDtcbn1cbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDMsXG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTAzIC5hZHllbi1jaGVja291dF9faWZyYW1lLS10aHJlZURTSWZyYW1lIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNCxcbi5hZHllbi1jaGVja291dF9fdGhyZWVkczJfX2NoYWxsZW5nZS0tMDQgLmFkeWVuLWNoZWNrb3V0X19pZnJhbWUtLXRocmVlRFNJZnJhbWUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogNjAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyX19jaGFsbGVuZ2UtLTA1LFxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMl9fY2hhbGxlbmdlLS0wNSAuYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2lmcmFtZS0tdGhyZWVEU0lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3RocmVlZHMyLWNoYWxsZW5nZS1lcnJvciAuYWR5ZW4tY2hlY2tvdXRfX3N0YXR1c19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDU2cHggYXV0byAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X190aHJlZWRzMi1jaGFsbGVuZ2UtZXJyb3IgLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX3RleHQge1xuICBjb2xvcjogI2MxMjQyNDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tcmVzdWx0IHtcbiAgcGFkZGluZzogMTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlci0tYXBwIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2JyYW5kLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19zdWJ0aXRsZS0tcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wYXltZW50X2Ftb3VudCxcbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9faWNvbiB7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fcGF5bWVudF9hbW91bnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3Byb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDlkYjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB3aWR0aDogMTUycHg7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX3Byb2dyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19jb3VudGRvd24ge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAuODFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyID4gLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYXBwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19idXR0b24uYWR5ZW4tY2hlY2tvdXRfX2J1dHRvbi0tcXItbG9hZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXJfX2luc3RydWN0aW9ucyB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fcXItbG9hZGVyX19hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOjEyMDBweCkge1xuICAuYWR5ZW4tY2hlY2tvdXRfX3FyLWxvYWRlcl9fYXBwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0LS1ib2xldG9iYW5jYXJpbyAuYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19jb2RlIHtcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hZHllbi1jaGVja291dF9fdm91Y2hlci1yZXN1bHQtLW94eG8gLmFkeWVuLWNoZWNrb3V0X192b3VjaGVyLXJlc3VsdF9fY29kZSB7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZiZTZlZDtcbn1cbi5hZHllbi1jaGVja291dF9fYWxlcnQtbWVzc2FnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmVhY2M7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2FsZXJ0LW1lc3NhZ2UtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTVlZmZmO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hbGVydC1tZXNzYWdlX19pY29uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9faGVhZGVyX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX2l0ZW0gLmFkeWVuLWNoZWNrb3V0X19naWZ0Y2FyZC1yZXN1bHRfX2JhbGFuY2VfX3RpdGxlLS10cmFuc2FjdGlvbkxpbWl0IHtcbiAgY29sb3I6ICM2ODcyODI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2dpZnRjYXJkLXJlc3VsdF9fYmFsYW5jZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19iYWxhbmNlX192YWx1ZS0tYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hZHllbi1jaGVja291dF9fZ2lmdGNhcmQtcmVzdWx0X19yZW1haW5pbmctYmFsYW5jZSB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZHMtbGlzdF9fbUFqQW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25XZHdnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfXy1yc1c3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX25CODBWIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5Ecm9waW5Db21wb25lbnQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXJfXzZOV3pBIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5bZGlyPXJ0bF0gLkRyb3BpbkNvbXBvbmVudC1tb2R1bGVfYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcl9fNk5XekEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkX182ZWdaRiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkX182ZWdaRiAuRHJvcGluQ29tcG9uZW50LW1vZHVsZV9hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfXy1yc1c3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjMTI0MjQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I4MjIyMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I4MjIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIG1hcmdpbjogMCAtMTdweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IC4xNXMgZWFzZS1vdXQsXG4gICAgbWF4LWhlaWdodCAuMTVzIGxpbmVhcixcbiAgICBtYXJnaW4tYm90dG9tIC4xcyBsaW5lYXI7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uLS1vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LWhlaWdodDogNjJweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjYzEyNDI0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmhvdmVyLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fZGlzYWJsZS1jb25maXJtYXRpb25fX2J1dHRvbjpob3Zlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNhYzIwMjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kaXNhYmxlLWNvbmZpcm1hdGlvbl9fYnV0dG9uOmFjdGl2ZSxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b246aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk2MWMxYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLXJlbW92ZSxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLXJlbW92ZTpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLWNhbmNlbCxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2Rpc2FibGUtY29uZmlybWF0aW9uX19idXR0b24tLWNhbmNlbDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTllYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLFxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbmV4dC1zZWxlY3RlZCxcbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbG9hZGluZyB7XG4gIG9wYWNpdHk6IC4yO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1jb25maXJtaW5nIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2RldGFpbHNfX2NvbnRlbnQsXG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1kaXNhYmxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1kaXNhYmxpbmcge1xuICBvcGFjaXR5OiAuMztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCA0NHB4IDEycHggMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXN0YW5kYWxvbmUgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2hlYWRlcl9fdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3N1cmNoYXJnZSB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlOWViO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMTVzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpIDBtcywgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLS1zZWxlY3RlZCAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19kZXRhaWxzX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXItLW91dGxpbmU6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDI3LCA0MywgLjE3KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmQtbnVtYmVyIHtcbiAgY29sb3I6ICM2ODcyODI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19icmFuZHMgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9faW1hZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2JyYW5kcyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX2ltYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZF9fYnJhbmRzIGltZyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19pbWFnZV9fd3JhcHBlci0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMjU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQsIGJveC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbn1cbltkaXI9cnRsXSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc3RhbmRhbG9uZSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDZweDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2Q6aG92ZXI6bm90KC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkKSAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzk5YTNhZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkNGQ5ZGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1ZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX3JhZGlvLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEwMiwgMjU1LCAuNCk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19yYWRpby0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19uYW1lLS1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19hZGRpdGlvbmFsLWluZm8ge1xuICBjb2xvcjogIzY4NzI4MjtcbiAgZm9udC1zaXplOiAuODFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2RfX25hbWVfd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTllYjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Q6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1wYXltZW50LW1ldGhvZF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDExMmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2hlYWRlciAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kX19oZWFkZXJfX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RldGFpbHMge1xuICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYWR5ZW4tY2hlY2tvdXRfX29yZGVyLXBheW1lbnQtbWV0aG9kX19kZWR1Y3RlZC1hbW91bnRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAuODFlbTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcGF5bWVudC1tZXRob2RfX2RlZHVjdGVkLWFtb3VudF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19vcmRlci1yZW1haW5pbmctYW1vdW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZWFjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzdmNGEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjgxZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fb3JkZXItcmVtYWluaW5nLWFtb3VudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkOWRiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zdGF0dXMgLmFkeWVuLWNoZWNrb3V0X19zcGlubmVyX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogODhweDtcbn1cbi5hZHllbi1jaGVja291dF9fZHJvcGluLFxuLmFkeWVuLWNoZWNrb3V0X19kcm9waW4gKixcbi5hZHllbi1jaGVja291dF9fZHJvcGluIDphZnRlcixcbi5hZHllbi1jaGVja291dF9fZHJvcGluIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZHMtbGlzdC0tbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9faW5zdGFudC1wYXltZW50LW1ldGhvZHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9faW5zdGFudC1wYXltZW50LW1ldGhvZHMtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19saW5rIHtcbiAgY29sb3I6ICMwMDc1ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQWNoSW5wdXQtbW9kdWxlX3NmLWlucHV0X193cmFwcGVyX19sZmRpdiAqLFxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYgOmFmdGVyLFxuLkFjaElucHV0LW1vZHVsZV9zZi1pbnB1dF9fd3JhcHBlcl9fbGZkaXYgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uQWNoSW5wdXQtbW9kdWxlX2FkeWVuLWNoZWNrb3V0X19pbnB1dF9fOFd3Q1Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2xvYWRpbmctaW5wdXRfX2Zvcm0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3BtX19ob2xkZXJOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZHllbi1jaGVja291dF9fZmllbGRzZXRfX3RpdGxlICsgLmFkeWVuLWNoZWNrb3V0X19hY2gtc2ZfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hY2gtaW5wdXQgLmFkeWVuLWNoZWNrb3V0X19maWVsZHNldC0tYWRkcmVzcyxcbi5hZHllbi1jaGVja291dF9fYWNoLXNmX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fbG9hZGluZy1pbnB1dF9fZm9ybSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0LXBob25lLWlucHV0LS1uZXcgLmFkeWVuLWNoZWNrb3V0X19pbnB1dC13cmFwcGVyIC5hZHllbi1jaGVja291dF9faW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0OmZvY3VzLXdpdGhpbiAuYWR5ZW4tY2hlY2tvdXQtZHJvcGRvd24tLWNvdW50cnljb2RlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNzVmZjtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b246YWZ0ZXIge1xuICBib3gtc2l6aW5nOiByZXZlcnQ7XG4gIGhlaWdodDogMTBweDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZSxcbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXRfX2Ryb3Bkb3duX19idXR0b24tLWFjdGl2ZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LWlucHV0LS1waG9uZS1udW1iZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LWlucHV0LS1waG9uZS1udW1iZXI6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzVmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM5OWMyZmY7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LWRyb3Bkb3duLS1jb3VudHJ5Y29kZS1zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2UwZTU7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG4gIHdpZHRoOiAxNDRweDtcbn1cbi5hZHllbi1jaGVja291dC1waG9uZS1pbnB1dC0tbmV3IC5hZHllbi1jaGVja291dF9faW5wdXQtd3JhcHBlciAuYWR5ZW4tY2hlY2tvdXQtaW5wdXQtaG9sZGVyLS1waG9uZS1pbnB1dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXRfX2lucHV0LXdyYXBwZXIgLmFkeWVuLWNoZWNrb3V0LXBob25lLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDM7XG59XG4uYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXQtLW5ldyAuYWR5ZW4tY2hlY2tvdXQtcGhvbmUtaW5wdXRfX2Vycm9yLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXQtLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19xci1sb2FkZXItLWFwcCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2JyYW5kLWxvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faW5kaWNhdG9yLXRleHQsXG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19pbmRpY2F0b3ItaG9sZGVyIC5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2luZGljYXRvci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX3N1YnRpdGxlLS1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9faWNvbiB7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ5ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDMycHggYXV0byAxMnB4O1xuICB3aWR0aDogMTUycHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2F3YWl0X19wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwNzVmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fYXdhaXRfX2NvdW50ZG93biB7XG4gIGNvbG9yOiAjNjg3MjgyO1xuICBmb250LXNpemU6IC44MWVtO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdCA+IC5hZHllbi1jaGVja291dF9fc3Bpbm5lcl9fd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fYXBwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDoxMjAwcHgpIHtcbiAgLmFkeWVuLWNoZWNrb3V0X19hd2FpdF9fYXBwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JsaWtfX2hlbHBlciB7XG4gIGNvbG9yOiAjMDAxMTJjO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFua1RyYW5zZmVyX19pbnRyb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMTEyYztcbiAgZm9udC1zaXplOiAuODFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFua1RyYW5zZmVyX19lbWFpbEZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcy0tY29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcy0tY29uZmlybSAuYWR5ZW4tY2hlY2tvdXQtaW5wdXRfX2lubGluZS12YWxpZGF0aW9uLS12YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19maWVsZC0taW5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZHllbi1jaGVja291dF9fYmFjcyAuYWR5ZW4tY2hlY2tvdXRfX2JhY3MtLWVkaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHdpZHRoOiAyMCU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0LWRyb3BpbiB7XG4gIHRvcDogLTUwcHg7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2JhY3MgLmFkeWVuLWNoZWNrb3V0X19iYWNzLS1lZGl0IC5hZHllbi1jaGVja291dF9fYmFjcy0tZWRpdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3ZvdWNoZXItcmVzdWx0X19pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi5hZHllbi1jaGVja291dF9fa2xhcm5hLXdpZGdldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX2ZpZWxkLS12cGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOWM0Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLS1kaXNhYmxlZCA+IC5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudCB7XG4gIGNvbG9yOiAjODM5MGEzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC0tZGlzYWJsZWQgPiAuYWR5ZW4tY2hlY2tvdXRfX3NlZ21lbnRlZC1jb250cm9sLXNlZ21lbnQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmOTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjODM5MGEzO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudDpub3QoLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50LS1zZWxlY3RlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC1zZWdtZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjk7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzY4NzI4Mjtcbn1cbi5hZHllbi1jaGVja291dF9fc2VnbWVudGVkLWNvbnRyb2wtc2VnbWVudC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTVmMWZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDc1ZmY7XG4gIGNvbG9yOiAjMDA3NWZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X3VwaS1tb2RlLXNlbGVjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFkeWVuLWNoZWNrb3V0X19zZWdtZW50ZWQtY29udHJvbC0tdXBpLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFkeWVuLWNoZWNrb3V0LXNyLXBhbmVsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZHllbi1jaGVja291dC1zci1wYW5lbC0tc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRyYXdlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ibHRlLWRyYXdlcl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ib3R0b20tc3BhY2luZywgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kcmF3ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuLmJsdGUtZHJhd2VyX19jb250ZW50LS1pc0JhY2tncm91bmRHcmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWRyYXdlcl9faGVhZGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1kcmF3ZXJfX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMCAycHggNDBweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS10b3Atc3BhY2luZywgMCk7XG59XG4uYmx0ZS1kcmF3ZXJfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWRyYXdlcl9faGFuZGxlciB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHggKyAwLjVweCk7XG4gIHRvcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50LS1oYXNCdXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbi5ibHRlLWRyYXdlci0taXNWaXNpYmxlIC5ibHRlLWRyYXdlcl9fY29udGVudC0tc2Vjb25kQnV0dG9uUHJvcHMge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDkwJSArIDMwcHgpO1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19jb250ZW50LS1pc01vYmlsZVJ0aSB7XG4gIGhlaWdodDogdmFyKC0tZHJhd2V3ci1oZWlnaHQpICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1kcmF3ZXItLWlzVmlzaWJsZSAuYmx0ZS1kcmF3ZXJfX2JhY2tncm91bmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmJsdGUtZHJhd2VyX19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZHJhd2VyLS1pc1Zpc2libGUgLmJsdGUtZHJhd2VyX19mb290ZXItLWhhc1NlY29uZEJ1dHRvbiA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLWRyYXdlci0taXNWaXNpYmxlIC5ibHRlLWRyYXdlcl9fZm9vdGVyLS1oYXNTZWNvbmRCdXR0b24gPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmRiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1kcmF3ZXJfX2FjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRyYXdlcl9fYWN0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lcnJvci1jb2Rlcy1icm93c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3NlYXJjaC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0cy1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3Jlc3VsdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBmb250LXdlaWdodDogNTUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3Jlc3VsdHMtaGVhZGVyID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZXJyb3ItY29kZXMtYnJvd3Nlcl9fcmVzdWx0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3Jlc3VsdCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX25vLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ibHRlLWVycm9yLWNvZGVzLWJyb3dzZXJfX3ZpZXctaW4tcHVibGlzaCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWFsZXJ0X19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWljb24tYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIG91dGxpbmU6IHZhcigtLWFsZXJ0LWljb24tYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWljb24tdGV4dC1jb2xvciwgI2ZlZmVmZSk7XG59XG4uYmx0ZS1hbGVydF9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtc3VtbWFyeS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nOiA4cHggMnB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zdHlsZSwgdW5zZXQpO1xufVxuLmJsdGUtbGluay1idXR0b24tLXZhcmlhbnQtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1sYXJnZSxcbi5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWJpZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWxhcmdlLFxuICAuYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi0tdmFyaWFudC1leHRyYS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxpbmstYnV0dG9uLS12YXJpYW50LWV4dHJhLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbGluay1idXR0b24tLXVuZGVybGluZSAuYmx0ZS1saW5rLWJ1dHRvbl9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uX19sYWJlbC0taXNNb2JpbGVSdGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yLCAjMDk0MjczKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtbGluay1idXR0b246aG92ZXIgLmJsdGUtbGluay1idXR0b25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1ob3Zlci1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWxpbmstYnV0dG9uX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudC1waWxsc19fcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fdGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fZXZlbnQtcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX2luZm8tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19faW5mby10ZXh0IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibHRlLWV2ZW50LWRldGFpbHNfX3N0YXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19zdGF0aW9uLWJ1bGxldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc3RhdGlvbi1idWxsZXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19saW5rLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1ldmVudC1kZXRhaWxzX19pY29ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnQtZGV0YWlsc19fc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcHMtY2FyZCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX2Zvb3Rlci1kYXRlLFxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXBzLWNhcmQgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcHMtY2FyZCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX3JlZmVyZW5jZU51bWJlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwcy1jYXJkIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fcmVmZXJlbmNlTnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fZm9vdGVyLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXItLXZhcmlhbnQtdXBjb21pbmctdHJpcCAuYmx0ZS1mb290ZXItZGF0ZS1hbmQtYm9va2luZy1udW1iZXJfX2Zvb3Rlci1kYXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXVwY29taW5nLXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC11cGNvbWluZy10cmlwIC5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlcl9fcmVmZXJlbmNlTnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXBhc3QtdHJpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyLS12YXJpYW50LXBhc3QtdHJpcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWZvb3Rlci1kYXRlLWFuZC1ib29raW5nLW51bWJlci0tdmFyaWFudC1wYXN0LXRyaXAgLmJsdGUtZm9vdGVyLWRhdGUtYW5kLWJvb2tpbmctbnVtYmVyX19yZWZlcmVuY2VOdW1iZXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbF9fYnV0dG9uOjpiZWZvcmUsXG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1tb2RhbF9fYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1hbmFnZS10cmlwcy1mb3JtLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX19kZXNjcmlwdGlvbiA+IGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0tY29udGFpbmVyX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybS1jb250YWluZXJfX2Rlc2NyaXB0aW9uLXdyYXBwZXIgPiBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm0gPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19maXJzdC1yb3cgLmJsdGUtd2lkZ2V0LWlucHV0X193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2ZpcnN0LXJvdyAuYmx0ZS13aWRnZXQtaW5wdXRfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS1tYW5hZ2UtdHJpcHMtZm9ybV9fY29udGVudCAuYmx0ZS13aWRnZXQtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQgLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2NvbnRlbnQgLmJsdGUtd2lkZ2V0LWlucHV0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibHRlLW1hbmFnZS10cmlwcy1mb3JtX19jb250ZW50IC5ibHRlLXdpZGdldC1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtbWFuYWdlLXRyaXBzLWZvcm1fX2FjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodC5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbS5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjpcbiAgICBmb250LXNpemUgMC4xcyBlYXNlLW91dCxcbiAgICBsaW5lLWhlaWdodCAwLjFzIGVhc2Utb3V0LFxuICAgIHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgIHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlMWUxZTEgIWltcG9ydGFudDtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tYnV0dG9uSXNQbGFjZUhvbGRlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXdpdGhpbixcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwMTcyYTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tYWN0aXZlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmhvdmVyLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzLXdpdGhpbixcbi5ibHRlLXdpZGdldC1pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDE3MmE7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWFjdGl2ZTo6YmVmb3JlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmhvdmVyOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMtd2l0aGluOjpiZWZvcmUsXG4uYmx0ZS13aWRnZXQtaW5wdXQ6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLFxuLmJsdGUtd2lkZ2V0LWlucHV0OmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYzAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCxcbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIsXG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsOjpwbGFjZWhvbGRlcixcbi5ibHRlLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXI6OnBsYWNlaG9sZGVyLFxuLmJsdGUtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dF9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCxcbi5ibHRlLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtd2lkZ2V0LWlucHV0X19lcnJvcixcbi5ibHRlLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhcixcbi5ibHRlLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtd2lkZ2V0LWlucHV0X19oZWxwZXItY29udGFpbmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXdpZGdldC1pbnB1dC0tZGlzYWJsZWQgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTQsIDU0LCA1NCwgMC41KTtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiB2YXIoLS10b3ApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAgMnB4IDJweDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW1pbmkge1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1taW5pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW1pbmkgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LW1pbmkgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LW1pbmkgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtdXBzZWxsIHtcbiAgcGFkZGluZzogODBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtdXBzZWxsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LXVwc2VsbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtdXBzZWxsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC11cHNlbGwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZDogIzJlNmE2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweCA4cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDhweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDhweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9faGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLW1vZGFsX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMmU2YTZlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNmZmY7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb2RhbC0tdmFyaWFudC1kZWZhdWx0LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19oZWFkZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LWRlZmF1bHQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtZGVmYXVsdC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1tb2RhbC0tdmFyaWFudC1uby1zcGFjZSAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2UgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2Utc2Nyb2xsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDcwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vZGFsLS12YXJpYW50LW5vLXNwYWNlLXNjcm9sbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2Utc2Nyb2xsIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtbW9kYWwtLXZhcmlhbnQtbm8tc3BhY2Utc2Nyb2xsIC5ibHRlLW1vZGFsX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUgLmJsdGUtbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUgLmJsdGUtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUgLmJsdGUtbWVudS1pdGVtX19saW5rIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1uYXYtaXRlbV9fc3VibWVudS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLW5hdi1pdGVtX19zdWJtZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1uYXYtaXRlbSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uYXYtaXRlbS10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWl0ZW0tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibHRlLW5hdi1pdGVtIC5ibHRlLW5hdi1pdGVtLWhlYWRlciAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xlYWRpbmctY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS1uYXYtaXRlbSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmF2LWl0ZW0tdGV4dC1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5hdi1pdGVtLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNmZmYpO1xufVxuLmJsdGUtbmF2LWl0ZW0gLmJsdGUtbmF2LWl0ZW0taGVhZGVyOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1uYXYtaXRlbS10ZXh0LWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmF2LWl0ZW0tYmFja2dyb3VuZC1mb2N1cy1jb2xvciwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1uYXYtaXRlbS1iYWNrZ3JvdW5kLWZvY3VzLWNvbG9yLCAjZmZmKSwgMCAwIDAgNHB4IHZhcigtLW5hdi1pdGVtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGVhZGluZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGVhZGluZy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2UgLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sZWFkaW5nLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZTpmb2N1cy13aXRoaW4gLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuM3MsXG4gICAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudS5ibHRlLW5hdi1pdGVtX19zdWJtZW51LS1leHBhbmRlZCB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6aG92ZXIgLmJsdGUtbmF2LWl0ZW0taGVhZGVyOmJlZm9yZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDlweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLXVuZGVybGluZS1ob3Zlci1jb2xvciwgI2ZmZGIwMCk7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fdHJhaWxpbmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQycHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MnB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLXNtYWxsOmZvY3VzLXdpdGhpbiAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC4zcyxcbiAgICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuYmx0ZS1uYXYtaXRlbS0taXNSZXNwb25zaXZlLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGw6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51LmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgbWF4LWhlaWdodCAwLjNzLFxuICAgICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1zbWFsbCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXItLWV4cGFuZGVkIC5ibHRlLW5hdi1pdGVtLWhlYWRlcl9fbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzUmVzcG9uc2l2ZS5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc1Jlc3BvbnNpdmUuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3Age1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcCAuYmx0ZS1uYXYtaXRlbV9fc3VibWVudSB7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBib3gtc2hhZG93OiAwIDE1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51LmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2U6aG92ZXIgLmJsdGUtbmF2LWl0ZW0taGVhZGVyOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWl0ZW0tdW5kZXJsaW5lLWhvdmVyLWNvbG9yLCAjZmZkYjAwKTtcbn1cbi5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX3RyYWlsaW5nLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGw6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGw6Zm9jdXMtd2l0aGluIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51LmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUtLWV4cGFuZGVkIHtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuM3MsXG4gICAgbWF4LWhlaWdodCAwLjNzLFxuICAgIHBhZGRpbmctbGVmdCAwLjNzLFxuICAgIHBhZGRpbmctdG9wIDAuM3MsXG4gICAgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4uYmx0ZS1uYXYtaXRlbS0taXNEZXNrdG9wLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwgLmJsdGUtbmF2LWl0ZW0taGVhZGVyLS1leHBhbmRlZCAuYmx0ZS1uYXYtaXRlbS1oZWFkZXJfX2xhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmF2LWl0ZW0tLWlzRGVza3RvcC5ibHRlLW5hdi1pdGVtLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5hdi1pdGVtLS1pc0Rlc2t0b3AuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtIC5ibHRlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0gLmJsdGUtYnRuLS1kaXNhYmxlZCAuYmx0ZS1pY29uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtIC5ibHRlLWJ0bi0tc2l6ZS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW0gLmJsdGUtYnRuIC5ibHRlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhZ2luYXRpb25fX2l0ZW1fX2RvdHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgLmJsdGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19pdGVtLS1kaXNhYmxlZCAuYmx0ZS1pY29uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1wYWdpbmF0aW9uX19hcnJvdy1idXR0b24uYmx0ZS1idG4tLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2FkZCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19pbWFnZSxcbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fY2FyZC10eXBlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fY2FyZC10eXBlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtX19jYXJkLXR5cGUtbnVtYmVyLS1kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbV9fY2FyZC1leHBpcmF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1wYXltZW50LWNhcmQtaXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbn1cbi5ibHRlLXBheW1lbnQtY2FyZC1pdGVtLS1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX2FwcGx5IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fYXBwbHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX2FwcGx5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJvbW8tY29kZS0taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzlweCkgYW5kIChtYXgtd2lkdGg6IDExMzJweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlLS1pbnB1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLXByb21vLWNvZGVfX2lucHV0ID4gaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDEycHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEzMnB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX2lucHV0ID4gaW5wdXQge1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTM3ZTAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gIC5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1jb2RlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1pY29uLWxlZnQge1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19wcm9tby1idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcHJvbW8tY29kZV9fcHJvbW8tYnRuLXJlbW92ZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXByb21vLWNvZGVfX3Byb21vLWJ0bi1hcHBseSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dF9fZXJyb3Ige1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXQ6aG92ZXI6bm90KC5ibHRlLWlucHV0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1pbnB1dC0taGFzLWVycm9yKSAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0OmhvdmVyOm5vdCguYmx0ZS1pbnB1dC0taGFzLXZhbHVlKTpub3QoLmJsdGUtaW5wdXQtLWhhcy1lcnJvcikgLmJsdGUtaW5wdXRfX2lucHV0Om5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzEzN2UwMDtcbn1cbi5ibHRlLXByb21vLWNvZGUtLXN0YXR1cy1zdWNjZXNzIC5ibHRlLWlucHV0X19pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTM3ZTAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uLFxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXQ6aG92ZXIgLmJsdGUtaW5wdXRfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9fbGVhZGluZ0ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcHJvbW8tY29kZS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtZXJyb3IgLmJsdGUtaW5wdXRfX3RyYWlsaW5nSWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlLS1zdGF0dXMtZXJyb3IgLmJsdGUtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wcm9tby1jb2RlX19idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWRlc2t0b3AtY2FsZW5kYXJfX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xlYXIsXG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xvc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xlYXIge1xuICBjb2xvcjogIzA5NDI3MztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiAtMTZweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWRhdGUtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi53ZWVrZGF5LXNob3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIuNmNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAsIGJsYWNrIDJjaCwgdHJhbnNwYXJlbnQgMi42Y2gpO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXJfbGkgc21hbGwsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpIC53ZWVrZGF5LXNob3J0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX193aXRoQm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2RlZmF1bHQ6aG92ZXIgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW4sXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW4sXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuOmhvdmVyIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogIzA5NDI3Mztcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheS0tc2FtZURheTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBpbnNldDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2NDc3YjcwNTg5ZjA3MjMwMjg0NjIzNzRlZjIxMGFmZik7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydDphY3RpdmUsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX2VuZCxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kOmFjdGl2ZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2UsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmFjdGl2ZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIsXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2UgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19kYXksXG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmZvY3VzLXZpc2libGUgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfdGFibGUgdGJvZHkgdHIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fcHJldkJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcnNfX2hvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhck1vbnRoR3JpZF9faG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0LFxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyAuYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXQtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cy0tb25lV2F5IC5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtcHJldixcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLXByZXY6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24tLXBvcy1uZXh0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXkgLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXJfX2RheS0tc2FtZURheTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tZGlzYWJsZWQge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWRhdGUtcmFuZ2UtcGlja2VyIC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDEycHggMTZweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVkaXQtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtc2VjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb25fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb25fX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzNjM2MzY7XG59XG4uYmx0ZS1lZGl0LXNlY3Rpb25fX2J1dHRvbiBpOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1tb2RhbF9fYnV0dG9uOjpiZWZvcmUsXG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDcxJTtcbiAgfVxufVxuI3N2Zy1pY29uLWNoZXZyb24tc2luZ2xlLXVwLWRvd24sXG4jc3ZnLWljb24tY2hldnJvbi1zaW5nbGUtdXAsXG4jc3ZnLWljb24tY2hldnJvbi1zaW5nbGUtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fbXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19teS1hY2NvdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX215LWFjY291bnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLS1kaXNwbGF5QmFubmVyUGVyVmlld3BvcnQtc2hvd0Rlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZy0tZGlzcGxheUJhbm5lclBlclZpZXdwb3J0LXNob3dNb2JpbGVPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLS1kaXNwbGF5QmFubmVyUGVyVmlld3BvcnQtaGlkZUFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fY3Jvc3MtbGlua2luZy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Nyb3NzLWxpbmtpbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jcm9zcy1saW5raW5nLWRlc2NyaXB0aW9uLXNlY29uZC10ZXh0IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fcmlnaHQtYXJyb3cge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtZGlzY2xhaW1lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jb21taXNzaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Rvd25sb2FkLS1kaXNhYmxlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhM2EzYTM7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19kb3dubG9hZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2Rvd25sb2FkSWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZG93bmxvYWRJY29uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9faGVhZGVyLWNlbGwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlLWhlYWRlci1pY29uLWRlZmF1bHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvaWNvbnMvdHJpYW5nbGUtZG93bi1kZWZhdWx0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlLWhlYWRlci1pY29uLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvaWNvbnMvdHJpYW5nbGUtZG93bi1ob3Zlci5wbmcpO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdGFibGUtaGVhZGVyLWljb24tZG93biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9pY29ucy90cmlhbmdsZS1zZWxlY3RlZC1kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX3RhYmxlLWhlYWRlci1pY29uLXVwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pbWFnZXMvcG5nL2ljb25zL3RyaWFuZ2xlLXNlbGVjdGVkLXVwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2JvZHktY2VsbCB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTJlYiAhaW1wb3J0YW50O1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fbmFtZS1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19jb25maXJtYXRpb24tY2VsbCB7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fb2ZmZXJzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX29mZmVycy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fYm90dG9tLWV4cGVyaWVuY2UtZnJhZ21lbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2JvdHRvbS1leHBlcmllbmNlLWZyYWdtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fdXNlci1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1hZG1pbi1wYW5lbF9fZW1wdHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS1pY29uIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFjY291bnQtYWRtaW4tcGFuZWxfX2VtcHR5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LWFkbWluLXBhbmVsX19lbXB0eS1tZXNzYWdpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19tYWluLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19zZWNvbmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190YWJsZS1jZWxsLS1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWNlbGwtLWFsaWduUmlnaHQge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX190YWJsZS1kaXZpZGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjM2MzY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3RhYmxlLWRpdmlkZXItLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2FjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX29kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX29kLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMyZTZhNmU7XG4gIHBhZGRpbmc6IDExcHggMDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19jb25maXJtYXRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGFzc2VzLWNvbmZpcm1hdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibHRlLWFjY291bnQtdHJhbnNhY3Rpb25zLXRhYmxlX19yZXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3BlbmRpbmctYXdhcmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3BlbmRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX2F3YXJkZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3JlZGVlbWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcmVkZWVtZWQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtYWNjb3VudC10cmFuc2FjdGlvbnMtdGFibGVfX3JlZGVlbWVkLXB0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1hY2NvdW50LXRyYW5zYWN0aW9ucy10YWJsZV9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXJld2FyZHMtYWN0aXZpdHkge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZXdhcmRzLWFjdGl2aXR5X191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1yZXdhcmRzLWFjdGl2aXR5X191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIgLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICNlMWUxZTEgc29saWQ7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAuYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uYmx0ZS1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAucmV2ZXJzZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuLnJldmVyc2UtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWVycm9yX19pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1sb2NhdGlvbi1pdGVtIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtbG9jYXRpb24taXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xufVxuLmJsdGUtbG9jYXRpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbG9jYXRpb24taXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWxvY2F0aW9uLWl0ZW1fX2luZm8sXG4uYmx0ZS1sb2NhdGlvbi1pdGVtX191bml0cyB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtbG9jYXRpb24taXRlbTpob3Zlcixcbi5ibHRlLWxvY2F0aW9uLWl0ZW0tLWZvY3VzLFxuLmJsdGUtbG9jYXRpb24taXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM1NjU2NTY7XG59XG4iLCIuUHJlc2V0RGF0ZVJhbmdlUGlja2VyX3BhbmVsIHtcbiAgcGFkZGluZzogMCAyMnB4IDExcHg7XG59XG4uUHJlc2V0RGF0ZVJhbmdlUGlja2VyX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYTY5OTtcbiAgY29sb3I6ICMwMGE2OTk7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5QcmVzZXREYXRlUmFuZ2VQaWNrZXJfYnV0dG9uX19zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBhNjk5O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpmb2N1cyxcbi5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX3NtYWxsIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX2hpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfc3ZnX19zbWFsbCB7XG4gIGhlaWdodDogOXB4O1xufVxuLlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jYWxlbmRhckljb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNpbmdsZURhdGVQaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5TaW5nbGVEYXRlUGlja2VyX19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZGlyZWN0aW9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX3BvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fZnVsbFNjcmVlblBvcnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b246Zm9jdXMsXG4uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBkYXJrZW4oI2NhY2NjZCwgMTAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlNpbmdsZURhdGVQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19idXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2J1dHRvblJlc2V0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvdyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X19ib3R0b21SaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fYm90dG9tUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcFJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BSaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzM3B4IHNvbGlkICMwMGE2OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMzNweCBzb2xpZCAjMDA4NDg5O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wTGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMzcHggc29saWQgIzAwYTY5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzM3B4IHNvbGlkICMwMDg0ODk7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dTcGFuX19ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wUmlnaHQge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wTGVmdCB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiA1cHg7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfcGFuZWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjJweDtcbiAgbWFyZ2luOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMjJweDtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuLkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlU3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpmb2N1cyxcbi5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpob3ZlciB7XG4gIGZpbGw6ICM4Mjg4OGE7XG59XG4uQ2FsZW5kYXJEYXkge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ2FsZW5kYXJEYXk6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdEN1cnNvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5DYWxlbmRhckRheV9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTdlNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfb2Zmc2V0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlNGU3ZTc7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLkNhbGVuZGFyRGF5X19vdXRzaWRlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5DYWxlbmRhckRheV9fb3V0c2lkZTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWU7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzOmFjdGl2ZSxcbi5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2FjY2NkO1xufVxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmU4YmM7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhcjphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2hpZ2hsaWdodGVkX2NhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmY2U3MTtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjZlMmRhO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzMzZGFjZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW46YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzZGFjZDtcbiAgYm9yZGVyOiAxcHggZG91YmxlICMzM2RhY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZCxcbi5DYWxlbmRhckRheV9fc2VsZWN0ZWQ6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGE2OTk7XG4gIGJvcmRlcjogMXB4IGRvdWJsZSAjMDBhNjk5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuLFxuLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjJmMWVjO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjODBlOGUwO1xuICBib3JkZXI6IDFweCBkb3VibGUgIzgwZThlMDtcbiAgY29sb3I6ICMwMDdhODc7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXIsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXI6YWN0aXZlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NhY2NjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2NjZDtcbiAgY29sb3I6ICM4Mjg4OGE7XG59XG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlLFxuLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsXG4uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlNztcbiAgY29sb3I6ICNjYWNjY2Q7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfZmlyc3RfcG9zc2libGVfZW5kIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlZTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlY2VlZWU7XG59XG4uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfYmxvY2tlZF9taW5fbmlnaHRzIHtcbiAgYmFja2dyb3VuZDogI2VjZWVlZTtcbiAgYm9yZGVyOiAxcHggZG91YmxlICNlNGU3ZTc7XG59XG4uQ2FsZW5kYXJNb250aCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5DYWxlbmRhck1vbnRoX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uQ2FsZW5kYXJNb250aF92ZXJ0aWNhbFNwYWNpbmcge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBjYXB0aW9uLXNpZGU6IGluaXRpYWw7XG59XG4uQ2FsZW5kYXJNb250aF9jYXB0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDA7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX2FuaW1hdGluZyB7XG4gIHotaW5kZXg6IDE7XG59XG4uQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9fdmVydGljYWwsXG4uQ2FsZW5kYXJNb250aEdyaWRfX3ZlcnRpY2FsX3Njcm9sbGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faGlkZUZvckFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fX3ZlcnRpY2FsU2Nyb2xsYWJsZV9wcmV2TmF2IHtcbiAgei1pbmRleDogMTtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbERlZmF1bHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fX2JvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ib3R0b21EZWZhdWx0IHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmZvY3VzLFxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kZWZhdWx0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6Zm9jdXMsXG4uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2Rpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogLjc4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9ib3R0b21CdXR0b25fX2hvcml6b250YWxEZWZhdWx0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAtMTBweCAyMnB4IDMwcHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9sZWZ0QnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdCB7XG4gIGxlZnQ6IDIycHg7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9yaWdodEJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHQge1xuICByaWdodDogMjJweDtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fbmV4dEJ1dHRvbl9fdmVydGljYWxEZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0LFxuLkRheVBpY2tlck5hdmlnYXRpb25fcHJldkJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRheVBpY2tlck5hdmlnYXRpb25fc3ZnX19ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgZmlsbDogIzgyODg4YTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uRGF5UGlja2VyTmF2aWdhdGlvbl9zdmdfX3ZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgZmlsbDogIzQ4NDg0ODtcbn1cbi5EYXlQaWNrZXJOYXZpZ2F0aW9uX3N2Z19fZGlzYWJsZWQge1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLkRheVBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5EYXlQaWNrZXJfX2hvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLkRheVBpY2tlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkRheVBpY2tlcl9faGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLkRheVBpY2tlcl9fd2l0aEJvcmRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4wNSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5EYXlQaWNrZXJfcG9ydGFsX19ob3Jpem9udGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuLkRheVBpY2tlcl9wb3J0YWxfX3ZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uRGF5UGlja2VyX2ZvY3VzUmVnaW9uIHtcbiAgb3V0bGluZTogMDtcbn1cbi5EYXlQaWNrZXJfY2FsZW5kYXJJbmZvX19ob3Jpem9udGFsLFxuLkRheVBpY2tlcl93cmFwcGVyX19ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcnNfX2hvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MnB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl9fdmVydGljYWxTY3JvbGxhYmxlIHtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5EYXlQaWNrZXJfd2Vla0hlYWRlcl91bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRGF5UGlja2VyX3RyYW5zaXRpb25Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcl9faG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbFNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLkRhdGVJbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5EYXRlSW5wdXRfX3NtYWxsIHtcbiAgd2lkdGg6IDk3cHg7XG59XG4uRGF0ZUlucHV0X19ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRhdGVJbnB1dF9fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogI2RiZGJkYjtcbn1cbi5EYXRlSW5wdXRfaW5wdXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTFweCA5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkRhdGVJbnB1dF9pbnB1dF9fc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgcGFkZGluZzogN3B4IDdweCA1cHg7XG59XG4uRGF0ZUlucHV0X2lucHV0X19yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IGF1dG87XG59XG4uRGF0ZUlucHV0X2lucHV0X19yZWFkT25seSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uRGF0ZUlucHV0X2lucHV0X19mb2N1c2VkIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4NDg5O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5EYXRlSW5wdXRfaW5wdXRfX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkRhdGVJbnB1dF9zY3JlZW5SZWFkZXJNZXNzYWdlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uRGF0ZUlucHV0X2Zhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uRGF0ZUlucHV0X2ZhbmdTaGFwZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4uRGF0ZUlucHV0X2ZhbmdTdHJva2Uge1xuICBzdHJva2U6ICNkYmRiZGI7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3dpdGhCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfX3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2Fycm93X3N2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICM0ODQ4NDg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlcyB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfX3NtYWxsIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfZGVmYXVsdDpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19faGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX3N2ZyB7XG4gIGZpbGw6ICM4Mjg4OGE7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19zdmdfX3NtYWxsIHtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2FsZW5kYXJJY29uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuLkRhdGVSYW5nZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmcge1xuICBmaWxsOiAjODI4ODhhO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkRhdGVSYW5nZVBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX3J0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvbkxlZnQge1xuICBsZWZ0OiAwO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uRGF0ZVJhbmdlUGlja2VyX3BpY2tlcl9fcG9ydGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2Z1bGxTY3JlZW5Qb3J0YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbjpmb2N1cyxcbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b246aG92ZXIge1xuICBjb2xvcjogZGFya2VuKCNjYWNjY2QsIDEwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b25fc3ZnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogI2NhY2NjZDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0SXRlbXMge1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggNHB4IDRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiB1bnNldDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xuICBtYXJnaW4taW5saW5lLWVuZDogdW5zZXQ7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0Omxhc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGxlZnQ6IDMycHg7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdDpsYXN0LWNoaWxkIC5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtb2QtZGVza3RvcC1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tZGlzYWJsZWQge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5ibHRlLW9kLWRlc2t0b3Atc2VsZWN0X19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgbGVmdDogLTE2cHg7XG4gIHRvcDogLTE2cHg7XG59XG4uYmx0ZS1vZC1kZXNrdG9wLXNlbGVjdF9fbGlzdC0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdEl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDRweCA0cHg7XG59XG4uYmx0ZS1vZC1tb2JpbGUtc2VsZWN0IC5ibHRlLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3QgLmJsdGUtd2lkZ2V0LWlucHV0X19jbGVhciB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdCAuYmx0ZS13aWRnZXQtaW5wdXRfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3Q6Zmlyc3QtY2hpbGQgLmJsdGUtd2lkZ2V0LWlucHV0LFxuLmJsdGUtb2QtbW9iaWxlLXNlbGVjdF9fbGlzdDpsYXN0LWNoaWxkIC5ibHRlLXdpZGdldC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLW9kLW1vYmlsZS1zZWxlY3RfX2xpc3QtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtb2RzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uYmx0ZS1vZHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1vZHNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1vZHNlbGVjdF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLW9kc2VsZWN0X19zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLW9kc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzLFxuLmJsdGUtb2RzZWxlY3QtLWhhcy1mb2N1cyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtb2RzZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtb2RzZWxlY3RfX2xhYmVsLFxuLmJsdGUtb2RzZWxlY3QtLWhhcy1mb2N1cyAuYmx0ZS1vZHNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLW9kc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtb2RzZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtb2RzZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1vZHNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtb2RzZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkKS5ibHRlLW9kc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtb2RzZWxlY3RfX3NlbGVjdCxcbi5ibHRlLW9kc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCkuYmx0ZS1vZHNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1vZHNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX2xhYmVsLFxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1vZHNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtb2RzZWxlY3RfX2Vycm9yLFxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLW9kc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1vZHNlbGVjdF9faGVscGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtb2RzZWxlY3QtLWRpc2FibGVkIC5ibHRlLW9kc2VsZWN0X19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UxZTFlMTtcbn1cbi5ibHRlLW9kc2VsZWN0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuIiwiLmJsdGUtY2hlY2tib3hfX2lucHV0OjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmMzYTllZWFjMzhhODM0NGFhMTg0MTE3Y2I5MjEwOTIpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94X19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1jaGVja2JveF9fZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4uYmx0ZS1jaGVja2JveF9fbGFiZWwtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZC5ibHRlLWNoZWNrYm94LS1oYXMtZXJyb3IgLmJsdGUtY2hlY2tib3hfX2lucHV0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQuYmx0ZS1jaGVja2JveC0taGFzLWVycm9yIC5ibHRlLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtLWhhcy1lcnJvciAuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLWNoZWNrYm94LS1oYXMtZXJyb3IgLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzMnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbiA+IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uID4gYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3Byb2ZpbGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19hcnJvdy1kb3duLWljb24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0b3A6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAyNTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keS0tcG9zaXRpb24tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb24gLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fYm9keS0tcG9zaXRpb24tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1pc09wZW4gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taXNPcGVuIC5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2JvZHkge1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2l0ZW0td2hlZWxjaGFpciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2l0ZW0td2hlZWxjaGFpciAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2l0ZW0td2hlZWxjaGFpciAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faXRlbS13aGVlbGNoYWlyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVmdCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19yaWdodCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHdoaXRlLCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ibHRlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YmVmb3JlLFxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19wYXNzZW5nZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9ja1Njcm9sbCAuYmx0ZS1wYXNzZW5nZXItc2VsZWN0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaF9fdHJpcC1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uID4gc3BhbiB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2hfX3RyaXAtc2VsZWN0aW9uID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBtYXJnaW46IDAgMCAyNHB4IC0yNHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS1oaWRkZW4ge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLWhpZGRlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyLS12YXJpYW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMmYyO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZlNWU1O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lci0tdmFyaWFudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXItLXZhcmlhbnQtcHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogI2U3ZmFlNjtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybS1hbGVydC1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tYWxlcnQtYmFubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtLWFsZXJ0LWJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtLWZvb3Rub3RlIHtcbiAgbWFyZ2luOiA5cHggMCAwIDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm0tZm9vdG5vdGUge1xuICAgIG1hcmdpbjogLTE4cHggMCA5cHggMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLXRpY2tldHMtZm9ybS1mb290bm90ZSB7XG4gICAgbWFyZ2luOiAtMThweCAwIDlweCAxN3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGlja2V0cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm0gPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtLmJsdGUtdGlja2V0cy1mb3JtLS1pcy1tb2JpbGUgLmJsdGUtdGlja2V0cy1mb3JtX19maXJzdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2NvbnRlbnQgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3Byb21vIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fcHJvbW8tLW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX2FjdGlvbnMtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19hY3Rpb25zLS1lZGl0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmx0ZS10aWNrZXRzLWZvcm1fX3NlbGVjdEZyb21Ecm9wRG93biB7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMCAtMzVweCA2MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmJsdGUtdGlja2V0cy1mb3JtX19iYW5uZXItd3JhcHBlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm1fX2Jhbm5lci13cmFwcGVyLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTRweCkge1xuICAuYmx0ZS10aWNrZXRzLWZvcm1fX2Jhbm5lci13cmFwcGVyLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5ibHRlLXRpY2tldHMtZm9ybV9fc2Vjb25kLWNvbHVtbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDU2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDczcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlc19fYWN0aW9ucy0tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXNfX2FjdGlvbnMtLWVkaXQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYWRkaW5nLS10b3AteGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0cmFpbi1zY2hlZHVsZXMge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW46aGFzKC5ibHRlLXRyYWluLXNjaGVkdWxlcykge1xuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3BsYWNlaG9sZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190YWJsZS1pbmZvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEgaSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tZGF0YSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlLS1oYXNEZXBhcnRlZCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RpbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2NpdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fY2l0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2R1cmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX190cmFpbi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX3RyYWluLWNvbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ibHRlLXRyYWluLXNjaGVkdWxlcy10YWJsZV9fdHJhaW4tY29sIGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2RlcGFydGVkLXRhZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLXRhYmxlX19taWRuaWdodC10cmFpbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtdGFibGVfX2xvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLW5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1uby1yZXN1bHRzID4gaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtbm8tcmVzdWx0c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwcy10YWcge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXNtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXNtYXJ0X3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1zbWFydF9zYXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmOGM7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtcHJlbWl1bV9zdGFuZGFyZCxcbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1wcmVtaXVtX3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1wcmVtaXVtX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10cmlwcy10YWctLXZhcmlhbnQtZGVsYXllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcHMtdGFnLS12YXJpYW50LXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1jYW5jZWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1vblRpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1jb21wbGV0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1ib2FyZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGNvbG9yLWNoYW5nZSAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGNvbG9yLWNoYW5nZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWNjNjE7XG4gIH1cbn1cbi5ibHRlLXRyaXBzLXRhZy0tdmFyaWFudC1kZXBhcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwcy10YWctLXNpemUtbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcHMtdGFnLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcHMtdGFnLS1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLmJsdGUtdHJhaW4tc2NoZWR1bGVzLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0LS1idXR0b24sXG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybSAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLXdpZGdldC1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDVweDtcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG59XG4uYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGF0ZS1zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zY2hlZHVsZXMtZm9ybS1tb2JpbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLXRyYWluLXNjaGVkdWxlcy1mb3JtLW1vYmlsZV9fY29udGVudCAuYmx0ZS1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHktLWlzUHJlbWl1bUxpZ2h0TW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5LS1vdmVybGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9faW5jb21wbGV0ZS0tb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9faW5jb21wbGV0ZS0tb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X190cmFpbi1yZXN1bHRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X190cmFpbi1yZXN1bHRzLS1vdXRib3VuZC10aWNrZXQtc2VsZWN0ZWQge1xuICBhbmltYXRpb246IHNsaWRlLXVwLWFuZC1kb3duIDFzO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3JvdXRlLWl0ZW1zLS1maWx0ZXJpbmcge1xuICBhbmltYXRpb246IHNsaWRlLXVwLWFuZC1kb3duIDFzO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGV0YWlscy0taXNQcmVtaXVtTGlnaHRNb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mYXJlQ29tcGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZUNvbXBhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZUNvbXBhcmUgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3RvcC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX3NlbGVjdC1yb3V0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19zZWxlY3Qtcm91dGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19lZGl0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItbGluay1jb2xvciwgIzA5NDI3Myk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZWRpdC1zZWFyY2g6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2VkaXQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fc3RhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fb3JpZ2luLFxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2Rlc3RpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19vcmlnaW4sXG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXN0aW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19vcmlnaW4sXG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXN0aW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X190by1pY29uIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmFyZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtaXRlbXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtaXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZm91bmQtaXRlbXNfX3dyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZpbHRlcnMtc2VjdGlvbi0taXNQcmVtaXVtTGlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uID4gKiB7XG4gIHdpZHRoOiAxNzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24gPiAqIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uID4gKiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmlsdGVycy1zZWN0aW9uLTIgLmJsdGUtZHJvcGRvd25fX2l0ZW0ge1xuICBwYWRkaW5nOiAzcHggMTJweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19maWx0ZXJzLXNlY3Rpb24tMiAuYmx0ZS1kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZmVlcy10YXhlcy1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2ZlZXMtdGF4ZXMtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHlfX2RlcGFydHVyZS10cmlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXBhcnR1cmUtdHJpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXBhcnR1cmUtdHJpcC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keV9fZGVwYXJ0dXJlLXRyaXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19kZXBhcnR1cmUtdHJpcC13cmFwcGVyIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cCAxcztcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mb3VuZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19mb3VuZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19wcmVtaXVtLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXNlbGVjdGlvbi1ib2R5X19wcmVtaXVtLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUta2lvc2sgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWJvZHkgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb250ZW50LXRleHQtY29sb3IsICM4ZDhkOGQpO1xufVxuLmJsdGUtdG9vbHRpcDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLWNvbnRlbnQtdGV4dC1ob3Zlci1jb2xvciwgIzJlNmE2ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRvb2x0aXBfX2luZm8tdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pbmZvLXRleHQtY29sb3IsICM1NjU2NTYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b29sdGlwLWluZm8tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJveC1zaGFkb3c6IDZweCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1wb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBvaW50cyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBvaW50cyB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciBwaWN0dXJlLFxuLmJsdGUtcmV3YXJkcy1wb2ludHNfX3Jld2FyZHMtaWNvbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzLWljb24td3JhcHBlciBwaWN0dXJlLFxuICAuYmx0ZS1yZXdhcmRzLXBvaW50c19fcmV3YXJkcy1pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX190aXRsZS10b29sdGlwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHNfX3Rvb2x0aXAtcGFzc2VzIGkge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtcG9pbnRzX19yZXdhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsdGUtcmV3YXJkcy1wb2ludHNfX3N1YnRleHQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wb2ludHNfX3N1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1wb2ludHNfX2JvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3dyYXBwZXIsXG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzgpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIGJvdHRvbTogdmFyKC0tYm90dG9tLXNwYWNpbmcsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdG90YWxfX3dyYXBwZXItcHJvbW8tY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX193cmFwcGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19hcnJvdy11cC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYXJyb3ctdXAtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19hcnJvdy11cC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDk0MjczO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19jb250ZW50LFxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fY29udGVudCxcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX190b3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fYW1vdW50LFxuLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXRvdGFsX19hbW91bnQsXG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS10b3RhbF9fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdGltZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBwYWRkaW5nOiA0cHggOHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS10aW1lcl9fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJ0aS10aW1lcl9fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXRpbWVyX19jb3VudGRvd24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcnRpLXRpbWVyLS1zZXNzaW9uLWV4cGlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnlfX2hlbHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnkgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeSAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX2Zyb20tdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19mcm9tLXRvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWxfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsX19hcnJvdyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1pbWFnZS0tZGlzYWJsZWRDbGFzcyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIG9wYWNpdHkoMC42KTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fcm91dGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3JvdXRlLWluZm8tLWRpc2FibGVkQ2xhc3Mge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fcm91dGUtaW5mbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX3JvdXRlLWFuZC10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IDAgN3B4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX190cmFpbi1zZXBhcmF0b3ItLWRpc2FibGVkQ2xhc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jYW5jZWxsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jYW5jZWxsYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jb250YWluZXItLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyNDIsIDI0MiwgMC41MDE5NjA3ODQzKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJlNmE2ZTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY29udGFpbmVyLS1kaXNhYmxlZENsYXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjUwMTk2MDc4NDMpO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faGVhZGVyIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kYXRlLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZnJvbS10by1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19fZGlzYWJsZWQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kaXNhYmxlZC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19kaXNhYmxlZC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19mcm9tLXRvLFxuLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19mcm9tLXRvLFxuICAuYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Zyb20tdG8gaDIsXG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX25hbWUgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2Fycm93IHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2NhbmNlbGF0aW9uLWZlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1zZWN0aW9uc19faW5mby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktc2VjdGlvbnNfX2luZm8taWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBvdXRsaW5lOiAycHggc29saWQgIzhkOGQ4ZDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fbm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19vdGhlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fb3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW0tLWlzT3RoZXIge1xuICBjb2xvcjogIzEzN2UwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbS0taXNPdGhlcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX190cmFpbGluZ0ljb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktZGV0YWlsLWl0ZW1fX3NlcnZpY2UtZmVlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtX19zZXJ2aWNlLWZlZS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWRldGFpbC1pdGVtLS1kaXNwbGF5SW5mb3JtYXRpb25JY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fcGFya2luZy1wYXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1kZXRhaWwtaXRlbV9fcGFya2luZy1wYXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTY7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcHJlbWl1bS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19wcmVtaXVtLXRpdGxlIHNwYW4ge1xuICBib3JkZXI6IDJweCAjMzYzNjM2IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZWFzb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVhc29ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZWFzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19ja2Vjay1pY29uIHtcbiAgbWFyZ2luOiAxcHggNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LXVwZ3JhZGVfX3JlbW92ZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS11cGdyYWRlX19yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1iYXItbGluay1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktdXBncmFkZV9fcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19kaXJlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X190YXhlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wYXNzLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fcGFzcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnRfX3Byb21vLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X19wcm9tby1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudCAuYmx0ZS1wcm9tby1jb2RlIC5ibHRlLWxpbmstYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1saW5rLWJ1dHRvbl9fbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggIzA5NDI3MyBzb2xpZDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50IC5ibHRlLXByb21vLWNvZGUgLmJsdGUtaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY29zdC1zdW1tYXJ5LWNvbnRlbnQgLmJsdGUtcHJvbW8tY29kZSAuYmx0ZS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeS1jb250ZW50X190b3RhbC1yZXR1cm5lZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb3N0LXN1bW1hcnktY29udGVudF9fdG90YWwtcmV0dXJuZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb3JtaWsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyNnB4O1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1mb3JtaWtfX2Zvcm1pay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS13aWZpLXNwbGFzaC1mb3JtLWZvcm1pa19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZmVlOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX3RyaXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX3RyaXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX29yaWdpbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fZGVzdGluYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uLWRyYXdlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mYXJlQ29tcGFyZSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mYXJlQ29tcGFyZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19nby1iYWNrLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19kcmF3ZXIgLmJsdGUtZHJhd2VyX19jb250ZW50IHtcbiAgaGVpZ2h0OiA4NSU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2RyYXdlciAuYmx0ZS1kcmF3ZXJfX2hlYWRlciB7XG4gIGZsZXg6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYjI7XG4gIGhlaWdodDogMXB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24tZHJhd2VyX19mZWUge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZSA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbi1kcmF3ZXJfX2ZlZSA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMTtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19kZXNjcmlwdGlvbiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjUpO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLW1vZGFsLS1pc1RyYWluU2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNTQsIDU0LCAwLjA1KTtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1tb2RhbF9fZmVlLW1vZGFsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1tb2RhbF9fZmVlLW1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtbW9kYWxfX2ZlZS1tb2RhbC1jb250ZW50ID4gYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtd2lmaS1zcGxhc2gtZm9ybS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1kZXRhaWwtLWlzR3JheSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLWRldGFpbC0taXNCb2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibHRlLWNvc3Qtc3VtbWFyeV9tb2RpZmljYXRpb24tZmVlLWNsYXNzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1jb3N0LXN1bW1hcnlfbW9kaWZpY2F0aW9uLWZlZS1jbGFzcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXN0YXR1c19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9ucyA+IGEge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b24ge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tc3RhdHVzX19idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXN0YXR1c19fYnV0dG9uIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXhwaXJlZC1zZXNzaW9uLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsdGUtZXhwaXJlZC1zZXNzaW9uLW1vZGFsX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMiksIDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTQyNzM7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnNfX2J1dHRvbnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFic19fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtdGFic19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctc2VhcmNoIC5ibHRlLXRhYnNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS10YWJzLS12ZXJ0aWNhbCAuYmx0ZS10YWJzX19idXR0b24gKyAuYmx0ZS10YWJzX19idXR0b24ge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJsdGUtYm9va2luZy1zZWFyY2ggLmJsdGUtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMzJweCA4cHggMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaCAuYmx0ZS13aWRnZXQtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS13aWRnZXQtaW5wdXRfX2xhYmVsIHtcbiAgdG9wOiA4cHg7XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaF9fdG9wLW92ZXJsYXAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoX190b3Atb3ZlcmxhcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5SGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5SGVhZGVyIHRoOmZpcnN0LW9mLXR5cGUge1xuICB6LWluZGV4OiAzO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXItLWlzU3RpY2t5SGVhZGVyIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICNmZmY7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0taXNTdGlja3lDb2wgdHI6Zmlyc3Qtb2YtdHlwZSB0aDpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwIDAgI2ZmZjtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gIHRvcDogLTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lci0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGggPiBkaXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGg6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTFweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1oZWFkZXItY29udGFpbmVyIHRyOmZpcnN0LW9mLXR5cGUgdGg6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMXB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWhlYWRlci1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRoID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtaGVhZGVyLWNvbnRhaW5lciB0YWJsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXI6bm90KC5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lci0taXNTdGlja3lDb2wpIHRyIHRkID4gZGl2LmJvdHRvbUxlZnRFbGVtZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZS1ib2R5LWNvbnRhaW5lci0taXNTdGlja3lDb2wgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAwICNmZmY7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRkID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMXB4O1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21SaWdodEVsZW1lbnQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDExcHg7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXItLWlzVGFibGVFeHBhbmRlZCB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdjpub3QoLm5vdEJvdHRvbUxlZnRFbGVtZW50KSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXItLWlzVGFibGVFeHBhbmRlZCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJsdGUtdGFibGVfX3RhYmxlLWJvZHktY29udGFpbmVyIHRyIHRkOmZpcnN0LW9mLXR5cGUgPiBkaXY6bm90KC5ub3RCb3R0b21MZWZ0RWxlbWVudCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdHIgdGQ6bGFzdC1vZi10eXBlID4gZGl2Om5vdCgubm90Qm90dG9tUmlnaHRFbGVtZW50KSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUtYm9keS1jb250YWluZXIgdGFibGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB0ZCxcbi5ibHRlLXRhYmxlX190YWJsZSB0aCB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUgdGQgPiBkaXYsXG4uYmx0ZS10YWJsZV9fdGFibGUgdGggPiBkaXYge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uYmx0ZS10YWJsZV9fdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGRpdixcbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0aDpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSA+IGRpdixcbi5ibHRlLXRhYmxlX190YWJsZSB0ciB0aDpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsdGUtdGFibGVfX3JvdyB7XG4gIGhlaWdodDogMXB4O1xufVxuLmJsdGUtdGFibGVfX2NlbGwge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5ibHRlLXRhYmxlX19jZWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX19jZWxsLS1pc1N0aWNreUNvbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC0tbW9kYWxWYXJpYW50LWRlZmF1bHQge1xuICBsZWZ0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gICAgbGVmdDogLTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtZGVmYXVsdCB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5ibHRlLXRhYmxlX19jZWxsLS1tb2RhbFZhcmlhbnQtbWluaSB7XG4gIGxlZnQ6IC0ycHg7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogNCU7XG59XG4uYmx0ZS10YWJsZV9fY2VsbC1oZWFkZXIgPiBiLFxuLmJsdGUtdGFibGVfX2NlbGwtaGVhZGVyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLmJsdGUtdGFibGVfX2NlbGwtZmlyc3QtY29sdW1uIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5ibHRlLXRhYmxlX19jZWxsLWZpcnN0LWNvbHVtbiA+IGIsXG4uYmx0ZS10YWJsZV9fY2VsbC1maXJzdC1jb2x1bW4gdGgge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5ibHRlLXRhYmxlX19jb2xsYXBzYWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIgPiBkaXYge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIgOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX2J1bGxldC1wb2ludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb25fX2JvZHktY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uLS1pc01vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVzY3JpcHRpb24tLWlzTW9iaWxlIC5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS11cHNlbGwtY29udGVudC1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbi5ibHRlLXVwc2VsbC1jb250ZW50LWRlc2t0b3BfX2J1dHRvbnMgPiBidXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fYnV0dG9ucyA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmJsdGUtdXBzZWxsLWNvbnRlbnQtZGVza3RvcF9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4iLCIuYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZlZTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS10YWJsZS13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190YWJsZS1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3RvcC1yaWdodC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY2VsbC1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDlweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fY2VsbC1jb250ZW50LXdyYXBwZXIgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Bhc3MtZWxpZ2liaWxpdHktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1wcmljZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2Uge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXN0cmlrZXRocm91Z2gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmFyZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZhcmUtcHJpY2UtdW5hdmFpbGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mYXJlLXByaWNlLXVuYXZhaWxhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3JlZ3VsYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fcmVndWxhci1jb250ZW50LS1pc0l0ZW1VbmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3JlZ3VsYXItY29udGVudC0taXNJdGVtVW5hdmFpbGFibGUgOjpiZWZvcmUge1xuICBjb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jZWxsLXRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Rvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX190b29sdGlwLS1pc0l0ZW1VbmF2YWlsYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX3Rvb2x0aXAgLmJsdGUtdG9vbHRpcF9fY29udGVudCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLXdyYXBwZXIgOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19jb2xsYXBzYWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2NvbGxhcHNhYmxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXRhYmxlX19mZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtdGFibGVfX2ZlZTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU5NWQwOTJlYTcyNzg2ZWU2NDk3NTU5MWM0ZmQzMTM3KTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS10YWJsZV9fZmVlID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9vbHRpcF9fcG9wb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZmlsbDogdmFyKC0tdG9vbHRpcC1pbmZvLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtdG9vbHRpcF9fY29udGVudCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLWNvbnRlbnQtdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvb2x0aXAtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdG9vbHRpcF9fY29udGVudC0taXNNb2JpbGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS10b29sdGlwX19pbmZvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pbmZvLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b29sdGlwLWluZm8tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYmx0ZS10b29sdGlwX19hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xufVxuLmJsdGUtdG9vbHRpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXRvb2x0aXA6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRvb2x0aXAtY29udGVudC1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYXZlbC1wYXNzLWVsaWdpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDNweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGUtLWlzVGFibGVIZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4O1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGVfX3Bhc3MtZWxpZ2libGUtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJhdmVsLXBhc3MtZWxpZ2libGVfX2NoZWNrLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDEzcHg7XG4gIG1heC13aWR0aDogMTNweDtcbiAgbWF4LWhlaWdodDogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiIsIi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyLS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS1ydGktc3RlcF9fc3RlcDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX19jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX2NhcmQtLWlzUnRpRHJhd2VyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtcGFzc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1ydGktc3RlcF9fd3JhcHBlci0tc3RhdGUtcGFzc2l2ZSAuYmx0ZS1ydGktc3RlcF9fc3RlcCB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3dyYXBwZXItLXN0YXRlLXBhc3NpdmUgLmJsdGUtcnRpLXN0ZXBfX3RleHQge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyLS1zdGF0ZS1maW5pc2hlZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX193cmFwcGVyLS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS1ydGktc3RlcF9fc3RlcDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fc3RlcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19zdGVwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3NlcnZlci1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2ZTY7XG59XG4uYmx0ZS1ydGktc3RlcF9fc2VydmVyLWVycm9yIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcnRpLXN0ZXBfX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fY2FyZC1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiIsIi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1sZW5ndGgtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTIge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWxlbmd0aC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTMge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tbGVuZ3RoLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zID4gKiB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+ICoge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AsXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWNvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtY29udGVudC0tbGVuZ3RoLTMge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50LS1sZW5ndGgtNCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1jb250ZW50LS1sZW5ndGgtNCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1leWVicm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtZXllYnJvdy1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZXllYnJvdy0tbm9UaXRsZUFuZERlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC10aXRsZS1jb2xvciwgIzM2MzYzNik7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtdGl0bGUtLW5vRGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGE0YmZhMzI2Y2U1ZDllZTFhNjE5Y2Y4ZDg1NDVhNDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX190b3AtZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2dyaWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZGVza3RvcC1jYXJvdXNlbC1jb250ZW50IC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCAuYmx0ZS1mZWF0dXJlcy1ncmlkX19jYXJyb3Qtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBnYXA6IDQ4cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UgMHM7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbCA+ICoge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLXdyYXBwZXItLWlzRGVza3RvcENhcm91c2VsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDU0cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWlzRGVza3RvcENhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXM6Zmlyc3QtY2hpbGQ6bm90KC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXM6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWlzRGVza3RvcENhcm91c2VsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcyA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLXByZW1pdW0ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtIC5ibHRlLWZlYXR1cmUtaXRlbV9fZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1wcmVtaXVtLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19pdGVtcy0tbGVuZ3RoLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDgwcHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLWZlYXR1cmUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZF9faXRlbXMtLWxlbmd0aC00ID4gLmJsdGUtZmVhdHVyZS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2JvdHRvbS0taXNTdGFjayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdC13cmFwcGVyOmZvY3VzIC5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNjM2MzY7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90LXdyYXBwZXI6aG92ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZF9fY2Fycm90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWRfX2NhcnJvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZG90cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQ2O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZF9fZG90LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0MHB4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNjRweCA0MHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9fY29udGVudC1tYWluIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWxfX2NvbnRlbnQtbWFpbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWxfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19pbmZvLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBnYXA6IDhweDtcbiAgb3JkZXI6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWxfX2luZm8tY2FyZHMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbF9faXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbF9faXRlbS1saXN0IHtcbiAgICBvcmRlcjogNDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9yZGVyOiA1O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1lcnJvci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcmRlcjogMTtcbn1cbi5ibHRlLWV4dHJhcy1lcnJvci1iYW5uZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLWV4dHJhcy1lcnJvci1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19jaGVja21hcmssXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtdGV4dE9ubHkgLmJsdGUtZmVhdHVyZS1pdGVtX19pY29uLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2NoZWNrbWFyayA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tY2hlY2ttYXJrLWJhY2tncm91bmQtY29sb3IsICNmZmRiMDApO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWNoZWNrbWFyay1jb2xvciwgIzM2MzYzNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhLFxuLmJsdGUtZmVhdHVyZS1pdGVtLS12YXJpYW50LWNoZWNrbWFyay5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLXZhcmlhbnQtY2hlY2ttYXJrIC5ibHRlLWZlYXR1cmUtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tdmFyaWFudC1pY29uIC5ibHRlLWZlYXR1cmUtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1pY29uLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWljb24tYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWxlZnQuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW1fX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tLWFsaWdubWVudC1jZW50ZXIuYmx0ZS1mZWF0dXJlLWl0ZW0tLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1mbGFnLWJhY2tncm91bmQtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW1fX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtX19kZXNjcmlwdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbV9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZC0tdHdvQ29sdW1uV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkLS10d29Db2x1bW5XaWR0aCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19pbWFnZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9faW1hZ2UtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMtdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1jYXJkX19kZXRhaWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWNhcmRfX2RldGFpbHMtdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12MiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tbGVuZ3RoLTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0yIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1sZW5ndGgtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC0zIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWxlbmd0aC00IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZSAwcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcyA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAqIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcCxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdyxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1leWVicm93LFxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY29udGVudC0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC10aXRsZSxcbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1jb250ZW50LS1sZW5ndGgtMiB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWNvbnRlbnQtLWxlbmd0aC0zIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTQge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtY29udGVudC0tbGVuZ3RoLTQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlcy1ncmlkLXYyLWV5ZWJyb3ctY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWV5ZWJyb3ctLW5vVGl0bGVBbmREZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVzLWdyaWQtdjItdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLXRpdGxlLS1ub0Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZXMtZ3JpZC12Mi1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX190b3AtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fdG9wLWRlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX3RvcC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIGdhcDogMjBweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2Rlc2t0b3AtY2Fyb3VzZWwtY29udGVudCAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGxlZnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19kZXNrdG9wLWNhcm91c2VsLWNvbnRlbnQgLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fY2Fycm90LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZ2FwOiA0OHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtd3JhcHBlci0taXNEZXNrdG9wQ2Fyb3VzZWwgPiAqIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy13cmFwcGVyLS1pc0Rlc2t0b3BDYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1pc0Rlc2t0b3BDYXJvdXNlbCB7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgcGFkZGluZy1yaWdodDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOmZpcnN0LWNoaWxkOm5vdCguYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1pc0Rlc2t0b3BDYXJvdXNlbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1wcmVtaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bSAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bS5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tcHJlbWl1bS5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1iYWNrZ3JvdW5kIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9faXRlbXMtLWxlbmd0aC0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMiA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTMgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gODBweCkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLWZlYXR1cmUtaXRlbS12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyA0KTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZXMtZ3JpZC12Ml9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19ib3R0b20tLWlzU3RhY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qtd3JhcHBlcjpmb2N1cyAuYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdC13cmFwcGVyOmhvdmVyIC5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2NhcnJvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mZWF0dXJlcy1ncmlkLXYyX19jYXJyb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkNjtcbn1cbi5ibHRlLWZlYXR1cmVzLWdyaWQtdjJfX2RvdC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzY2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtLS1leHBhbmRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItLWV4cGFuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAtMnB4O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXNvbGRvdXQge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1wcmljZS1zdWIge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1wcmljZS1tYWluIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXByaWNlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLWFkZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1hZGRlZC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2hlYWRlci1hZGRlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9fcGFzc2VuZ2VyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX29kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWl0ZW1fX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtaXRlbV9faGVhZGVyLXRpdGxlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1pdGVtX19oZWFkZXItdGl0bGUtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LXRleHRPbmx5IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY2hlY2ttYXJrLFxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LXRleHRPbmx5IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9faWNvbixcbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jaGVja21hcmsgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWNoZWNrbWFyay1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1jaGVja21hcmstY29sb3IsICMzNjM2MzYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24sXG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtY2hlY2ttYXJrLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2N0YSxcbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tdmFyaWFudC1jaGVja21hcmsuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWNoZWNrbWFyayAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLXZhcmlhbnQtaWNvbiAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItaWNvbi1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1pY29uLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLS1pY29uQWxpZ25tZW50LWxlZnQge1xuICBhbGlnbi1zZWxmOiBzdGFydCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLS1pY29uQWxpZ25tZW50LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS12YXJpYW50LWljb24gLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19pY29uLS1pY29uQWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZW5kICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWxlZnQuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyLS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Mi0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWFsaWdubWVudC1jZW50ZXIuYmx0ZS1mZWF0dXJlLWl0ZW0tdjItLWJhY2tncm91bmQgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tZmVhdHVyZS1pdGVtLXYyLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1mbGFnLWJhY2tncm91bmQtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX190aXRsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWF0dXJlLWl0ZW0tdjItdGl0bGUtY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmVhdHVyZS1pdGVtLXYyX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWZlYXR1cmUtaXRlbS12Mi1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uYmx0ZS1mZWF0dXJlLWl0ZW0tdjJfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZmVhdHVyZS1pdGVtLXYyX19kZXNjcmlwdGlvbiBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWZlYXR1cmUtaXRlbS12Ml9fY3RhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ucG9ydGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX2xpc3RJdGVtcyB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWV4dHJhcy1kZXNrdG9wLXNlbGVjdF9fbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1leHRyYXMtZGVza3RvcC1zZWxlY3RfX3BvcG92ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZXh0cmFzLWRlc2t0b3Atc2VsZWN0X19sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYge1xuICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSAuYmx0ZS1uYXYtaXRlbS0tc2l6ZS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2ID4gZGl2Omxhc3Qtb2YtdHlwZSAuYmx0ZS1uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm90dG9tLW5hdiAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXktdGlja2V0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2JvdHRvbS1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzLmJsdGUtYnRuLS1zaXplLW1lZGl1bSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2FkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19ib3R0b20tbmF2IC5ibHRlLWdsb2JhbC1oZWFkZXJfX2FkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1zZWxlY3RfX3RyYWlsaW5nSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgcGFkZGluZzogMnB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtcmVxdWlyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlbGVjdF9fbGFiZWwtLWhhc0xlYWRpbmdJY29uIHtcbiAgbGVmdDogNDBweDtcbn1cbi5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xuICBjb2xvcjogZ3JheTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdC0taGFzTGVhZGluZ0ljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYmx0ZS1zZWxlY3RfX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1zZWxlY3QtLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1oYXMtZm9jdXMgLmJsdGUtc2VsZWN0X19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpub3QoLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKTpub3QoLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzKSAuYmx0ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWZvY3VzKTpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19pbnB1dCxcbi5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1mb2N1cyk6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKSAuYmx0ZS1zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcjpub3QoLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCkgLmJsdGUtc2VsZWN0X19sYWJlbDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIHtcbiAgY29sb3I6ICNjMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpIC5ibHRlLXNlbGVjdF9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdC0taGFzLWVycm9yOm5vdCguYmx0ZS1zZWxlY3QtLWRpc2FibGVkKS5ibHRlLXNlbGVjdC0taGFzLWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0LFxuLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6bm90KC5ibHRlLXNlbGVjdC0tZGlzYWJsZWQpLmJsdGUtc2VsZWN0LS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZCAuYmx0ZS1zZWxlY3RfX3NlbGVjdCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19lcnJvcixcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19sYWJlbC1yZXF1aXJlZCxcbi5ibHRlLXNlbGVjdC0tZGlzYWJsZWQgLmJsdGUtc2VsZWN0X19oZWxwZXItY29udGFpbmVyIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkIC5ibHRlLXNlbGVjdF9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uLFxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZDpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X19zZWxlY3QsXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmJsdGUtc2VsZWN0LS1kaXNhYmxlZC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24sXG4uYmx0ZS1zZWxlY3QtLWRpc2FibGVkOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSkgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlbGVjdDpob3Zlcjpub3QoLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUpOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy1lcnJvcikgLmJsdGUtc2VsZWN0X19sZWFkaW5nSWNvbixcbi5ibHRlLXNlbGVjdC0taGFzLWZvY3VzOm5vdCguYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSk6bm90KC5ibHRlLXNlbGVjdC0taGFzLWVycm9yKSAuYmx0ZS1zZWxlY3RfX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1zZWxlY3RfX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNEZXNrdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdW5zZXQ7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2LS1pc0Rlc2t0b3AgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbGFuZ3VhZ2UgLmJsdGUtbmF2LWl0ZW1fX3N1Ym1lbnUge1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX190b3AtbmF2LS1pc1Jlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fdG9wLW5hdi0taXNSZXNwb25zaXZlIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2xhbmd1YWdlIC5ibHRlLW5hdi1pdGVtX19zdWJtZW51IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYgOmxhc3QtY2hpbGQgLmJsdGUtbmF2LWl0ZW0tLXNpemUtc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX3RvcC1uYXYgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbG9naW4tLWF1dGggLmJsdGUtbmF2LWl0ZW0taGVhZGVyX19sYWJlbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uYXRpdmVTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWxvZ286Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pdGVtX19wYXNzZW5nZXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWl0ZW1fX2Ryb3Bkb3duIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuIiwiLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyLC5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUuaXNNZW51VmlzaWJsZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbjo6YWZ0ZXIsLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3NraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX3NraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYm9vay1ub3cgPiBidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2Jvb2stbm93ID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lci0tZW1wdHlfdG9wX2l0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyLS1lbXB0eV90b3BfaXRlbXMgLmJsdGUtbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gIHdpZHRoOiAxNDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXIgLmJsdGUtbG9nbyBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0MmViYWE1NDI0NzExYjIwZjJjZTYyMjRlMzNiNjgyKTtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uID4gbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhlYWRlci1jb250YWluZXItYm9yZGVyLWNvbG9yLCAjZjJmMmY0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uID4gbmF2IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX21lbnUuaXNNZW51VmlzaWJsZSAuYmx0ZS1nbG9iYWwtaGVhZGVyX19tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMzFjMDk4NmEyOWNhNjAzN2RlMjdjMTg3MmEzMDJhYTIpO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fbWVudS5pc01lbnVWaXNpYmxlIC5ibHRlLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2J1eS10aWNrZXRzLmJsdGUtYnRuLS1zaXplLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fYnV5LXRpY2tldHMuYmx0ZS1idG4tLXNpemUtbWVkaXVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MnB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMTRmNGMwNTZkOWI3MTEzNTc2MmNkOGQ2NDNmM2ZhOSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jYXJ0LWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkYjAwO1xuICBjb2xvcjogIzAwMDtcbiAgY29udGVudDogXCIyMlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2xvYmFsLWhlYWRlcl9fY2FydC1idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDJweCkge1xuICAuYmx0ZS1nbG9iYWwtaGVhZGVyX19idXR0b25zIC5ibHRlLWdsb2JhbC1oZWFkZXJfX2NhcnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS1nbG9iYWwtaGVhZGVyX19jdXN0b20taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmNDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgfVxufVxuLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXh0cmFzLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItdG90YWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1leHRyYXMtbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbG9nZ2VkLW91dC1tb2RhbCB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICB9XG59XG4uYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX19oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG9nZ2VkLW91dC1tb2RhbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb2dnZWQtb3V0LW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24td3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLWxvZ2dlZC1vdXQtbW9kYWxfX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19jb250ZW50LW1haW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2ljb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9faWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXgtd2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19pY29uLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDU5MDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbF9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3NlcnZlci1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2ZTY7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19zZXJ2ZXItZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsdGUtcGFya2luZy1tb2RhbF9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmMTtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3N1Y2Nlc3MtbWVzc2FnZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhcmtpbmctbW9kYWxfX3N1Y2Nlc3MtbWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlc19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiA0MHB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAxMTBweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlc19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdF9fbGFiZWwge1xuICB0b3A6IDI0cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3Q6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dDpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy1lcnJvciAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUgLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3IgLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWUgLmJsdGUtaW5wdXRfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLXZhbHVlIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDFweDtcbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQtLWhhcy1lcnJvcjpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtaW5wdXRfX2xhYmVsLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtZXJyb3I6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1pbnB1dC0taGFzLXZhbHVlOmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3RfX2xhYmVsOjpiZWZvcmUsXG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLXNlbGVjdC0taGFzLWVycm9yOmZvY3VzLXdpdGhpbiAuYmx0ZS1pbnB1dF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtZXJyb3I6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdF9fbGFiZWw6OmJlZm9yZSxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtc2VsZWN0LS1oYXMtdmFsdWU6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19sYWJlbDo6YmVmb3JlLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3QtLWhhcy12YWx1ZTpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgYm90dG9tOiAycHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0X19pbnB1dC0taGFzVHJhaWxpbmdJY29uLFxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3NlcyAuYmx0ZS1zZWxlY3RfX2lucHV0LS1oYXNUcmFpbGluZ0ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0X190cmFpbGluZ0ljb24ge1xuICB0b3A6IDI0cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzIC5ibHRlLWlucHV0OmZvY3VzLXdpdGhpbiAuYmx0ZS1zZWxlY3Q6Zm9jdXMtd2l0aGluIC5ibHRlLWlucHV0X19pbnB1dCxcbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMgLmJsdGUtaW5wdXQ6Zm9jdXMtd2l0aGluIC5ibHRlLXNlbGVjdDpmb2N1cy13aXRoaW4gLmJsdGUtc2VsZWN0X19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3Mztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9ucyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyLXRvdGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci10b3RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctbW9kYWwtZm9vdGVyLWJ1dHRvbnNfX2Zvb3Rlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLW1vZGFsLWZvb3Rlci1idXR0b25zX19mb290ZXItYnV0dG9ucyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VsZWN0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYm9keSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190ZXh0LS1nYXJhZ2VOb3RlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RleHQtLXJlbmV3Tm90ZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX190b3RhbC0tZGlzY291bnQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19hdXRvUmVuZXcge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYXV0b1JlbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX3ByaWNlLXJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5ibHRlLW1vbnRobHktcGFya2luZy1wYXNzZXMtZm9ybV9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9udGhseS1wYXJraW5nLXBhc3Nlcy1mb3JtX19idG4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb250aGx5LXBhcmtpbmctcGFzc2VzLWZvcm1fX2J0biB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1wYXJraW5nLXJldmlld19fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcGFya2luZy1yZXZpZXdfX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19iYW5uZXItLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1lcnJvci1iYW5uZXJfX2Jhbm5lci0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjA0LCAwLCAwLjEpO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9faWNvbi0tZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLWVycm9yLWJhbm5lcl9faWNvbi0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tZXJyb3ItYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdHJhaWxpbmdJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24tLWVycm9yIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBwYWRkaW5nOiAycHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwtLWhhc0xlYWRpbmdJY29uIHtcbiAgbGVmdDogNDBweDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGNvbG9yOiBncmF5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3QtLWhhc0xlYWRpbmdJY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZXJyb3ItaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1hY2Nlc3NpYmlsaXR5LWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWFjY2Vzc2liaWxpdHktZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3Mztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWFjY2Vzc2liaWxpdHktZm9jdXMpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9faW5wdXQsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWZvY3VzKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sYWJlbDpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSkge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3Qge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLWVycm9yOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcjpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkKS5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZm9jdXMgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3I6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCkuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tYWNjZXNzaWJpbGl0eS1mb2N1cyAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19zZWxlY3QsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19lcnJvcixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGFiZWwtcmVxdWlyZWQsXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2hlbHBlci1jb250YWluZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZCAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fdHJhaWxpbmdJY29uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX3NlbGVjdCxcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbixcbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZDpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSkgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xhYmVsLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fc2VsZWN0LFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWRpc2FibGVkOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKSAuYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbl9fbGVhZGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1kaXNhYmxlZC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWU6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24sXG4uYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0tZGlzYWJsZWQ6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtdmFsdWUpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX190cmFpbGluZ0ljb24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uOmhvdmVyOm5vdCguYmx0ZS1hZGQtcGFya2luZy1tb2JpbGUtcGFzc2VuZ2VyLXNlbGVjdGlvbi0taGFzLXZhbHVlKTpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1lcnJvcikgLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2xlYWRpbmdJY29uLFxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy1mb2N1czpub3QoLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb24tLWhhcy12YWx1ZSk6bm90KC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uLS1oYXMtZXJyb3IpIC5ibHRlLWFkZC1wYXJraW5nLW1vYmlsZS1wYXNzZW5nZXItc2VsZWN0aW9uX19sZWFkaW5nSWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtYWRkLXBhcmtpbmctbW9iaWxlLXBhc3Nlbmdlci1zZWxlY3Rpb25fX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19iYWNrZ3JvdW5kLWNvbG9yLWJsdWUgLmJsdGUtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX3RleHQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ibG9jazogbm9uZTtcbiAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19pY29uLXdyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3Qtc3VjY2Vzcy1tb2RhbF9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2NoZWNrLWljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LXN1Y2Nlc3MtbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19zdWNjZXNzLW1lc3NhZ2Uge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19ibHVlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1zdWNjZXNzLW1vZGFsX19idXR0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC05NXB4O1xufVxuLmJsdGUtcGFya2luZy1uYXRpdmVTZWxlY3RfX2xlZnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2LCAwIDAgMCAzcHggIzM2MzYzNjtcbn1cbi5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X19yaWdodCBidXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjpiZWZvcmUsXG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fcmlnaHQgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fbnVtYmVyT2ZEYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmx0ZS1wYXJraW5nLW5hdGl2ZVNlbGVjdF9fdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctbmF0aXZlU2VsZWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19ib2R5IHtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2ltYWdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogNDMwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2Zvcm0tdGl0bGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX2Zvcm0tdGl0bGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm1fX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2NhcmQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2U4ZjJmMTtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kZXRhaWxzLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItZGV0YWlscy1kZXNrdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItbmFtZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX2RyaXZlci1kYXlzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fZHJpdmVyLWRheXMtLWVycm9yIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19kcml2ZXItdG90YWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtOTVweDtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX251bWJlck9mRGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fbGVmdCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBzcGFuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fcmlnaHQgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzM2MzYzNiwgMCAwIDAgM3B4ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246ZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYmx0ZS1wYXJraW5nLWRyaXZlci1kZXRhaWxzX19yaWdodCBidXR0b246ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3JpZ2h0IGJ1dHRvbjpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtcGFya2luZy1kcml2ZXItZGV0YWlsc19fdGl0bGUge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhcmtpbmctZHJpdmVyLWRldGFpbHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fY29udGVudC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX2NvbHVtbi1zdGF0ZSB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1jb250ZW50X19jb2x1bW4temlwIHtcbiAgICBmbGV4OiAwIDAgMzQlO1xuICAgIG1heC13aWR0aDogMzQlO1xuICB9XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLWNvbnRlbnRfX3ppcENvZGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tY29udGVudF9femlwQ29kZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFya2luZy1kZXRhaWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX3BhcmtpbmdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLXBhcmtpbmctZGV0YWlsc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzX19kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2RhdGVzUGFya2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtcGFya2luZy1kZXRhaWxzX19pY29uIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXJraW5nLWRldGFpbHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fY2hlY2staWNvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uYmx0ZS1zd2VlcHN0YWtlcy1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZV9fc3VibWl0QW5vdGhlckZvcm1NZXNzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXdlaWdodDogNDUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc3dlZXBzdGFrZXMtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2VfX3N1Ym1pdEFub3RoZXJGb3JtTWVzc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC5ibHRlLXN3ZWVwc3Rha2VzLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlX19zdWJtaXRBbm90aGVyRm9ybU1lc3NzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkIC5ibHRlLWljb25fX2NoZWNrLWNpcmNsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmQtLWhhc0V4dHJhQm9va2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTUxLCAxODYsIDAuMDUwOTgwMzkyMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc5ODE7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZC0taGFzRXh0cmFCb29rZWQgLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDc5ODE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX190aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3N1YnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjM2MzY2O1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOTM7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fZGVzY3JpcHRpb24tdGV4dCB7XG4gIHdpZHRoOiAxNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX2ljb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1jYXJkX19pY29uIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3NlbGVjdGVkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtcnRpLWR5bmFtaWMtZXh0cmFzLWNhcmRfX3NlbGVjdGVkLWljb24tLWhhc0V4dHJhQm9va2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDc5ODE7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtY2FyZF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOTM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyLC5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LXN0YWNrIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1zdGFjayAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtc3RhY2sgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlIDBzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXZhcmlhbnQtY2Fyb3VzZWwgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyA+ICoge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS12YXJpYW50LWNhcm91c2VsIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tdmFyaWFudC1jYXJvdXNlbCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLXdpZHRoLW5hcnJvdyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93LFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fY29udGVudC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLWV5ZWJyb3csXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2Vycy1saXN0X19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1leWVicm93LFxuLmJsdGUtdGVhc2Vycy1saXN0X19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2NvbnRlbnQtLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X190b3AtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtZXllYnJvdy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1saXN0LXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWxpc3QtdGl0bGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fdG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX3RvcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X190b3AtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDA7XG4gIH1cbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy13cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLXdyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtd3JhcHBlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTIgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0yID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWxlbmd0aC0zID4gLmJsdGUtdGVhc2VyLXYyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtMyA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2l0ZW1zLS1sZW5ndGgtNCA+IC5ibHRlLXRlYXNlci12MiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19pdGVtcy0tbGVuZ3RoLTQgPiAuYmx0ZS10ZWFzZXItdjIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9faXRlbXMtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXJzLWxpc3RfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1NSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1saXN0LWJhY2tncm91bmQtY29sb3IpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS13aWR0aC1uYXJyb3cge1xuICB3aWR0aDogY2FsYyg4LjMzMzMzMzMzMzMlICsgNjRweCk7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OjphZnRlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6aG92ZXIsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1uZXh0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10ZWFzZXJzLWxpc3RfX2Rlc2t0b3AtY2Fyb3VzZWwtYnV0dG9uIC5zbGljay1wcmV2OmRpc2FibGVkLFxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stbmV4dDpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpkaXNhYmxlZDpmb2N1cyxcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6ZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtdGVhc2Vycy1saXN0X19kZXNrdG9wLWNhcm91c2VsLWJ1dHRvbiAuc2xpY2stcHJldjpkaXNhYmxlZDpob3Zlcixcbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRlYXNlcnMtbGlzdF9fZGVza3RvcC1jYXJvdXNlbC1idXR0b24gLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA3cHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fY29udGVudC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZ2FwOiA2cHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fY29udGVudC1sYXlvdXQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fY29udGVudC1sYXlvdXQgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19jb250ZW50LWxheW91dCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19jb250ZW50LWxheW91dCBsaSB7XG4gICAgZmxleDogMCAxIGNhbGMoMzMuMzMzJSAtIDRweCk7XG4gIH1cbn1cbi5ibHRlLXJ0aS1keW5hbWljLWV4dHJhcy1saXN0X19kaXNjYXJkLWNoYW5nZXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1ydGktZHluYW1pYy1leHRyYXMtbGlzdF9fZGlzY2FyZC1jaGFuZ2VzLWJ1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1hZGRQYWRpbmdUb0NhcmQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ljb24ge1xuICBwYWRkaW5nOiB2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgaW5oZXJpdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGVhc2VyLXYyX190b3AtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fY29udGVudC0tYWRkUGFkaW5nVG9DYXJkIHtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIGluaGVyaXQpO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci10aXRsZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX19kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdGVhc2VyLWltYWdlLWFzcGVjdC1yYXRpbywgMS4zMzMzMzMzMzMzKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWFkZFBhZGluZ1RvQ2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gcGljdHVyZSA+IGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtbGVmdCA+IHBpY3R1cmUge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LWxlZnQgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1sZWZ0ID4gcGljdHVyZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBwaWN0dXJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBpbWcsXG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1jZW50ZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLS1pbWFnZUFsaWdubWVudC1yaWdodCA+IHBpY3R1cmUge1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ibHRlLXRlYXNlci12Ml9faW1hZ2UtLWltYWdlQWxpZ25tZW50LXJpZ2h0ID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyX19pbWFnZS0taW1hZ2VBbGlnbm1lbnQtcmlnaHQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2N0YSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10ZWFzZXItdjItLWNsaWNrYWJsZTpob3ZlciAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6aG92ZXIgLmJsdGUtdGVhc2VyLXYyX19pbWFnZSA+IHBpY3R1cmUgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ibHRlLXRlYXNlci12Mi0tY2xpY2thYmxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1jbGlja2FibGU6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRlYXNlci1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmctdmFsdWUsIDE2cHgpO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkIC5ibHRlLXRlYXNlci12Ml9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tcm91bmRlZCAuYmx0ZS10ZWFzZXItdjJfX2ltYWdlID4gaW1nLFxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkIC5ibHRlLXRlYXNlci12Ml9faW1hZ2UgPiBwaWN0dXJlID4gaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdGVhc2VyLXYyLS1yb3VuZGVkOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXItdjJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjItLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlci12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibHRlLXRlYXNlci12Mi0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlci12Ml9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0LXdyYXBwZXItYWxpZ25tZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtd3JhcHBlci1hbGlnbm1lbnQtLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudC0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyLWFsaWdubWVudC0tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDE1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAwcHgpICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS10ZWFzZXItcGFkZGluZy12YWx1ZSwgMHB4KSArIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGVhc2VyLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRlYXNlci1wYWRkaW5nLXZhbHVlLCAwcHgpICsgMTVweCk7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQyLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDItbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtLWltYWdlVGV4dEFsaWdubWVudDItcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS0taW1hZ2VUZXh0QWxpZ25tZW50My1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLS1pbWFnZVRleHRBbGlnbm1lbnQzLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZS1zcGFuLS1oZWFkaW5nLWg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LXZhbHVlLXNwYW4tLWhlYWRpbmctaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC12YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uYmx0ZS10ZWFzZXItdjJfX3RleHQtdmFsdWUgPiBzcGFuIGJyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYXNlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibHRlLXRlYXNlci12Ml9fdGV4dC0taW1hZ2VUZXh0QWxpZ25tZW50LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtdGVhc2VyLXYyX190ZXh0LS1pbWFnZVRleHRBbGlnbm1lbnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2ltYWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDM7XG59XG4uYmx0ZS10ZWFzZXItdjJfX2N0YS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5ibHRlLXRlYXNlci12Ml9fcHJpbWFyeUJ1dHRvbkN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFzZXItcHJpbWFyeS1jdGEtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYXNlci1wcmltYXJ5LWN0YS1ib3JkZXItY29sb3IsIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLW9yLWJvcmRlci1jb2xvcikpO1xufVxuLmJsdGUtdGVhc2VyLXYyX19zZWNvbmRhcnlCdXR0b25DdGEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhc2VyLXNlY29uZGFyeS1jdGEtYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYXNlci1zZWNvbmRhcnktY3RhLWJvcmRlci1jb2xvciwgdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtb3ItYm9yZGVyLWNvbG9yKSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX2hlYWRpbmcge1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNodXR0bGUtbW9kYWwtY29udGVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19sb2NhdGlvbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW1vZGFsLWNvbnRlbnRfX2xvY2F0aW9uLWRldGFpbHMgZGl2OmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50X19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsdGUtc2h1dHRsZS1tb2RhbC1jb250ZW50IC5ibHRlLWV4dHJhcy1tb2RhbC1mb290ZXItYnV0dG9uc19fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19udW1iZXItb2YtZ3Vlc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fcHJpY2Uge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19udW1iZXItb2YtZGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX3RvcCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ndWVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBzcGFuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2JvdHRvbSAuYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2NvbnRyb2xzIGJ1dHRvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczLCAwIDAgMCAzcHggIzA5NDI3Mztcbn1cbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogI2YyZjJmNDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ib3R0b20gLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19jb250cm9scyBidXR0b246ZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fYm90dG9tIC5ibHRlLXNodXR0bGUtbnVtYmVyLW9mLWd1ZXN0c19fY29udHJvbHMgYnV0dG9uOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2d1ZXN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYmx0ZS1zaHV0dGxlLW51bWJlci1vZi1ndWVzdHNfX2V2ZW50LXRyYWluLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2h1dHRsZS1udW1iZXItb2YtZ3Vlc3RzX19ldmVudC10cmFpbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuIiwiLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhIC5hZW0tR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogdmFyKC0tdGV4dC1hbmQtbWVkaWEtYXNwZWN0LXJhdGlvLCAxLjMzMzMzMzMzMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50ID4gaW1nLFxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50ID4gcGljdHVyZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtaW1hZ2UtaWNvbi1jb2xvciwgIzM2MzYzNikgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlSWNvbi0tc2l6ZS1zbWFsbCA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLXNtYWxsIDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZUljb24tLXNpemUtbWVkaXVtIDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLW1lZGl1bSA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLWxhcmdlIDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VJY29uLS1zaXplLWxhcmdlIDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWltYWdlLXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCAuYmx0ZS1pbWFnZVRpdGxlIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IC5ibHRlLWltYWdlVGl0bGUgOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1pbWFnZS1kZXNjcmlwdGlvbi1jb2xvciwgIzM2MzYzNik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19pbWFnZUNvbnRlbnRfaW1hZ2VEZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudF9pbWFnZURlc2NyaXB0aW9uIDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24gOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50X2ltYWdlRGVzY3JpcHRpb24gOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtYW5kLW1lZGlhLWV5ZWJyb3ctY29sb3IsICMzNjM2MzYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2V5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50X19idXR0b25zID4gOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS10ZXh0QWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS1pbWFnZVRleHRBbGlnbm1lbnQtY2VudGVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9faW1hZ2VDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWltYWdlVGV4dEFsaWdubWVudC1yaWdodCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2ltYWdlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmFlbS1HcmlkID4gOmZpcnN0LWNoaWxkIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5hZW0tR3JpZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWRlZmF1bHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCAuYmx0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtZGVmYXVsdC5ibHRlLXRleHQtYW5kLW1lZGlhLS1yZW1vdmVEZWZhdWx0U3BhY2luZ3Mge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1kZWZhdWx0LmJsdGUtdGV4dC1hbmQtbWVkaWEtLXJlbW92ZURlZmF1bHRTcGFjaW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYWVtLUdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYXNwZWN0LXJhdGlvOiAxLjMzMzMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX21lZGlhX19hdHRhY2htZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1hbmQtbWVkaWEtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZCAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQgLmJsdGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtY29udGFpbmVkIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IC5ibHRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1jb250YWluZWQuYmx0ZS10ZXh0LWFuZC1tZWRpYS0tYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRleHQtYW5kLW1lZGlhX19tZWRpYV9fYXR0YWNobWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWNvbnRhaW5lZC5ibHRlLXRleHQtYW5kLW1lZGlhLS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGV4dC1hbmQtbWVkaWFfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICB9XG59XG4uYmx0ZS10ZXh0LWFuZC1tZWRpYS0tdmFyaWFudC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWFuZC1tZWRpYS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fbWVkaWFfX2F0dGFjaG1lbnQge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRleHQtYW5kLW1lZGlhLS12YXJpYW50LWJhbm5lciAuYmx0ZS10ZXh0LWFuZC1tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGV4dC1hbmQtbWVkaWEtLXZhcmlhbnQtYmFubmVyIC5ibHRlLXRleHQtYW5kLW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJkLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWNhcmQtYWN0aW9uc19fYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJkLWFjdGlvbnNfX2FjdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMjtcbn1cbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aWRlby1tb2RhbC1wbGF5ZXItaWNvbi1jb2xvciwgIzA5NDI3Myk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS12aWRlby1tb2RhbF9fcGxheSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gIH1cbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXkgPiAqIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyIHtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jbG9zZTpmb2N1cyxcbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbn1cbi5ibHRlLXZpZGVvLW1vZGFsX19wbGF5ZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS12aWRlby1tb2RhbF9fcGxheWVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdmlkZW8tbW9kYWxfX3BsYXllci1jb250ZW50IHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC1pbWFnZSAuYmx0ZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtaW1hZ2UgLmJsdGUtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE0MnB4O1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWNhcmQtLWNvbGxhcHNlZC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tY2FyZC0tY29sbGFwc2VkIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLS1jb2xsYXBzZWQgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1jYXJkLS1jb2xsYXBzZWQgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLS1leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWluZm8tdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0taW5mby10aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1pbmZvLWJ0bi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tb2ZmZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ibHRlLXJ0aS1leHRyYXNfX2l0ZW0tb2ZmZXItLWNvbGxhcHNlZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci1wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLWV4dHJhc19faXRlbS1vZmZlci1wcmljZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLW9mZmVyLWRpc2NsYWltZXItY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2NvbXBsZXRlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTlweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtcy1saXN0Lm5vLWdhcCB7XG4gIGdhcDogMDtcbn1cbi5ibHRlLXJ0aS1leHRyYXNfX2V4dHJhcy1pdGVtcy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWRldGFpbHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1kZXRhaWxzLXJvdy0td3JhcFJvdyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uYmx0ZS1ydGktZXh0cmFzX19pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmJsdGUtcnRpLWV4dHJhc19faXRlbS1kZXRhaWxzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hbGVydFdpdGhCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1hbGVydFdpdGhCdXR0b25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtYWxlcnRXaXRoQnV0dG9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWFsZXJ0V2l0aEJ1dHRvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmFja2dyb3VuZC1jb2xvciwgI2ZmZGIwMCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uX190ZXh0LWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25fX3RleHQtaWNvbi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLW9wdGlvbl9fcGFzcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25fX2luZm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1hbmFnZS1wYXNzZW5nZXJzIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5ibHRlLW1hbmFnZS1wYXNzZW5nZXJzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLW1hbmFnZS1wYXNzZW5nZXJzX19idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBob25lLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGhvbmUtbnVtYmVyX19pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1waG9uZS1udW1iZXJfX2hlbHBlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcGhvbmUtbnVtYmVyX19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcGhvbmUtbnVtYmVyLS1pcy1kaXNhYmxlZCAuYmx0ZS1waG9uZS1udW1iZXJfX2hlbHBlcixcbi5ibHRlLXBob25lLW51bWJlci0taXMtZGlzYWJsZWQgLmJsdGUtcGhvbmUtbnVtYmVyX19lcnJvciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19vcHRpb25zLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uc19fb3B0aW9ucy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uc19fcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtb3B0aW9uc19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1vcHRpb25zX19vcHRpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX193cmFwcGVyIC5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faGVhZGVyLS1uby10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZCAuYmx0ZS1waG9uZS1udW1iZXJfX2NvdW50cnktY29kZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19hc3Npc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX190ZXh0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2FjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY2tlY2staWNvbiB7XG4gIG1hcmdpbjogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fcmVhZG9ubHkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2luZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19pbmZvLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19jb21wbGV0ZSAuYmx0ZS1wYXNzZW5nZXItaW5mb19fcHJldmlldy0tc2Vjb25kLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3ByZXZpZXcsXG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fY29tcGxldGUgLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Rlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2NvbXBsZXRlIC5ibHRlLXBhc3Nlbmdlci1pbmZvX19zaW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNjtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3IgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fc2VydmVyLWVycm9yLS12YXJpYW50LW1vZGlmaWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19zZXJ2ZXItZXJyb3ItLXZhcmlhbnQtbW9kaWZpZWQgaSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX2Vycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYmx0ZS1wYXNzZW5nZXItaW5mb19fZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1ndWVzdCxcbi5ibHRlLXBhc3Nlbmdlci1pbmZvX19wYXNzZW5nZXItaW5mby1wcmltYXJ5LWd1ZXN0LFxuLmJsdGUtcGFzc2VuZ2VyLWluZm9fX3Bhc3Nlbmdlci1pbmZvLXdoZWVsY2hhaXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIC5ibHRlLWNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiAxZnIgbWluLWNvbnRlbnQvbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGU6IG5vbmUvMWZyIDFmcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTczcHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2dyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2Zvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGdhcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fY29udGVudCxcbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gIG1heC13aWR0aDogNjU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2NvbnRlbnQsXG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9faW1hZ2UgLmJsdGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fYmFja0ljb25CdXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtY2FyZF9fc3VidGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLXJhZGlvX19pbnB1dDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCAjMDAwO1xufVxuLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtcmFkaW9fX2xhYmVsIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS1yYWRpb19fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW9fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19fbGFiZWwge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZC5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWlzLWRpc2FibGVkLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZC5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1yYWRpby0taXMtZGlzYWJsZWQuYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1yYWRpby0taGFzLWVycm9yIC5ibHRlLXJhZGlvX19pbnB1dDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwO1xufVxuLmJsdGUtcmFkaW8tLWhhcy1lcnJvciAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2MwMDtcbn1cbi5ibHRlLXJhZGlvLS1oYXMtZXJyb3IgLmJsdGUtcmFkaW9fX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19maWVsZHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19sZWFybi1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX2xlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWNhdGVnb3JpZXNfX2xlYXJuLW1vcmUgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmFpbi1wYXNzZXMtY2F0ZWdvcmllc19fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1jYXRlZ29yaWVzX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXZvdWNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLXZvdWNoZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLXZvdWNoZXJfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtdm91Y2hlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS12b3VjaGVyX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXZvdWNoZXJfX2RldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS12b3VjaGVyX19yZW1haW4taXRlbXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS12b3VjaGVyX19ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzEzN2UwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtdm91Y2hlcl9fcmFkaW8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtdm91Y2hlcl9fcmFkaW8tZGF0YSAuYmx0ZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS12b3VjaGVyX19yYWRpby1kYXRhIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsdGUtdm91Y2hlcl9fcmVmdW5kLW1ldGhvZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmU2YTZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS12b3VjaGVyLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS12b3VjaGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXZvdWNoZXJfX3JlZnVuZC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS12b3VjaGVyX19yZWZ1bmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvLS1pcy1kaXNhYmxlZCAuYmx0ZS1yYWRpb19faW5wdXQ6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYjJiNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19wYXNzZXNMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1zdW1tZXJpemVfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLXN1bW1lcml6ZV9fYXV0by1yZW5ldyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtc3VtbWVyaXplX19hdXRvLXJlbmV3LXRleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXJldHVybi1hcy1jcmVkaXRfX3Bhc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5ibHRlLXJ0aS1yZXR1cm4tYXMtY3JlZGl0X19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsICNmMmYyZjQpO1xufVxuLmJsdGUtZGl2aWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLWxlZnRdID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLXJpZ2h0XSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWRpdmlkZXJfX3dyYXBwZXJbY2xhc3MqPWJsdGUtcGFkZGluZy0tdG9wXSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS1kaXZpZGVyX193cmFwcGVyW2NsYXNzKj1ibHRlLXBhZGRpbmctLWJvdHRvbV0gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LXZlcnRpY2FsIHtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgbWFyZ2luOiAwIHZhcigtLW1hcmdpbik7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5ibHRlLWRpdmlkZXItLWFsaWdubWVudC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0td2lkdGgpO1xuICBtYXJnaW46IHZhcigtLW1hcmdpbikgMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZHJvcGRvd25fX2l0ZW0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRyb3Bkb3duX19pdGVtLXdyYXAgLmJsdGUtZHJvcGRvd25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRyb3Bkb3duX19pdGVtLXdyYXAgLmJsdGUtZHJvcGRvd25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tdGV4dC1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tdGV4dC1ob3Zlci1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtaG92ZXItY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZHJvcGRvd24tYm9yZGVyLWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWRyb3Bkb3duX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tZHJvcGRvd24tdGV4dC1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQtZm9jdXMtY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tZHJvcGRvd24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWRyb3Bkb3duX19tZW51IHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjYzFjMWMxIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZmKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLmJsdGUtZHJvcGRvd25fX21lbnUgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1kcm9wZG93bi0tb3BlbiAuYmx0ZS1kcm9wZG93bl9faXRlbS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTlweCAxOXB4IDAgMDtcbn1cbi5ibHRlLWRyb3Bkb3duLS1vcGVuIC5ibHRlLWRyb3Bkb3duX19tZW51IHtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE5cHggMTlweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiLmJsdGUtaWNvbl9fZmFjZWJvb2s6OmFmdGVyLC5ibHRlLWljb25fX3Rpa3Rvazo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHdpdHRlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2Fsa2luZy1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9faW5zdGFncmFtOjphZnRlciwuYmx0ZS1pY29uX19saW5rZWRpbjo6YWZ0ZXIsLmJsdGUtaWNvbl9feW91dHViZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXJyb3ctZG93bjo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXJyb3ctdXA6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWxlZnQ6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXJpZ2h0OjphZnRlciwuYmx0ZS1pY29uX19sb25nLWFycm93LXJpZ2h0OjphZnRlciwuYmx0ZS1pY29uX19jYXJ0OjphZnRlciwuYmx0ZS1pY29uX19jaGVjazo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciwuYmx0ZS1pY29uX19jaXJjbGUtaW5mbzo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2xlYXI6OmFmdGVyLC5ibHRlLWljb25fX2Nsb3NlOjphZnRlciwuYmx0ZS1pY29uX19jbG9zZTI6OmFmdGVyLC5ibHRlLWljb25fX2RvdWJsZS1hcnJvdzo6YWZ0ZXIsLmJsdGUtaWNvbl9faGFtYnVyZ2VyOjphZnRlciwuYmx0ZS1pY29uX193aGVlbGNoYWlyOjphZnRlciwuYmx0ZS1pY29uX19leWU6OmFmdGVyLC5ibHRlLWljb25fX2VkaXQ6OmFmdGVyLC5ibHRlLWljb25fX2V4dGVybmFsOjphZnRlciwuYmx0ZS1pY29uX19leHRlcm5hbDI6OmFmdGVyLC5ibHRlLWljb25fX2xvYWRpbmc6OmFmdGVyLC5ibHRlLWljb25fX3Byb2ZpbGU6OmFmdGVyLC5ibHRlLWljb25fX3Byb2ZpbGUyOjphZnRlciwuYmx0ZS1pY29uX19zd2FwOjphZnRlciwuYmx0ZS1pY29uX193YXJuaW5nOjphZnRlciwuYmx0ZS1pY29uX19pbmZvOjphZnRlciwuYmx0ZS1pY29uX19sb2NrLXNoaWVsZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fbW9yZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fdGltZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fYnJpZWZjYXNlOjphZnRlciwuYmx0ZS1pY29uX19wbGF5OjphZnRlciwuYmx0ZS1pY29uX19wYXVzZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fbm9UcmFpbjo6YWZ0ZXIsLmJsdGUtaWNvbl9fbW9uZXk6OmFmdGVyLC5ibHRlLWljb25fX3dpZmk6OmFmdGVyLC5ibHRlLWljb25fX2dsYXNzOjphZnRlciwuYmx0ZS1pY29uX19hcHBsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fc2VhdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZmFyZS1zZWF0OjphZnRlciwuYmx0ZS1pY29uX19mYXJlLXNlYXQtcGx1czo6YWZ0ZXIsLmJsdGUtaWNvbl9fYXJyb3ctcmlnaHQtdGhpY2s6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWxlZnQtdGhpY2s6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWZyb20tdG86OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LXRvLWZyb206OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWZyb20tdG8tdmVydGljYWw6OmFmdGVyLC5ibHRlLWljb25fX2Fycm93LWRvdWJsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fc2VhdC1mb3J3YXJkczo6YWZ0ZXIsLmJsdGUtaWNvbl9fc2VhdC1iYWNrd2FyZHM6OmFmdGVyLC5ibHRlLWljb25fX3BsdXM6OmFmdGVyLC5ibHRlLWljb25fX3BsdXMtc2xpbTo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGFya2luZzo6YWZ0ZXIsLmJsdGUtaWNvbl9fcGV0OjphZnRlciwuYmx0ZS1pY29uX19sdWdnYWdlOjphZnRlciwuYmx0ZS1pY29uX19zcGVjaWFsdHk6OmFmdGVyLC5ibHRlLWljb25fX2VtcHR5LXRyaXA6OmFmdGVyLC5ibHRlLWljb25fX3RpY2tldDo6YWZ0ZXIsLmJsdGUtaWNvbl9fcmVjZWlwdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZWRpdDI6OmFmdGVyLC5ibHRlLWljb25fX2NoZXZyb24tbGVmdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hldnJvbi1yaWdodDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2hldnJvbi1kb3duOjphZnRlciwuYmx0ZS1pY29uX19jaGV2cm9uLXVwOjphZnRlciwuYmx0ZS1pY29uX19jaGVjay1iYWc6OmFmdGVyLC5ibHRlLWljb25fX2NpcmNsZS1hcnJvdzo6YWZ0ZXIsLmJsdGUtaWNvbl9fZGlzYWJsZWQtc2VhdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FuY2VsOjphZnRlciwuYmx0ZS1pY29uX19jYXI6OmFmdGVyLC5ibHRlLWljb25fX2Nhci1lbGVjdHJpYzo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2FyZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2FsbGV0OjphZnRlciwuYmx0ZS1pY29uX19wYXNzZW5nZXJzOjphZnRlciwuYmx0ZS1pY29uX19sb2dvdXQ6OmFmdGVyLC5ibHRlLWljb25fX2JlbGw6OmFmdGVyLC5ibHRlLWljb25fX3JlbmV3YWw6OmFmdGVyLC5ibHRlLWljb25fX2luZmluaXRlOjphZnRlciwuYmx0ZS1pY29uX190cmFpbjo6YWZ0ZXIsLmJsdGUtaWNvbl9fcXItY29kZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fZ2lmdDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay1pbmZvOjphZnRlciwuYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLXdhcm5pbmc6OmFmdGVyLC5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstYWxlcnQ6OmFmdGVyLC5ibHRlLWljb25fX2Nsb3NlLWFycm93LWRvd246OmFmdGVyLC5ibHRlLWljb25fX3plbmRlc2stcXVlc3Rpb246OmFmdGVyLC5ibHRlLWljb25fX2J1czo6YWZ0ZXIsLmJsdGUtaWNvbl9fd2Fsa2luZy1wZXJzb246OmFmdGVyLC5ibHRlLWljb25fX25hdmlnYXRpb246OmFmdGVyLC5ibHRlLWljb25fX21hcC1waW46OmFmdGVyLC5ibHRlLWljb25fX3N0YXI6OmFmdGVyLC5ibHRlLWljb25fX2NvdXBvbjo6YWZ0ZXIsLmJsdGUtaWNvbl9fYW5jaG9yOjphZnRlciwuYmx0ZS1pY29uX19waG9uZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fY2xvY2s6OmFmdGVyLC5ibHRlLWljb25fX2NvbW1pc3Npb25zOjphZnRlciwuYmx0ZS1pY29uX19kb3dubG9hZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZnVsbC1jaXJjbGU6OmFmdGVyLC5ibHRlLWljb25fX2NhbGVuZGFyLWZpbHRlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fZmlsZTo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjpob3Zlcjo6YWZ0ZXIsLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duU2VsZWN0ZWQ6OmFmdGVyLC5ibHRlLWljb25fX3RyaWFuZ2xlVXBTZWxlY3RlZDo6YWZ0ZXIsLmJsdGUtaWNvbl9fZ3JleS1jaGVjazo6YWZ0ZXIsLmJsdGUtaWNvbl9fZ3JleS1pbmZvOjphZnRlciwuYmx0ZS1pY29uX19ieHMtaW5mby1jaXJjbGU6OmFmdGVyLC5ibHRlLWljb25fX2NoZWNrbWFyay1yb3VuZGVkLWJsdWU6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pY29uLS1zaXplLWV4dHJhU21hbGwge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1leHRyYVNtYWxsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtc21hbGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1zbWFsbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLW1lZGl1bSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLW1lZGl1bTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1pY29uLS1zaXplLWxhcmdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtbGFyZ2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtaWNvbi0tc2l6ZS1leHRyYUxhcmdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ibHRlLWljb24tLXNpemUtZXh0cmFMYXJnZTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uYmx0ZS1pY29uLS10aGVtZS1jaXJjbGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtaWNvbl9fZmFjZWJvb2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGNjNTBlNmE5MDllNDBhYzdkMmQzYjhjNGY4ZDRiYjc2KTtcbn1cbi5ibHRlLWljb25fX3Rpa3Rvazo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYWExODFjYzA2YmY2ZDgxMjFiZDI5OWM5YTFkM2JjYTUpO1xufVxuLmJsdGUtaWNvbl9fdHdpdHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmZjNjhkYzZiMDcyMmVhNjY5MDEwZjk1MTQ4MTI3NTEpO1xufVxuLmJsdGUtaWNvbl9fd2Fsa2luZy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYjQxYmZlMDk4YmZkM2MyNzIwZjJhMjQ0YTYxOWM2NmQpO1xufVxuLmJsdGUtaWNvbl9faW5zdGFncmFtOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ1NzA3YjhlZTczNTkxNTA1YzM1ZjQwNDk2YmQ3ZGE2NSk7XG59XG4uYmx0ZS1pY29uX19saW5rZWRpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzIwN2M2MmM4YTZlODY2ZjVmMjkxODM3MDZjZWQyNTcpO1xufVxuLmJsdGUtaWNvbl9feW91dHViZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMmI2MDk4ZGY1NzEyZjk2NGVlNzMyMGJlMjNlOTZlM2IpO1xufVxuLmJsdGUtaWNvbl9fYXJyb3ctZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMzhiNjAxOWMwZWI2YWU1NWNiZWRhMDc2YWZkMTA4ODMpO1xufVxuLmJsdGUtaWNvbl9fYXJyb3ctdXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDM0MTY0MWIzMWQ1ZTA0MWMzOWRjY2ViOGY0ZTVhYmZlKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDRhNzRhODNmOWY5NzI1ZTAzNzFmOTU3NGI5YzZkNzI2KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS1pY29uX19sb25nLWFycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2N2U4OTE1YjQwY2QxNGU4ZTQ2ZjEwZGM3YjcyMmY0Mik7XG59XG4uYmx0ZS1pY29uX19jYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMTRmNGMwNTZkOWI3MTEzNTc2MmNkOGQ2NDNmM2ZhOSk7XG59XG4uYmx0ZS1pY29uX19jaGVjazo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmMzYTllZWFjMzhhODM0NGFhMTg0MTE3Y2I5MjEwOTIpO1xufVxuLmJsdGUtaWNvbl9fY2hlY2stY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCk7XG59XG4uYmx0ZS1pY29uX19jaXJjbGUtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODRiNTIzY2IzNmM2NjZkOWI5Yjc0MDNiODVkYjU0YzcpO1xufVxuLmJsdGUtaWNvbl9fY2xlYXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhhOWU3ZDIyNDU2OThiNTY0NWM2MGU0N2UzNjUwZTU5KTtcbn1cbi5ibHRlLWljb25fX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjNDU1NTIyZDExZTFlYTZjYWZlNTc4MmY3OTZmMjdjMCk7XG59XG4uYmx0ZS1pY29uX19jbG9zZTI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDAxMGY0ODJjZTVhODM5NTljZGFkODkzYzNmMWZmMGZlKTtcbn1cbi5ibHRlLWljb25fX2RvdWJsZS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWFmYTEzYjA0YjFjNTZhNWI1NTg5OGY2Mzk0NDUyYzIpO1xufVxuLmJsdGUtaWNvbl9faGFtYnVyZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4NDJlYmFhNTQyNDcxMWIyMGYyY2U2MjI0ZTMzYjY4Mik7XG59XG4uYmx0ZS1pY29uX193aGVlbGNoYWlyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZDRmMzliOTkwZTEwMDdlNmMyMWFjYTE5OWM3YWI5Myk7XG59XG4uYmx0ZS1pY29uX19leWU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQyMTk2MjA5MGRkM2I5OWRjNDcyNzRlNWFhZTQxYmY0KTtcbn1cbi5ibHRlLWljb25fX2VkaXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDE5ODY1ZDYxN2E0NDliMjE2MjBhMDIwNmFmMDcxMjdmKTtcbn1cbi5ibHRlLWljb25fX2V4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNjY2MzRkOWQ2NjhjYTdmNzAwODMwODUxYTYwYWFlMSk7XG59XG4uYmx0ZS1pY29uX19leHRlcm5hbDI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDgxNWQzMzE1YjIwODBmMGUyMzUyZDlkMWY4Y2E0YTk2KTtcbn1cbi5ibHRlLWljb25fX2xvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGVhZDMzNTQ1OTRhNmU3N2ZmMmE2ZGExMmViZWVkNGE3KTtcbn1cbi5ibHRlLWljb25fX3Byb2ZpbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQ0NTE0ZmEzMjhkNGVjMWNlOWFkZTdkZmQ4Y2M5Njg4KTtcbn1cbi5ibHRlLWljb25fX3Byb2ZpbGUyOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzA0MmFjZDk2MDgwYTljZDE1YWIyOWZmOTcxNWIxZik7XG59XG4uYmx0ZS1pY29uX19zd2FwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlYTgwOWM1NWZjOTFhMjhkMjk0YWI0NGIzYWQzMTg4Nyk7XG59XG4uYmx0ZS1pY29uX193YXJuaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURjYzllZWFlMTZjODAyODI1OThmMTJmOTMyMmFhODEwYyk7XG59XG4uYmx0ZS1pY29uX19pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5YTFkN2MzY2FmZTNjZTY2YzA5MDc3MjIyZGYwMzA1Zik7XG59XG4uYmx0ZS1pY29uX19sb2NrLXNoaWVsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzE4MTI2Njg2Y2UzZTE5MzdjNWM0MGFhMDUwZTliMmUpO1xufVxuLmJsdGUtaWNvbl9fbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTUxNTQ2NDM3OWY4NWMyY2YyZmUyNGQyMTJhMmQxYjApO1xufVxuLmJsdGUtaWNvbl9fdGltZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYzUzNTZiOTQ5M2VlNzUwOGIwMTBlODE3ZjI3ZmE1NzcpO1xufVxuLmJsdGUtaWNvbl9fYnJpZWZjYXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQxYjllMjMzZTQ1YTFhYzk1Nzc1MzZmMjE4MjI0MGQ0OCk7XG59XG4uYmx0ZS1pY29uX19wbGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkNTU4NjY1Yzc2MGM2NGM0ZTYyZjZiNzBhMDI3OTJmMCk7XG59XG4uYmx0ZS1pY29uX19wYXVzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGRiYTI1NjdlMDUxMTgxYWVkNTJhY2FjZjZiMzM3N2UpO1xufVxuLmJsdGUtaWNvbl9fbm9UcmFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZjEwNTkxNjY5M2Q1YzYxM2RiYTVkZTc4NmU0NzJhMjgpO1xufVxuLmJsdGUtaWNvbl9fbW9uZXk6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDk4OTkzM2EwYjQxMDlhOTIyN2ViYTY5ZDcyOGJhM2ZjKTtcbn1cbi5ibHRlLWljb25fX3dpZmk6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIwZjM4MDg3NDJjMTZmY2FiYjQ1ZTc0MDgwNjI1MGViKTtcbn1cbi5ibHRlLWljb25fX2dsYXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0ZGM5NmU5ZWJiZjU5Zjc2NTIyZjM1YjI0MWY4OTE0OSk7XG59XG4uYmx0ZS1pY29uX19hcHBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZDU1YzM2Njg5OGI1MWU1NmYzYzdkNzExMWFjZDIwMTgpO1xufVxuLmJsdGUtaWNvbl9fc2VhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2NiYmRkZjg0YzFkNTMwNzJlN2JlNzkxMGZmYTg4ODIpO1xufVxuLmJsdGUtaWNvbl9fZmFyZS1zZWF0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhOTE1MTEwNzE2YWQ0NzQ5OTRiYzZlMzA2ZTNjOGVhZik7XG59XG4uYmx0ZS1pY29uX19mYXJlLXNlYXQtcGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjhiYWQ2MjE2YzI0YTA0NDVhMTkxZTdlZTI1ZmVkZTApO1xufVxuLmJsdGUtaWNvbl9fYXJyb3ctcmlnaHQtdGhpY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDdlNGY5YTFlZWZjZWMzZWVhNmIxNTQ1ODJlZGE3MzFlKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWxlZnQtdGhpY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIxMjNlM2ZhZjQyMGMzOGQyOGRjNWU4MGMxMzk5OTk0KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWZyb20tdG86OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDI3NmI0OWRkOTY5Y2M1NTQ3OWMyNWU2NmVkZTE1MzViKTtcbn1cbi5ibHRlLWljb25fX2Fycm93LXRvLWZyb20ge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWljb25fX2Fycm93LXRvLWZyb206OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYyMGFhMWMwN2I2ODJjNTVkZGYzZWU2ODkzZWQ1NTk4KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWZyb20tdG8tdmVydGljYWwge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLWljb25fX2Fycm93LWZyb20tdG8tdmVydGljYWw6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQ5N2I5NTE3NjZkOGFkNjRjNWIwN2VlOTRiYTJjNzY5KTtcbn1cbi5ibHRlLWljb25fX2Fycm93LWRvdWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODJkM2IyMzJmOTMwZDkzMDUwNjA1NmZlYzc5MThmYTApO1xufVxuLmJsdGUtaWNvbl9fc2VhdC1mb3J3YXJkczo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTJmZmIwZGNmMTdlOThmY2YxZTYyYWZjMTM5NmZmODcpO1xufVxuLmJsdGUtaWNvbl9fc2VhdC1iYWNrd2FyZHM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDdhMTI0NzcwY2VlYTQ2OGE4NTBiZWJhMjg2NDQ5NjFlKTtcbn1cbi5ibHRlLWljb25fX3BsdXM6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDU5MWViNjAxOWUzY2ZhNGNlM2Y3ZjkyOGU3YzViZDhjKTtcbn1cbi5ibHRlLWljb25fX3BsdXMtc2xpbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYWVjNGRkMDU5OGVkNTZlZDFjYjM1YmUwNDc1ZTljZDQpO1xufVxuLmJsdGUtaWNvbl9fcGFya2luZzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMTA2ZDJjZTIxNWYwNTdjMDJhMjI1MWEyZDZhYmRmNGIpO1xufVxuLmJsdGUtaWNvbl9fcGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQzYTRhMWJhZmI0YzRhMTMwZTU1YjBiODc3MDE4YzVlNSk7XG59XG4uYmx0ZS1pY29uX19sdWdnYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0MmI3MGY1ZDFhZjlmMjZhOWYyNGU5ZmE4ZWMzOGY1MCk7XG59XG4uYmx0ZS1pY29uX19zcGVjaWFsdHk6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDdiYTk5YmU2ZjFkY2Y0OWJhYTIxM2QxZWYxNmE3MmRhKTtcbn1cbi5ibHRlLWljb25fX2VtcHR5LXRyaXA6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhmMTM0YWJhMDNmMTBkMjY3OGI5OTYxYmJkMGUyYTY2KTtcbn1cbi5ibHRlLWljb25fX3RpY2tldDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGE0MzJiYTJlNzFiNzU4MDQxNmVkYzk4MzEzY2M1NTUpO1xufVxuLmJsdGUtaWNvbl9fcmVjZWlwdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMzBmMWQwYmFkN2I0YmM0MmU4NjdiYjY4MDRiMzdlMDkpO1xufVxuLmJsdGUtaWNvbl9fZWRpdDI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDVjNTQ2ZTgyMGRjNTg2YTk5NDNmZTA3MTYwNzZkYTVmKTtcbn1cbi5ibHRlLWljb25fX2NoZXZyb24tbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGU5MWNjMzY1YjBhOTM2OTQ3YmJhMThlYmRlYTVkZjcpO1xufVxuLmJsdGUtaWNvbl9fY2hldnJvbi1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk2N2ZjN2FkYjk1OTc5MzhkNDY0MTczMDQ2NWY2ZDcpO1xufVxuLmJsdGUtaWNvbl9fY2hldnJvbi1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkMGMyNTJmZDlmNDFjNDFhNjdlMDdkNWUzMjU0N2ZkMCk7XG59XG4uYmx0ZS1pY29uX19jaGV2cm9uLXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwYzBlM2ZiODM5MjljMWUxOGVlZDUxNmJlZWMxYjk3MSk7XG59XG4uYmx0ZS1pY29uX19jaGVjay1iYWc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYzZDgwZDYyYTllOWM3NDgxZjJkNDA4OWY1ZTE0YTM5KTtcbn1cbi5ibHRlLWljb25fX2NpcmNsZS1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMWQyMmNkNmI5MzZhMGRlMWExZDUyMzNjZDc3MGE3ZWEpO1xufVxuLmJsdGUtaWNvbl9fZGlzYWJsZWQtc2VhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGEwOTk4ZmY5ODFlNDZiYmY5YjcwOTA1NTY5MGEwYmMpO1xufVxuLmJsdGUtaWNvbl9fY2FuY2VsOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4MzVjMjYxZWVlOWNkOTIxYTdmMmY5OTYxMjUwMzZjNyk7XG59XG4uYmx0ZS1pY29uX19jYXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQyMGE3MzlmZDQ1MjA0NGQwYzc3MDIzNjk1ZDcxOGIwKTtcbn1cbi5ibHRlLWljb25fX2Nhci1lbGVjdHJpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTJhYTk1MGIxMzk0N2VlZWNhYjA3YzI2NmI2NjhhY2MpO1xufVxuLmJsdGUtaWNvbl9fY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDFmMWM4YjIzM2E3NDMyNjUxMjU0MzlmZjI5NWYyYTkpO1xufVxuLmJsdGUtaWNvbl9fd2FsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQyMzY1Y2Y3MTc5MTljNGEzNmUxNzMyMmJiNmE0ZGJjOSk7XG59XG4uYmx0ZS1pY29uX19wYXNzZW5nZXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQwNzIxZWY4Y2ZkM2Q2OGQ4YmZiMjliYTYzZGRkNjU4NSk7XG59XG4uYmx0ZS1pY29uX19sb2dvdXQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDY0ZmVlZjI5OGJkYmYxY2Q2NmYzMjE2NTk0NTZlOTFmKTtcbn1cbi5ibHRlLWljb25fX2JlbGw6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMxZDczNzNkZThiOWQ4NTA4YzgxZWUyMjJkZWUzODBjKTtcbn1cbi5ibHRlLWljb25fX3JlbmV3YWw6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGIwY2NiZTRkZWM3NWZmNTQwMmM5NmJhZDdkMDQxZWE2KTtcbn1cbi5ibHRlLWljb25fX2luZmluaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2MWM1N2RmYWMwYTViMDdhNWNkNmUzYjRlY2EzZDg1ZSk7XG59XG4uYmx0ZS1pY29uX190cmFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEMTkwZmE1OTkwY2IxOTViOTExMzE5Y2I0NzMzMzM3NGUpO1xufVxuLmJsdGUtaWNvbl9fcXItY29kZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE2NGI4NGY0MjNjNGYwOGJjNGNlNWZiNTAyYmU2MGUpO1xufVxuLmJsdGUtaWNvbl9fZ2lmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTIzMTNhMTY3ZDRmOTgzNzBiZGU1MTQ0YmFhNDNiNDgpO1xufVxuLmJsdGUtaWNvbl9fZXhjbGFtYXRpb24tbWFyay1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2Zjk4Yjg1NTEyYjVmOTM3NmIyZjlmOTg4YmU3NmRhZCk7XG59XG4uYmx0ZS1pY29uX19leGNsYW1hdGlvbi1tYXJrLXdhcm5pbmc6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDg0YWJiNjQxNzA5NjJjMmUxMzYwOWVmZWNlNTQ3NDY0KTtcbn1cbi5ibHRlLWljb25fX2V4Y2xhbWF0aW9uLW1hcmstYWxlcnQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDBhOWE5ZDU1NzgwYTFjMTgyNTlkMmM3YzQxOWE0OWI1KTtcbn1cbi5ibHRlLWljb25fX2Nsb3NlLWFycm93LWRvd246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGYyMDU2ODUzYWE4NDI5YTY4OGJiYzVjNmY4NTYxNzI3KTtcbn1cbi5ibHRlLWljb25fX3plbmRlc2stcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGQzMjBkMDRhODg1MmU2YzM2ZGUzMjA5ZDgxN2QwNDYwKTtcbn1cbi5ibHRlLWljb25fX2J1czo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTU1ODgwZjY4ZDk4OGVjNWJlMTIwZTA0YjRmNmYzNWEpO1xufVxuLmJsdGUtaWNvbl9fd2Fsa2luZy1wZXJzb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDZiNzg0ZmVjNWVhYWQyM2M2N2I0MzNhNzc4NmVlNzQ4KTtcbn1cbi5ibHRlLWljb25fX25hdmlnYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDQ1OWY1NTE3ODg1OTY4OGI5NGYyMzZhNTY5ODZiM2MyKTtcbn1cbi5ibHRlLWljb25fX21hcC1waW46OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDhjOGMxZjVlZGUzMzUxYjdhMTUyNjU1MGM4ZDUxYmM5KTtcbn1cbi5ibHRlLWljb25fX3N0YXI6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGMxYWQ3NDk4YTg5MDVhOGE4MzcwZjlkNzU0YTQzNzgxKTtcbn1cbi5ibHRlLWljb25fX2NvdXBvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENTY4NTk4ZjAyZWM0NGRlZTBmYTViNjlkOTQ4NGMzZTMpO1xufVxuLmJsdGUtaWNvbl9fYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhYjhiYmU4MTg3YTk4N2I1MTY4NGRlZTg0M2U5N2I4Mik7XG59XG4uYmx0ZS1pY29uX19waG9uZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENjZjOTNkYWViMjFiNzhlNDIxMzk3YTEwNzJiYTBkM2MpO1xufVxuLmJsdGUtaWNvbl9fY2xvY2s6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDFhM2EwMjdlMGFiOGQ2NjRlODVmMWFiYzUzZWQ4NTJjKTtcbn1cbi5ibHRlLWljb25fX2NvbW1pc3Npb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2NWFiODBjYjU1ZmU4NDc0MTQwM2YyOWM1ODQyMmY3NSk7XG59XG4uYmx0ZS1pY29uX19kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENzQxNzkxZmU2YjMyNjQ4Njk3M2EzMTdmZTNmNDBlYjcpO1xufVxuLmJsdGUtaWNvbl9fZnVsbC1jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDJhOWZjZDExOGQ5OGM0NDViN2VmNGRjNDQ1YmI2NDc3KTtcbn1cbi5ibHRlLWljb25fX2NhbGVuZGFyLWZpbHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENDRmYzVjYzJkOTEzMzA2NjgzNmQ5MDZkNTg5MDE4OTEpO1xufVxuLmJsdGUtaWNvbl9fZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEODA4OTc0NjM0NWJhM2Q5ZmY4NmVkMDFhZWIxYWI4MTQpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTc3YTFiYjAxYzRjZTQyOGI0OWU4MWQzY2UzMDJjYjEpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTc3YTFiYjAxYzRjZTQyOGI0OWU4MWQzY2UzMDJjYjEpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duVW5zZWxlY3RlZFdpdGhIb3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYmZmMzZmMDg3NDAzZDYyNzcwNDIxYzFlNmEyYzIzMzcpO1xufVxuLmJsdGUtaWNvbl9fdHJpYW5nbGVEb3duU2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGExZGI3ZmI5ZDA4N2E4NmU5MmE0Y2NkMmY3MjVjZGI3KTtcbn1cbi5ibHRlLWljb25fX3RyaWFuZ2xlVXBTZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEM2RjOTY2YTNmZTBiYzg1YjIxMDQ5OWY0Yzg0MWYwODgpO1xufVxuLmJsdGUtaWNvbl9fZ3JleS1jaGVjazo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZTk1ZDA5MmVhNzI3ODZlZTY0OTc1NTkxYzRmZDMxMzcpO1xufVxuLmJsdGUtaWNvbl9fZ3JleS1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG59XG4uYmx0ZS1pY29uX19ieHMtaW5mby1jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDMxMzg5Y2Y1NGU2MjE5YmQyNDBjNmNlZWVmNDE1MmQyKTtcbn1cbi5ibHRlLWljb25fX2NoZWNrbWFyay1yb3VuZGVkLWJsdWU6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGU1MmQ5MzJhMDI5MmNlZmE1OThlMmZiYjZmZWZiYTg3KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pY29uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtaWNvbi1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWljb24tbGFiZWw6aG92ZXIgLmJsdGUtaWNvbi1sYWJlbF9fbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWljb24tbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNiksIDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ibHRlLWljb24tbGFiZWwtLWNvbnRlbnQtcG9zaXRpb24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5ibHRlLWljb24tbGFiZWwtLWNvbnRlbnQtcG9zaXRpb24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xufVxuLmJsdGUtaWNvbi1sYWJlbC0tY29udGVudC1wb3NpdGlvbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWljb24tbGFiZWwtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmJsdGUtaWNvbi1sYWJlbC0tcG9zaXRpb24tcmlnaHQgLmJsdGUtaWNvbi1sYWJlbF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWljb24tbGFiZWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ibHRlLWljb24tbGFiZWxfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pbmxpbmVjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibHRlLWlubGluZWNvbnRhaW5lciAuY3EtRWRpdGFibGUtZG9tIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuLmJsdGUtaW5saW5lY29udGFpbmVyIC5jcS1PdmVybGF5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5ibHRlLWlubGluZWNvbnRhaW5lciAuYmx0ZS1kaXZpZGVyX193cmFwcGVyIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tZXJjaGFuZGlzaW5nLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lcmNoYW5kaXNpbmctYmFubmVyLWJhY2tncm91bmQtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLW1lcmNoYW5kaXNpbmctYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wZGYtbG9hZGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1hY2NvcmRpb25fX2V4cGFuZCxcbi5ibHRlLWFjY29yZGlvbl9fY29sbGFwc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5ibHRlLWFjY29yZGlvbl9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fdGl0bGVfX2VsZW1lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmZvY3VzLFxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fdHJhaWxpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQ6bm90KC5jcS1FZGl0YWJsZS1kb20tLWNvbnRhaW5lcikge1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4zcyxcbiAgICBtYXgtaGVpZ2h0IDAuM3MsXG4gICAgcGFkZGluZy1sZWZ0IDAuM3MsXG4gICAgcGFkZGluZy10b3AgMC4zcyxcbiAgICBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvcmRpb24taXRlbV9fY29udGVudC0tZXhwYW5kZWQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19jb250ZW50LS1leHBhbmRlZDpub3QoLmNxLUVkaXRhYmxlLWRvbS0tY29udGFpbmVyKSB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDhweCAzMnB4IDAgMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ibHRlLWFjY29yZGlvbi1pdGVtX19hdXRvLWhlaWdodDpub3QoLmNxLUVkaXRhYmxlLWRvbS0tY29udGFpbmVyKSB7XG4gIHBhZGRpbmc6IDhweCA0OHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLCAjMmU2YTZlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWxlcnQtYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4OiAxO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50LS1hbGlnbm1lbnQtbGVmdCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50LS1hbGlnbm1lbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX19jb250ZW50LS1hbGlnbm1lbnQtcmlnaHQge1xuICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2xlYWRpbmctaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItaWNvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1iYW5uZXItdGV4dC1jb2xvciwgIzM2MzYzNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJhbm5lci1saW5rLXRleHQtY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtYWxlcnQtYmFubmVyX190ZXh0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFsZXJ0LWJhbm5lci1saW5rLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtYWxlcnQtYmFubmVyX19hbGVydC1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hbGVydC1iYW5uZXJfX2FsZXJ0LWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLWFsZXJ0LWJhbm5lcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWJhbm5lci1jbG9zZS1idXR0b24taWNvbi1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXJfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hbGVydC1iYW5uZXItY2xvc2UtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1hbGVydC1iYW5uZXItLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYmx0ZS1icmVhZGNydW1ic19fZXhwYW5kLXdyYXBwZXI6OmFmdGVyLC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG4uYmx0ZS1icmVhZGNydW1icy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19tb3JlLWJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fbW9yZS1icmVhZGNydW1iczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19leHBhbmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19leHBhbmQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvciwgIzA5NDI3Myk7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWljb24tY29sb3IsICMwOTQyNzMpO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1hY3RpdmUsICM1NjU2NTYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtLS1hY3RpdmUgc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAycHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19faXRlbS0tYWN0aXZlLFxuLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0gLmJsdGUtbGluay1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0tLWFjdGl2ZSxcbiAgLmJsdGUtYnJlYWRjcnVtYnNfX2l0ZW0gLmJsdGUtbGluay1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3ZlciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLWJyZWFkY3J1bWJzX19wb3BvdmVyLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjpiZWZvcmUsXG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5IC5ibHRlLWJyZWFkY3J1bWJzX19pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1icmVhZGNydW1ic19fcG9wb3Zlci1ib2R5LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy0taGlkZGVuX3RhYmxldF9sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl90YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1icmVhZGNydW1icy1lZGl0LW1vZGUtdmlzaWJsZS5ibHRlLWJyZWFkY3J1bWJzLS1oaWRkZW5fdGFibGV0X2xhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJyZWFkY3J1bWJzLWVkaXQtbW9kZS12aXNpYmxlLmJsdGUtYnJlYWRjcnVtYnMtLWhpZGRlbl9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2hlY2tib3gtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fcmVzdCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXBfX2hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cF9fc2hvd19tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWNoZWNrYm94LWdyb3VwX19lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXAtLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1jaGVja2JveC1ncm91cC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3gtZ3JvdXBfX3Nob3dfbW9yZSB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2hlY2tib3gtZ3JvdXAtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94LWdyb3VwX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY29udGVudC10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItaGVhZGVyLWJhY2tncm91bmQtY29sb3IsICNlOGYyZjEpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW1fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgI2U4ZjJmMSk7XG4gIGNvbG9yOiB2YXIoLS10YWItaGVhZGVyLXRleHQtY29sb3IsICM1NjU2NTYpO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1hY3RpdmUtY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tdGFiLWhlYWRlci10ZXh0LWFjdGl2ZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2hlYWRlcl9pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1oZWFkZXItYmFja2dyb3VuZC1kaXNhYmxlZC1jb2xvciwgI2YyZjJmNCk7XG4gIGNvbG9yOiB2YXIoLS10YWItaGVhZGVyLXRleHQtZGlzYWJsZWQtY29sb3IsICM4ZDhkOGQpO1xufVxuLmJsdGUtY29udGVudC10YWJzX19oZWFkZXJfaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhYi1oZWFkZXItYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KSwgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogdmFyKC0tdGFiLWhlYWRlci10ZXh0LWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19faGVhZGVyX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIC5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXN3YXAtZHVyYXRpb24sIFwiMC4zc1wiKTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyIC5ibHRlLWNvbnRlbnQtdGFic19fdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1jb250ZW50LXRhYnNfX2NvbnRlbnRfd3JhcHBlciAuYmx0ZS1jb250ZW50LXRhYnNfX2hpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWNvbnRlbnQtdGFic19fY29udGVudF93cmFwcGVyLS1lZGl0LW1vZGUgLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X2l0ZW0ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsdGUtY29udGVudC10YWJzX19jb250ZW50X3dyYXBwZXItLWVkaXQtbW9kZSAuYmx0ZS1jb250ZW50LXRhYnNfX2hpZGRlbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1zbWFydCB7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19idXR0b24tLXZhcmlhbnQtc21hcnQgLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1wcmVtaXVtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYnV0dG9uLS12YXJpYW50LXByZW1pdW0tbGlnaHQgLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2J1dHRvbi0tdmFyaWFudC1wcmVtaXVtIC5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIHtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWJ1dHRvbnNfX2ljb25zIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zX19pY29ucyBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtYnV0dG9uc19faWNvbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLWZhcmUtY29tcGFyZS1idXR0b25zIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWltYWdlLWhlaWdodC1tb2JpbGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVybyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1pbWFnZS1oZWlnaHQtdGFibGV0LXNtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVybyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1pbWFnZS1oZWlnaHQtdGFibGV0LWxnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogdmFyKC0taW1hZ2UtaGVpZ2h0LWRlc2t0b3ApO1xuICB9XG59XG4uYmx0ZS1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtaGVyb19faW1hZ2UgaW1nLFxuLmJsdGUtaGVyb19faW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19faW1hZ2UgaW1nLFxuICAuYmx0ZS1oZXJvX19pbWFnZSBwaWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtdmFsdWUtc3Bhbi0taGVhZGluZy1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm9fX3RleHQtdmFsdWUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLmJsdGUtaGVyb19fdGV4dC12YWx1ZSA+IHNwYW4gYnIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyb19fdGV4dC12YWx1ZSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC0tYWxpZ25tZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvX190ZXh0LS1hbGlnbm1lbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtaGVyb19fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJ0aXRsZS1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zdWJ0aXRsZS1jb2xvcik7XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvX190ZXh0LXN1YnRpdGxlLXNwYW4tLWhlYWRpbmctaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtc3VidGl0bGUtc3Bhbi0taGVhZGluZy1oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyb19fdGV4dC1zdWJ0aXRsZS1zcGFuLS1oZWFkaW5nLWg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1oZXJvX190ZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmx0ZS1oZXJvX190ZXh0LWJ1dHRvbiAuYmx0ZS1idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm9fX3RleHQtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlcm8tdjItaW1hZ2UtaGVpZ2h0LW1vYmlsZSwgMzIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12MiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZXJvLXYyLWltYWdlLWhlaWdodC10YWJsZXQtc20sIDUwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVyby12MiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZXJvLXYyLWltYWdlLWhlaWdodC10YWJsZXQtbGcsIDU4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlcm8tdjIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby12Mi1pbWFnZS1oZWlnaHQtZGVza3RvcCwgNTIwcHgpO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWxpZ2h0LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtbGlnaHQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWJvb2stb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1kZW1pIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtZGVtaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1kZW1pLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1ib2xkLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyLS1mb250LWZ1dHVyYS1wdC1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWV4dHJhLWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Mi0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjItLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1oZXJvLXYyX19pbWFnZSBpbWcsXG4uYmx0ZS1oZXJvLXYyX19pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX19pbWFnZSBpbWcsXG4gIC5ibHRlLWhlcm8tdjJfX2ltYWdlIHBpY3R1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IHZhcigtLWhlcm8tdjItb3ZlcmxheS1wYWRkaW5nLXZlcnRpY2FsLCAxNnB4KSB2YXIoLS1oZXJvLXYyLW92ZXJsYXktcGFkZGluZy1ob3Jpem9udGFsLCAxNnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1zbWFsbCAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1zbWFsbCAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmFmdGVyLFxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1zbWFsbCAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbWVkaXVtIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbiB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1tZWRpdW0gLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjphZnRlcixcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbWVkaXVtIC5ibHRlLWhlcm8tdjJfX292ZXJsYXktaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tc2l6ZS1sYXJnZSAuYmx0ZS1oZXJvLXYyX19vdmVybGF5LWljb24ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbGFyZ2UgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjphZnRlcixcbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXNpemUtbGFyZ2UgLmJsdGUtaGVyby12Ml9fb3ZlcmxheS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgaW5zZXQ6IDAgYXV0byBhdXRvIDA7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICBpbnNldDogYXV0byBhdXRvIDAgMDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tdXBwZXItcmlnaHQge1xuICBpbnNldDogMCAwIGF1dG8gYXV0bztcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1sb3dlci1yaWdodCB7XG4gIGluc2V0OiBhdXRvIDAgMCBhdXRvO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1sZWZ0LFxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1jZW50ZXIsXG4uYmx0ZS1oZXJvLXYyX19vdmVybGF5LS1wb3NpdGlvbi1leWVicm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVyby12Mi10aXRsZS1zdWJ0aXRsZS1zcGFjaW5nLCA4cHgpO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLWhlcm8tdjJfX292ZXJsYXktLXBvc2l0aW9uLWV5ZWJyb3ctY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJsdGUtaGVyby12Ml9fb3ZlcmxheS0tcG9zaXRpb24tZXllYnJvdy1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVyby12Mi1leWVicm93LWxvZ28tc3BhY2luZywgOHB4KTtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tcG9zaXRpb24tbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tcG9zaXRpb24tcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tc2l6ZS1zbWFsbCB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cbi5ibHRlLWhlcm8tdjJfX2V5ZWJyb3ctbG9nby0tc2l6ZS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuLmJsdGUtaGVyby12Ml9fZXllYnJvdy1sb2dvLS1zaXplLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLXYyLXNoYWRvdy1ib3gtYmcsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiB2YXIoLS1oZXJvLXYyLXNoYWRvdy1ib3gtd2lkdGgsIDUwJSk7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gtLWJvcmRlci1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1ib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gtLWFsaWdubWVudC1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3gtLWFsaWdubWVudC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19zaGFkb3ctYm94LS1hbGlnbm1lbnQtcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NoYWRvdy1ib3ggLmJsdGUtaGVyby12Ml9fdGV4dC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsdGUtaGVyby12Ml9fc2hhZG93LWJveCAuYmx0ZS1oZXJvLXYyX19leWVicm93LWxvZ28tLXBvc2l0aW9uLWNlbnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taGVyby12Mi10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSAqIDIgKyA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi10ZXh0LWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIHBhZGRpbmc6IHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDApIGNhbGModmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIDRweCk7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgYixcbi5ibHRlLWhlcm8tdjJfX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3VwLFxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZSBzdWIge1xuICB0b3A6IDAuMjVlbTtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1ib3JkZXItc2hhcnAsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0taGlnaGxpZ2h0LXNoYXJwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tYm9yZGVyLXJvdW5kZWQsXG4uYmx0ZS1oZXJvLXYyX190aXRsZS0taGlnaGxpZ2h0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLXNpemUtaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZXJvLXYyX190aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3RpdGxlLS1zaXplLWgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9vay1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0tb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvbGQtb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1oZWF2eS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWV4dHJhLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItc3VidGl0bGUtY29sb3IsICNmZmYpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWhlcm8tdjItdGl0bGUtc3VidGl0bGUtc3BhY2luZywgOHB4KSArIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICsgdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMnB4KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtc3BhY2luZywgOHB4KSArIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDJweCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSAqIDIgKyA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1zdWJ0aXRsZS1iZy1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwKSBjYWxjKHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKyA0cHgpO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIGIsXG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1cCxcbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlIHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUgc3ViIHtcbiAgdG9wOiAwLjI1ZW07XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tYm9yZGVyLXNoYXJwLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWhpZ2hsaWdodC1zaGFycCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc3VidGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWJvcmRlci1yb3VuZGVkLFxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWhpZ2hsaWdodC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLXN1YnRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tc2l6ZS1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLXNpemUtaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1zaXplLWg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWxpZ2h0LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LW1lZGl1bS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZGVtaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtZGVtaS1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zdWJ0aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnkge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5LW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc3VidGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtZXh0cmEtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWNvbG9yLCAjZmZmKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1oZXJvLXYyLXRpdGxlLXNlY29uZC10aXRsZS1zcGFjaW5nLCAwcHgpICsgdmFyKC0taGVyby12Mi10aXRsZS1oaWdobGlnaHQtcGFkZGluZywgMHB4KSArIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtaGlnaGxpZ2h0LXBhZGRpbmcsIDBweCkgKiAyICsgNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWJnLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIHBhZGRpbmc6IHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwKSBjYWxjKHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1wYWRkaW5nLCAwcHgpICsgNHB4KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIGIsXG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHN1cCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZSBzdWIge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUgc3ViIHtcbiAgdG9wOiAwLjI1ZW07XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWJvcmRlci1zaGFycCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0taGlnaGxpZ2h0LXNoYXJwIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1zZWNvbmQtdGl0bGUtaGlnaGxpZ2h0LWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1ib3JkZXItcm91bmRlZCxcbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0taGlnaGxpZ2h0LXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlcm8tdjItc2Vjb25kLXRpdGxlLWhpZ2hsaWdodC1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tc2l6ZS1oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1zaXplLWg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLXNpemUtaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1saWdodC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWJvb2sge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib29rLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtbWVkaXVtLW9ibGlxdWUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtZGVtaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWRlbWktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWhlYXZ5IHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtaGVhdnktb2JsaXF1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtZXh0cmEtYm9sZC1vYmxpcXVlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBvYmxpcXVlICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUtLWZvbnQtZnV0dXJhLXB0LWNvbmQtYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVCBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlLS1mb250LWZ1dHVyYS1wdC1jb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFQgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWhlcm8tdjJfX3NlY29uZC10aXRsZS0tZm9udC1mdXR1cmEtcHQtY29uZC1leHRyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS1oZXJvLXYyX190aXRsZSxcbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1sZWZ0IC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWxlZnQgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ibHRlLWhlcm8tdjJfX3RleHQtLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtaGVyby12Ml9fdGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtY2VudGVyIC5ibHRlLWhlcm8tdjJfX3N1YnRpdGxlLFxuLmJsdGUtaGVyby12Ml9fdGV4dC0tYWxpZ25tZW50LWNlbnRlciAuYmx0ZS1oZXJvLXYyX19zZWNvbmQtdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtaGVyby12Ml9fdGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtaGVyby12Ml9fc3VidGl0bGUsXG4uYmx0ZS1oZXJvLXYyX190ZXh0LS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtaGVyby12Ml9fc2Vjb25kLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmJsdGUtaGVyby12Ml9fYnV0dG9ucy0tYWxpZ25tZW50LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zLS1hbGlnbm1lbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1oZXJvLXYyX19idXR0b25zLS1hbGlnbm1lbnQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVyby12Mi1jdGExLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGVyby12Mi1jdGExLXRleHQtY29sb3IpO1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGExLmJsdGUtYnRuLS12YXJpYW50LXByaW1hcnksXG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEuYmx0ZS1idG4tLXByaW1hcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZXJvLXYyLWN0YTEtYm9yZGVyLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMS5ibHRlLWJ0bi0tdmFyaWFudC1zZWNvbmRhcnksXG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTEuYmx0ZS1idG4tLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1oZXJvLXYyLWN0YTEtYm9yZGVyLWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlcm8tdjItY3RhMi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWhlcm8tdjItY3RhMi10ZXh0LWNvbG9yKTtcbn1cbi5ibHRlLWhlcm8tdjJfX2N0YS5ibHRlLWhlcm8tdjJfX2N0YS0tY3RhMi5ibHRlLWJ0bi0tdmFyaWFudC1wcmltYXJ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyLmJsdGUtYnRuLS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0taGVyby12Mi1jdGEyLWJvcmRlci1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEuYmx0ZS1oZXJvLXYyX19jdGEtLWN0YTIuYmx0ZS1idG4tLXZhcmlhbnQtc2Vjb25kYXJ5LFxuLmJsdGUtaGVyby12Ml9fY3RhLmJsdGUtaGVyby12Ml9fY3RhLS1jdGEyLmJsdGUtYnRuLS1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0taGVyby12Mi1jdGEyLWJvcmRlci1jb2xvcik7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xufVxuLmJsdGUtaGVyby12Ml9fY3RhLS1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG59XG4uYmx0ZS1oZXJvLXYyX19jdGEtLXNpemUtZXh0cmEtbGFyZ2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnQge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnQtLWV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19jb250ZW50LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9faWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBtYXgtd2lkdGg6IDM4cHg7XG4gIG1pbi13aWR0aDogMzhweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fbWFpbi1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX21haW4tcGFuZWwtLWFwcGxpZWQge1xuICBnYXA6IDJweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fdXBwZXItcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2xhYmVscy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2F2YWlsYWJsZS1wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2Rpc2FibGVkLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlZGVtcHRpb24tdW5sb2NrLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2NoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19jaGVja2JveC13cmFwcGVyID4gZGl2ID4gLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVtb3ZlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX3JlbW92ZS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2FwcGxpZWQtc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fcmVtYWluaW5nLXBvaW50cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXBwbGllZC1wb2ludHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2JvdHRvbS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci12YWx1ZSB7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjRTFFMUUxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1wb2ludHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0biB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1idG4gPiBzcGFuIHtcbiAgY29sb3I6ICNGMkYyRjQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWJ0bjpkaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci1kb2xsYXJzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtcmV3YXJkcy1wYXltZW50X19idXR0b24ge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2FjY291bnQtc3VzcGVuZGVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXJld2FyZHMtcGF5bWVudF9fYWNjb3VudC1zdXNwZW5kZWQtdGl0bGUge1xuICBmb250LXdlaWdodDogNDUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogOHB4IDZweDtcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlciB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19ib3R0b20tcGFuZWwge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19ib3R0b20tcGFuZWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3JkZXI6IDE7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fc3RlcHBlci12YWx1ZSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19zdGVwcGVyLWRvbGxhcnMge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYnV0dG9uIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYmx0ZS1yZXdhcmRzLXBheW1lbnRfX2FwcGxpZWQtc3RhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsdGUtcmV3YXJkcy1wYXltZW50X19yZW1haW5pbmctcG9pbnRzLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtcGF5bWVudF9fYXBwbGllZC1wb2ludHMtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWVycm9yLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXBheW1lbnQtZXJyb3ItbW9kYWxfX2ljb24ge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmJsdGUtcGF5bWVudC1lcnJvci1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1wYXltZW50LWVycm9yLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXltZW50LWVycm9yLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtcHJvY2Vzc2luZy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXltZW50LXByb2Nlc3NpbmctbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLmJsdGUtcGF5bWVudC1wcm9jZXNzaW5nLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtcmVxdWVzdC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1wYXltZW50LXJlcXVlc3QtbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmJsdGUtcGF5bWVudC1yZXF1ZXN0LW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXBheW1lbnQtcmVxdWVzdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3Jvdy0tbGFzdENhcmRSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19yb3ctLWxhc3RDYXJkUm93IC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19yb3ctLWxhc3RDYXJkUm93IC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9faW5wdXQtLWxhc3RSb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NlY3Rpb24taGVhZGVyLS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX3NlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2NhcmQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fY2FyZC1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zYXZlZC1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zYXZlZC1jYXJkcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2RpdmlkZXIgLmJsdGUtZGl2aWRlciB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19zYXZlLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtcGF5bWVudC1pbmZvLWVudHJ5X19raW9zay1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMjRweCA4cHggOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDY2LCAxMTUsIDAuMSk7XG59XG4uYmx0ZS1wYXltZW50LWluZm8tZW50cnlfX2tpb3NrLW5vdGlmaWNhdGlvbiAuYmx0ZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXBheW1lbnQtaW5mby1lbnRyeV9fa2lvc2stbm90aWZpY2F0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ibHRlLXJ0aS1jcmVkaXQtY2FyZC1pdGVtX19vcHRpb24tLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbS0tbmV3Q2FyZEFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbS0tbmV3Q2FyZEFjdGl2ZSAuYmx0ZS1ydGktY3JlZGl0LWNhcmQtaXRlbV9fb3B0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZDhkOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmJsdGUtcnRpLWNyZWRpdC1jYXJkLWl0ZW1fX2Zvcm0ge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYXZlZC1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYnVsbGV0LWxpc3QtaW5mby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLCAjZjlmOWY5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWJ1bGxldC1saXN0LWluZm8tc2VjdGlvbl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1idWxsZXQtbGlzdC1pbmZvLXNlY3Rpb25fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjOGQ4ZDhkKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICB9XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LWhvcml6b250YWwgLmJsdGUtbGluay1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3QtLXZhcmlhbnQtaG9yaXpvbnRhbCAuYmx0ZS1saW5rLWJ1dHRvbi1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbGluay1idXR0b24tbGlzdC0tdmFyaWFudC1ob3Jpem9udGFsIC5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmx0ZS1saW5rLWJ1dHRvbi1saXN0LS12YXJpYW50LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5ibHRlLWxpbmstYnV0dG9uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbGluay1idXR0b24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kYWwtY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX21vZGFsSGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX21vZGFsSGVhZGVyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsdGUtbW9kYWwtY29tcG9uZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZy1tb2JpbGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbW9kYWwtY29tcG9uZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1wYWRkaW5nLWRlc2t0b3ApO1xuICB9XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAyN3B4IDYwcHg7XG59XG4uYmx0ZS1tb2RhbC1jb21wb25lbnRfX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGYyZjEgMCUsIHJnYmEoMjMyLCAyNDIsIDI0MSwgMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIC5ibHRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3RpdGxlIC5ibHRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUgLmJsdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luOiA0MHB4IDAgLTE1cHggNXB4O1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2ZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2ZpZWxkcyA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZmllbGRzID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXRfX2ZpZWxkc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDI2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXQtLWhhcy12YWx1ZSAuYmx0ZS1pbnB1dF9fbGFiZWwge1xuICB0b3A6IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0gLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtIC5ibHRlLWlucHV0X19oZWxwZXItY29udGFpbmVyIGEge1xuICBjb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybSAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lciBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZW1haWxGaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtX19lbWFpbEZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Rpc2NsYWltZXJUZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Rpc2NsYWltZXJUZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fdGl0bGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItZm9ybS0taGFzSW1hZ2UgLmJsdGUtbmV3c2xldHRlci1mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICBvcmRlcjogMztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9fZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtLS1oYXNJbWFnZSAuYmx0ZS1uZXdzbGV0dGVyLWZvcm1fX2Zvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9faW1hZ2Uge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9faW1hZ2Uge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tLWhhc0ltYWdlIC5ibHRlLW5ld3NsZXR0ZXItZm9ybV9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLS1zdGF0dXMtc3VjY2VzcyAuYmx0ZS1pbnB1dF9faGVscGVyLWNvbnRhaW5lcixcbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS0tc3RhdHVzLXN1Y2Nlc3MgLmJsdGUtaW5wdXRfX2hlbHBlci1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLWZvcm0tdjItYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9faW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fY29sdW1uIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19mb3JtLWNvbHVtbiB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19mb3JtLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZm9ybS1jb2x1bW4ge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19maWVsZC5ibHRlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2ltYWdlLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjgxcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12Ml9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjJfX2Rpc2NsYWltZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYyX19kaXNjbGFpbWVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtbmV3c2xldHRlci1jb25maXJtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gLmJsdGUtY2hlY2tib3gge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci1mb3JtLXYyLXN1Y2Nlc3MtbWVzc2FnZV9fZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nOiAxMzBweCA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM3MnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjItc3VjY2Vzcy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12Mi1zdWNjZXNzLW1lc3NhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYyLXN1Y2Nlc3MtbWVzc2FnZV9fYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19hcHBsaWVkLFxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2FwcGxpZWQtLWFjdGl2ZSxcbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudC0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYXBwbGllZDpmb2N1cy12aXNpYmxlLFxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY29udGVudC13cmFwcGVyLS1ncmF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19hcHBsaWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQ0LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX3RvcF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fYm90dG9tX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19ib3R0b21fY29udGVudCAuYmx0ZS1naWZ0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0X19maWVsZHNldDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0X19maWVsZHNldDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX19pbnB1dHMgLmJsdGUtaW5wdXRfX2ZpZWxkc2V0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyBpbnB1dCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIGJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGhlaWdodDogNDJweDtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfX2lucHV0cyBidXR0b24ge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9faW5wdXRzIC5ibHRlLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhM2EzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBoZWlnaHQ6IDQycHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2dpZnQtY2FyZF9tb2RhbC1jb250YWluZXIgLmJsdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1naWZ0LWNhcmRfbW9kYWxfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxufVxuLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZ2lmdC1jYXJkX21vZGFsX19idXR0b25zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibHRlLWdpZnQtY2FyZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2JhbGFuY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZ2lmdC1jYXJkX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtZ2lmdC1jYXJkX19jaGVja2JveC1kYXRhIC5ibHRlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLWdpZnQtY2FyZF9fY2hlY2tib3gtZGF0YSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2Vycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjYzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1naWZ0LWNhcmRfX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW0ge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzYzNjM2NjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbi10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19kZXNjcmlwdGlvbi10YWcgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmY0O1xuICBoZWlnaHQ6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ltYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19pbWFnZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9faW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1heC13aWR0aDogMzAlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX2ljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3BvbGljeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19wb2xpY3ktaXRlbS0taXNUZXJtc09mU2VydmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fdGVybXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19wb2xpY3kge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3BvbGljeSA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3N1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1ydGktcG9saWN5LWl0ZW1fX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcnRpLXBvbGljeS1pdGVtX19zdGF0aW9ucyA+IGkge1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fbW9kYWxIZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLXJ0aS1wb2xpY3ktaXRlbV9fbW9kYWxIZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcG9saWN5LWl0ZW1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBvbGljeS1pdGVtc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXdhbGxldC1wYXNzX19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19zdGF0aW9ucy1pY29uIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3NfX3JlbWFpbi1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsdGUtcnRpLXdhbGxldC1wYXNzX19jaGVja2JveC1kYXRhIC5ibHRlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSAuYmx0ZS1jaGVja2JveF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzc19fY2hlY2tib3gtZGF0YSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uYmx0ZS1ydGktd2FsbGV0LXBhc3MtLWRpc2FibGVkIC5ibHRlLXJ0aS13YWxsZXQtcGFzc19fZGV0YWlscyxcbi5ibHRlLXJ0aS13YWxsZXQtcGFzcy0tZGlzYWJsZWQgLmJsdGUtcnRpLXdhbGxldC1wYXNzX19yZW1haW4taXRlbXMge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzcy0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXJ0aS13YWxsZXQtcGFzczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXdhbGxldC1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1ydGktd2FsbGV0LWl0ZW1zX19wYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXAge1xuICBwYWRkaW5nOiA0N3B4IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwIC5hZW0tR3JpZCA+IC5hZW0tR3JpZENvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXAgLmFlbS1HcmlkID4gLmFlbS1HcmlkQ29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fY29zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS1zdGVwX19jb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX2Nvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktc3RlcF9fdXBkYXRlLXRyaXAtYWxlcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMCAyNHB4IDI0cHg7XG59XG4uYmx0ZS1ydGktc3RlcF9fdHJhdmVsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RyYXZlbC1pbmZvLW1vYmlsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHggMjRweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX19tb2JpbGUtdGltZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fbW9iaWxlLXRpbWVyIHtcbiAgICB0b3A6IDg4cHg7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZiZTY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXN0ZXBfX3RwLWRpc2FibGVkLWJhbm5lci13cmFwcGVyID4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ydGktc3RlcF9fdHAtZGlzYWJsZWQtYmFubmVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zdGVwX190cC1kaXNhYmxlZC1iYW5uZXItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ydGktc3RlcF9fZGlzY2FyZC1ib29raW5nLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcnRpLXN0ZXBfX2Rpc2NhcmQtYm9va2luZy1idXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcnRpLXN0ZXAgLmJsdGUtcGFkZGluZy0taG9yaXpvbnRhbC1jb250YWluZWQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX3BsYWNlaG9sZGVycyA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbl9fcGxhY2Vob2xkZXJzID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uX19wbGFjZWhvbGRlcnMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX21vZGlmeS10cmlwLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb25fX21vZGlmeS1zbWFydC1zYXZlcltkaXNhYmxlZF0ge1xuICBjb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLnBvcnRhbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jb2FjaC1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNvYWNoLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5ibHRlLWNvYWNoLXNlbGVjdC0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jb2FjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jb2FjaC1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3RfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X19jbGFzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmx0ZS1jb2FjaC1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xufVxuLmJsdGUtY29hY2gtc2VsZWN0X190cmFpbGluZy1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNvYWNoLXNlbGVjdC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtZXJyb3JfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLWVycm9yX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtbWFwLWVycm9yX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZm9vdGVyLXBsYWNlaG9sZGVyX19sZWdlbmQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uYmx0ZS1zZWF0LWZvb3Rlci1wbGFjZWhvbGRlcl9fbGVnZW5kIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtc2VhdC1mb290ZXItcGxhY2Vob2xkZXJfX2FjdGlvbiB7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtc2VhdC1sZWdlbmQtaXRlbS0tY29sb3IteWVsbG93IC5ibHRlLXNlYXQtbGVnZW5kLWl0ZW1fX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtLS1jb2xvci1ibGFjayAuYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtX19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LWxlZ2VuZC1pdGVtLS1jb2xvci1zaWx2ZXIgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5ibHRlLXNlYXQtbGVnZW5kLWl0ZW0tLWNvbG9yLW1heEJsdWUgLmJsdGUtc2VhdC1sZWdlbmQtaXRlbV9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3ZThjO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LW1hcC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzNThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1tYXAtcGxhY2Vob2xkZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtcGxhY2Vob2xkZXJfX3N1YnRpdGxlIHtcbiAgd2lkdGg6IDE1NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXNlYXQtbWFwLXBsYWNlaG9sZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDM1OHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xldHRlci1mb3JtLXYzLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2lucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fY29sdW1uLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fY29sdW1uLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Zvcm0tcm93LS1wb3N0YWwtd2lkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19mb3JtLXJvdy0tcG9zdGFsLXdpZGUgLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fcGhvbmUtbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19pbnB1dC13cmFwcGVyIHtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICB3aWR0aDogNzZweDtcbiAgbWluLXdpZHRoOiA3NnB4O1xuICBtYXgtd2lkdGg6IDc2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUgLmJsdGUtc2VsZWN0X19zZWxlY3QtLXBob25lLW51bWJlciB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19waG9uZS1udW1iZXIgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUgLmJsdGUtc2VsZWN0X190cmFpbGluZ0ljb24ge1xuICByaWdodDogNHB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW4ge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZm9ybS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Zvcm0tY29sdW1uIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19maWVsZC0tbm8tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19faW1hZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMXB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyODFweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyLXdyYXBwZXIgLmJsdGUtY2hlY2tib3gtLWlzLWRpc2FibGVkIC5ibHRlLWNoZWNrYm94X19sYWJlbCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci13cmFwcGVyIC5ibHRlLWNoZWNrYm94LS1pcy1kaXNhYmxlZCAuYmx0ZS1jaGVja2JveF9faW5wdXQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItd3JhcHBlciAuYmx0ZS1jaGVja2JveC0taXMtZGlzYWJsZWQgLmJsdGUtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLXYzX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogOHB4IDdweDtcbiAgfVxufVxuLmJsdGUtbmV3c2xldHRlci12M19fZGlzY2xhaW1lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW5ld3NsZXR0ZXItdjNfX2Rpc2NsYWltZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWNvbmZpcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLW5ld3NsZXR0ZXItY29uZmlybSAuYmx0ZS1jaGVja2JveCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtbWFwLWl0ZW0tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaW5zZXQ6IC00cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtLS1mYWNpbmdEaXJlY3Rpb24tZm9yd2FyZHMgLmJsdGUtc2VhdC1tYXAtaXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtc2VhdC1tYXAtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMDk0MjczO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1pdGVtLS1pc0FjY291bnRGbG93OmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12My1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjMtc3VjY2Vzcy1tZXNzYWdlX19mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICAgIHBhZGRpbmc6IDEzMHB4IDUwcHg7XG4gICAgbWF4LWhlaWdodDogMzcycHg7XG4gIH1cbn1cbi5ibHRlLW5ld3NsZXR0ZXItZm9ybS12My1zdWNjZXNzLW1lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbmV3c2xldHRlci1mb3JtLXYzLXN1Y2Nlc3MtbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1uZXdzbGV0dGVyLWZvcm0tdjMtc3VjY2Vzcy1tZXNzYWdlX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tYXBfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2VhdC1tYXAtYmFja2dyb3VuZC1pbWFnZSk7XG4gIHdpZHRoOiB2YXIoLS1zZWF0LW1hcC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tc2VhdC1tYXAtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJhZGlvLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmFkaW8tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fcmVzdCB7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLmJsdGUtcmFkaW8tZ3JvdXBfX2hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjNzLFxuICAgIG1heC1oZWlnaHQgMC4zcyxcbiAgICBwYWRkaW5nLWxlZnQgMC4zcyxcbiAgICBwYWRkaW5nLXRvcCAwLjNzLFxuICAgIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYmx0ZS1yYWRpby1ncm91cF9fc2hvd19tb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXJhZGlvLWdyb3VwX19lcnJvciB7XG4gIGNvbG9yOiAjYzAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXAtLWlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yYWRpby1ncm91cC0taXMtZGlzYWJsZWQgLmJsdGUtcmFkaW8tZ3JvdXBfX3Nob3dfbW9yZSB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmFkaW8tZ3JvdXAtLWlzLWRpc2FibGVkIC5ibHRlLXJhZGlvLWdyb3VwX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdC0tdXBkYXRlZCAuYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX3NlYXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fcmV2ZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fY2xvc2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmx0ZS1ydGktcGFzc2VuZ2VyLXNlYXRfX2NvYWNoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS1wYXNzZW5nZXItc2VhdF9fc2VhdC1kaXJlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0X19zZWF0LWRpcmVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcnRpLXBhc3Nlbmdlci1zZWF0OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNiwgMCAwIDAgNHB4ICMwOTQyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19wbGVkZ2UtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTU1cHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19wbGVkZ2UtY291bnRlci0taXNGb3JtU3VibWl0dGVkIHtcbiAgdG9wOiAtMTE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWNvdW50ZXItY2lyY2xlX19jaXJjbGUge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaW1hZ2VzL3BuZy9zYWZldHktYmFkZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtY291bnRlci1jaXJjbGVfX2NpcmNsZS0taXNGb3JtU3VibWl0dGVkIHtcbiAgYm90dG9tOiAyMzVweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtY291bnRlci1jaXJjbGVfX251bWJlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtY291bnRlci1jaXJjbGVfX2NvbmZldHRpIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXNzZXRzL2ltYWdlcy9wbmcvY291bnRlci1jb25mZXR0aS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19kaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9faWNvbiB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1ydGktc2VhdC1yb3V0ZV9fcGFzc2VuZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXJvdXRlX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS1zZWF0LXJvdXRlX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIuYmx0ZS1zYWZldHktcGxlZGdlX19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FmZXR5LXBsZWRnZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbmQtbWVkaWEtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURiYzNhOWVlYWMzOGE4MzQ0YWExODQxMTdjYjkyMTA5Mik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Zvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9faW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fY29sdW1uIHtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZmllbGQtLXBvc3RhbC1jb2RlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjgxcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxufVxuLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDhweCA3cHg7XG4gIH1cbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2VfX2Rpc2NsYWltZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlX19kaXNjbGFpbWVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDg4JTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2xlZnQgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19yaWdodCB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3JpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxIDEgMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2NhbmNlbC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlzYWJsZWQtc2VhdC1pY29uIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlzYWJsZWQtc2VhdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlzYWJsZWQtc2VhdC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX191cGRhdGUtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDhweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFlNWU1O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3VwZGF0ZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX191cGRhdGUtZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Nsb3NlLW1vZGFsOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zZWF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX190cmF2ZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fZGlyZWN0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fY29hY2gtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2NvYWNoLXNlbGVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fc2VhdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NlYXQtbWFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19zZWF0LW1hcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX3NyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1kZXNrdG9wX19sZWdlbmQge1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLWRlc2t0b3BfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tZGVza3RvcF9fYmxvY2tlZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyNTBweDtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX2Zvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMTMwcHggNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNzJweDtcbiAgICBib3R0b206IDE3MHB4O1xuICB9XG59XG4uYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNhZmV0eS1wbGVkZ2UtZm9ybS1zdWNjZXNzLW1lc3NhZ2VfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsdGUtc2FmZXR5LXBsZWRnZS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZV9fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAuYmx0ZS1zYWZldHktcGxlZGdlLWZvcm0tc3VjY2Vzcy1tZXNzYWdlX190ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LWV4aXQtY29uZmlybWF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtZXhpdC1jb25maXJtYXRpb24tbW9kYWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGVhc2VyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXRlYXNlcl9faW1hZ2UgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcl9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ibHRlLXRlYXNlcl9fdmlkZW8gLmJsdGUtdmlkZW9wbGF5ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRlYXNlcl9fdGl0bGUgLmJsdGUtdGl0bGUsXG4uYmx0ZS10ZWFzZXJfX3RpdGxlIC5ibHRlLXRleHQsXG4uYmx0ZS10ZWFzZXJfX2Rlc2MgLmJsdGUtdGl0bGUsXG4uYmx0ZS10ZWFzZXJfX2Rlc2MgLmJsdGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS10ZWFzZXIgLmJsdGUtYnRuX193cmFwcGVyLFxuLmJsdGUtdGVhc2VyIC5ibHRlLXRpdGxlX193cmFwcGVyLFxuLmJsdGUtdGVhc2VyIC5ibHRlLXRleHRfX3dyYXBwZXIsXG4uYmx0ZS10ZWFzZXIgLmNtcC1pbWFnZV9fd3JhcHBlcixcbi5ibHRlLXRlYXNlciAuYmx0ZS12aWRlby1wbGF5ZXJfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX19pbWFnZSxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX192aWRlbyxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX190aXRsZSxcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyX19kZXNjLFxuLmJsdGUtYWxpZ25tZW50LWNlbnRlciAuYmx0ZS10ZWFzZXJfX2J1dHRvbixcbi5ibHRlLWFsaWdubWVudC1jZW50ZXIgLmJsdGUtdGVhc2VyIC5ibHRlLWJ0bl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX2ltYWdlLFxuLmJsdGUtYWxpZ25tZW50LWxlZnQgLmJsdGUtdGVhc2VyX192aWRlbyxcbi5ibHRlLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlcl9fdGl0bGUsXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX2Rlc2MsXG4uYmx0ZS1hbGlnbm1lbnQtbGVmdCAuYmx0ZS10ZWFzZXJfX2J1dHRvbixcbi5ibHRlLWFsaWdubWVudC1sZWZ0IC5ibHRlLXRlYXNlciAuYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2VyX19pbWFnZSxcbi5ibHRlLWFsaWdubWVudC1yaWdodCAuYmx0ZS10ZWFzZXJfX3ZpZGVvLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9fdGl0bGUsXG4uYmx0ZS1hbGlnbm1lbnQtcmlnaHQgLmJsdGUtdGVhc2VyX19kZXNjLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlcl9fYnV0dG9uLFxuLmJsdGUtYWxpZ25tZW50LXJpZ2h0IC5ibHRlLXRlYXNlciAuYmx0ZS1idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fdG9wID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2NvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiAzNThweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1maXJzdCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDEycHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fZm9vdGVyLXNlY29uZCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1zZWF0LW1hcC1tb2JpbGUtcGxhY2Vob2xkZXJfX2Zvb3Rlci1zZWNvbmQgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19mb290ZXItc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fcGFzc2VuZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fc2l0ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29hY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbi5ibHRlLXNlYXQtbWFwLW1vYmlsZS1wbGFjZWhvbGRlcl9fY29hY2ggPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtc2VhdC1tYXAtbW9iaWxlLXBsYWNlaG9sZGVyX19kaXJlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXZpZGVvLWxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXZpZGVvLWxheWVyX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXZpZGVvLWxheWVyLXRodW1ibmFpbC1hc3BlY3QtcmF0aW8sIDEuMzMzMzMzMzMzMyk7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXZpZGVvLWxheWVyX190aHVtYm5haWwgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZDhkOGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsX19pbmRpY2F0b3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWxfX2luZGljYXRvci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbV9fcGFzc2VuZ2VyLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX3Bhc3Nlbmdlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19zZWF0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ydGktc2VhdC1wYXNzZW5nZXJzLWNhcm91c2VsLWl0ZW1fX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtcnRpLXNlYXQtcGFzc2VuZ2Vycy1jYXJvdXNlbC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXJ0aS1zZWF0LXBhc3NlbmdlcnMtY2Fyb3VzZWwtaXRlbSAuYmx0ZS10cmlwLXNlYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXdpZmktc3BsYXNoLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fY2FuY2VsLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Rpc2FibGVkLXNlYXQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGlzYWJsZWQtc2VhdC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogOHB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19kaXNhYmxlZC1zZWF0LXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9faGVhZGVyLFxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZXMtd3JhcHBlcixcbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2hlYWRlcixcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZXMtd3JhcHBlcixcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDY0cHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9faGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTZhNmU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAwO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3N0YXRpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZnJvbS10byB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmNDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19yb3V0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUtLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGIwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fcm91dGUtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3JvdXRlLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIge1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VsZWN0LXdyYXBwZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3NlYXQtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fc2VhdC1tYXAtLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19zZWF0LW1hcCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2Zvb3Rlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fY29hY2gtYmxvY2tlZC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19wYXNzZW5nZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3Bhc3Nlbmdlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHggMTJweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX2J0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgfVxufVxuLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX19idG4tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1zZWF0LXNlbGVjdGlvbi1tb2JpbGVfX3VwZGF0ZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxODVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWU1ZTU7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2VhdC1zZWxlY3Rpb24tbW9iaWxlX191cGRhdGUtZXJyb3Ige1xuICAgIGJvdHRvbTogMjEwcHg7XG4gIH1cbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2MwMDtcbn1cbi5ibHRlLXNlYXQtc2VsZWN0aW9uLW1vYmlsZV9fdXBkYXRlLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fdmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdmFyKC0tZGlzcGxheS1saW5lKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5ibHRlLWNhcmRzbGlzdF9faG9yaXpvbnRhbC1kb3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY29ybmVyLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWNhcmRzbGlzdF9faG9yaXpvbnRhbC1saW5lIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19ob3Jpem9udGFsLWxpbmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4uYmx0ZS1jYXJkc2xpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tY2FyZHNsaXN0LXRpdGxlLWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY2FyZHNsaXN0LXRpdGxlLWFsaWdubWVudCk7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX3RpdGxlLS1zaG93VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtY2FyZHNsaXN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tY2FyZHNsaXN0LWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY2FyZHNsaXN0LWRlc2NyaXB0aW9uLWFsaWdubWVudCk7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIyOXB4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZDpudGgtb2YtdHlwZSgxKSAuYmx0ZS1jYXJkc2xpc3RfX3ZlcnRpY2FsLWxpbmUge1xuICBoZWlnaHQ6IDUwJTtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkOmxhc3QtY2hpbGQgLmJsdGUtY2FyZHNsaXN0X192ZXJ0aWNhbC1saW5lIHtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2Uge1xuICB3aWR0aDogMzI4cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1jYXJkLWltYWdlLWFzcGVjdC1yYXRpbyk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzA5NDI3MztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlLS1hZGQtbWFyZ2luLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZS0tYWRkLW1hcmdpbi1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtaW1hZ2UtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS1jYXJkc2xpc3RfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLmJsdGUtY2FyZHNsaXN0X19jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUtY29sb3IsICMzNjM2MzYpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jYXJkLXRpdGxlLWFsaWdubWVudCk7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1jYXJkLWRlc2NyaXB0aW9uLWFsaWdubWVudCk7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLWRlc2NyaXB0aW9uLWNvbG9yLCAjMzYzNjM2KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYmx0ZS1jYXJkc2xpc3RfX2NhcmQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLWNhcmRzbGlzdF9fY2FyZC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtY2FyZHNsaXN0X19jYXJkLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5ibHRlLWNhcmRzbGlzdF9fY2FyZC1idXR0b24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyOTdiYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJ0aS1zZWF0LXNlbGVjdGlvbi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLXNlYXRpbmctbm90LWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xufVxuLmJsdGUtdHJpcC1zZWF0aW5nLW5vdC1hdmFpbGFibGUtLXN0YXRlLWZpbmlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtc2VhdGluZy1ub3QtYXZhaWxhYmxlX190ZXh0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLXNlYXRpbmctbm90LWF2YWlsYWJsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OjphZnRlciwuYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGltcG9ydCBcInNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzc1wiO1xuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19zbGlkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmY0O1xuICBjb2xvcjogI2EzYTNhMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4ICMzNjM2MzY7XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgaW5zZXQ6IDAgYXV0byBhdXRvIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLXVwcGVyLWxlZnQge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1sZWZ0IHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gIGluc2V0OiAwIDhweCBhdXRvIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9fcm90YXRpb24tYnV0dG9uLS1wb3NpdGlvbi11cHBlci1yaWdodCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICBpbnNldDogYXV0byBhdXRvIDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tbG93ZXItbGVmdCB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLWxlZnQge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgaW5zZXQ6IGF1dG8gOHB4IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWxvd2VyLXJpZ2h0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWxfX3JvdGF0aW9uLWJ1dHRvbi0tcG9zaXRpb24tY2VudGVyLXVwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24tLXBvc2l0aW9uLWNlbnRlci1kb3duIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibHRlLWNhcm91c2VsX19yb3RhdGlvbi1idXR0b24gLmJsdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElENGE3NGE4M2Y5Zjk3MjVlMDM3MWY5NTc0YjljNmQ3MjYpO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmFmdGVyLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCAjMzYzNjM2O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICBjdXJzb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItY29sb3I6ICNmMmYyZjQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6Zm9jdXMsXG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3Zlcixcbi5ibHRlLWNhcm91c2VsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbW9iaWxlKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2NhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1zbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2NhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXRhYmxldC1sZykgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsX19jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1kZXNrdG9wKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbF9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciA+IGRpdiAuc2xpY2stbmV4dCxcbi5ibHRlLWNhcm91c2VsX19oZWFkZXIgPiBkaXYgLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtY2Fyb3VzZWxfX2hlYWRlciA+IGRpdiAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtbW9iaWxlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC10YWJsZXQtc20pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtdGFibGV0LWxnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodC1kZXNrdG9wKTtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGVyLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbGlzdCxcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXRyYWNrLFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stc2xpZGUsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1zbGlkZSA+IGRpdixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci1pbm5lcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlcixcbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLnNsaWNrLW5leHQge1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1mdWxsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgcGFkZGluZzogNDBweCA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWZ1bGwgLmJsdGUtaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtZnVsbCAuYmx0ZS1oZXJvX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1MnB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtbW9iaWxlKSArIDYwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodC10YWJsZXQtc20pICsgNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZXItd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1oZWlnaHQtdGFibGV0LWxnKSArIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWhlaWdodC1kZXNrdG9wKSArIDYwcHgpO1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5ibHRlLWNhcm91c2VsLS12YXJpYW50LWNhcmRzIC5ibHRlLWNhcm91c2VsX19zbGlkZSBpbWcsXG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUgcGljdHVyZSB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3dnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIGltZyxcbiAgLmJsdGUtY2Fyb3VzZWwtLXZhcmlhbnQtY2FyZHMgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlIHBpY3R1cmUge1xuICAgIHdpZHRoOiAzOTZweDtcbiAgICBoZWlnaHQ6IDUyOXB4O1xuICB9XG59XG4uYmx0ZS1jYXJvdXNlbC0tdmFyaWFudC1jYXJkcyAuYmx0ZS1jYXJvdXNlbF9fc2xpZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbiIsIi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSB1bCBsaTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCBsaTo6YmVmb3JlLC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tY2hlY2stY2lyY2xlOjpiZWZvcmUsLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1tb25leTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IHVsLFxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEYTRiZmEzMjZjZTVkOWVlMWE2MTljZjhkODU0NWE0MTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2wgbGkge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRDk4OTkzM2EwYjQxMDlhOTIyN2ViYTY5ZDcyOGJhM2ZjKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgdWw6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQsXG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgb2w6bGFzdC1jaGlsZCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19ib2R5IC5mYXJlLW9wdGlvbi1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTM3ZTAwICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURhNGJmYTMyNmNlNWQ5ZWUxYTYxOWNmOGQ4NTQ1YTQxMCkgIWltcG9ydGFudDtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgLmZhcmUtb3B0aW9uLW1vbmV5IHtcbiAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fYm9keSAuZmFyZS1vcHRpb24tbW9uZXk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ5ODk5MzNhMGI0MTA5YTkyMjdlYmE2OWQ3MjhiYTNmYykgIWltcG9ydGFudDtcbiAgbGVmdDogLTIzcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9fc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsX19zZWN0aW9uLS12YXJpYW50LXNtYXJ0IC5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX3NlY3Rpb24tLXZhcmlhbnQtcHJlbWl1bSAuYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19tb2RhbC1taW5pLXNwYWNlciB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2ljb24td3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9faWNvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWNvbnRlbnQtd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogLThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX19jZWxsLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fY2VsbC10b29sdGlwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLW1vZGFsLXYyX190b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fdG9vbHRpcCAuYmx0ZS10b29sdGlwX19jb250ZW50IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fYm9keSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtbW9kYWwtdjJfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1tb2RhbC12Ml9fbW9kYWwtbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWF0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZWRmOTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWF0X19udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VhdCAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXJfX2ZpcnN0LXJvdy1sZWZ0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctbGVmdC1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctbGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LWxlZnQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3ctcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYmx0ZS1mb290ZXJfX3NvY2lhbC1tZWRpYS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5ibHRlLWZvb3Rlcl9fc29jaWFsLW1lZGlhLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19hcHBsaWNhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tZGVzY3JpcHRpb24gYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1mb2N1cy1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1mb290ZXJfX2FwcGxpY2F0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5ibHRlLWZvb3Rlcl9fYXBwbGljYXRpb24tYnV0dG9ucyA+IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ibHRlLWZvb3Rlcl9fZmlyc3Qtcm93ICsgLmJsdGUtZGl2aWRlciArIC5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZm9vdGVyX19maXJzdC1yb3cgKyAuYmx0ZS1kaXZpZGVyICsgLmJsdGUtZm9vdGVyX19zZWNvbmQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLmJsdGUtZm9vdGVyX19zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWZvb3Rlcl9fc2Vjb25kLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICNmZmYpO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1mb290ZXIgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvb3RlciAuYmx0ZS1kaXZpZGVyLS1hbGlnbm1lbnQtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1mb290ZXIgLmJsdGUtZGl2aWRlci0tYWxpZ25tZW50LWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1saW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1saW5lOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtdHJpcC1saW5lICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10cmlwLWxpbmVfX3NlYXRpbmctdW5hdmFpbGFibGUtdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1saW5lX19zZWF0aW5nLXVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWxpbmVfX3NlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmx0ZS10cmlwLWxpbmVfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtbGluZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tEZXNrdG9wVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tEZXNrdG9wVmlzaWJpbGl0eS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmx0ZS16ZW5kZXNrLS16ZW5kZXNrTW9iaWxlVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmx0ZS16ZW5kZXNrLS16ZW5kZXNrTW9iaWxlVmlzaWJpbGl0eS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ibHRlLXplbmRlc2stLXplbmRlc2tNb2JpbGVWaXNpYmlsaXR5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtemVuZGVzayBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXplbmRlc2sgLmJsdGUtaWNvbl9femVuZGVzay1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtemVuZGVzayAjY2xvc2UtemVuZGVzay1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uIGkge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmJsdGUtemVuZGVzayAjdW5yZWFkLWluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQGtleWZyYW1lcyB0aWx0LXNoYWtpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYmx0ZS16ZW5kZXNrIC50aWx0LWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogdGlsdC1zaGFraW5nIDAuMjVzO1xufVxuQGtleWZyYW1lcyBmYWRlLW91dC11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmJsdGUtemVuZGVzayAjb3Blbi16ZW5kZXNrLWJ1dHRvbjphY3RpdmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS16ZW5kZXNrICNvcGVuLXplbmRlc2stYnV0dG9uOmFjdGl2ZSArICNjbG9zZS16ZW5kZXNrLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uOmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLXplbmRlc2sgI2Nsb3NlLXplbmRlc2stYnV0dG9uOmFjdGl2ZSArICNvcGVuLXplbmRlc2stYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0VXAgMC4zcyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMTtcbn1cbi5ibHRlLXplbmRlc2tfX2Nsb3NlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibHRlLXplbmRlc2tfX25vLWxhYmVsICNvcGVuLXplbmRlc2stYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE0cHggOHB4IDE4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1zZWdtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fZGlyZWN0aW9uICsgLmJsdGUtdHJpcC1saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS10cmlwLXNlZ21lbnRfX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXRyaXAtc2VnbWVudF9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsdGUtdHJpcC1zZWdtZW50X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1vcHRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1tb2RhbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG95YWx0eS1iZW5lZml0cy1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LWJlbmVmaXQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1iZW5lZml0LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19sb3lhbHR5LXRvcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0aW4tbW9kYWxfX2xveWFsdHktdG9zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS10b3MgYSB7XG4gIGNvbG9yOiAjMmU2YTZlO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fbG95YWx0eS1kZWNsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmx0ZS1sb3lhbHR5LW9wdGluLW1vZGFsX19lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtbG95YWx0eS1vcHRpbi1tb2RhbF9fd2VsY29tZS1sb3lhbHR5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLXNlZ21lbnRfX2RpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1zZWdtZW50X19kaXJlY3Rpb24gKyAuYmx0ZS10cmlwLWxpbmUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmJsdGUtdHJpcC1jb250ZW50LS1zdGF0ZS1maW5pc2hlZCAuYmx0ZS10cmlwLWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbn1cbi5ibHRlLXRyaXAtY29udGVudC0tc3RhdGUtZmluaXNoZWQgLmJsdGUtdHJpcC1saW5lX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS10cmlwLWNvbnRlbnQtLXN0YXRlLWZpbmlzaGVkIC5ibHRlLXRyaXAtbGluZSArIC5ibHRlLXRyaXAtbGluZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tY29udGVudF9fYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tY29udGVudF9fcGhvbmUtbnVtYmVyLWlucHV0IC5ibHRlLWlucHV0X19maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fbW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMjcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX21vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDI3MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAyNzBweCk7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19tb2RhbCAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtLW1vZGFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYmxvY2s6IG5vbmU7XG4gIGJvcmRlci1pbmxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybS1tb2RhbF9faWNvbi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJpdmFjeS1yZXF1ZXN0LWZvcm0tbW9kYWxfX2ljb24ge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19zdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc3RhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX190cmFpbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZnJvbSxcbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2Zyb20sXG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2Zyb20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdG8ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3RyYWluIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX190cmFpbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4tbmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fdHJhaW4tc2VwYXJhdG9yIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc21hcnRfc2F2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZjhjO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fc21hcnRfc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fcHJlbWl1bV9zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX3NtYXJ0X3N0YW5kYXJkLFxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtcnRpLXRyaXAtZGV0YWlscy1pdGVtX19zbWFydF9zYXZlcixcbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fcHJlbWl1bV9saWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZGVwYXJ0dXJlRGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ibHRlLXJ0aS10cmlwLWRldGFpbHMtaXRlbV9fZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ydGktdHJpcC1kZXRhaWxzLWl0ZW1fX2VkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9faWNvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJhaW4tc2VsZWN0aW9uLWVycm9yX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXNlbGVjdGlvbi1lcnJvcl9fY29kZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3NlY29uZGFyeS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3JfX3NlY29uZGFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmFpbi1zZWxlY3Rpb24tYm9keS0tb3ZlcmxheSAuYmx0ZS10cmFpbi1zZWxlY3Rpb24tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyMTVweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMjRweDtcbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1lcnJvci1tb2RhbF9fdGV4dCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLWVycm9yLW1vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX21vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fbW9kYWwgLmJsdGUtbW9kYWxfX2JvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIG1heC13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19jbG9zZS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2Nsb3NlLWljb24ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX2xvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX3RleHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZvcmNlZC1sb2dpbi1tb2RhbF9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZm9yY2VkLWxvZ2luLW1vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG59XG4uYmx0ZS1mb3JjZWQtbG9naW4tbW9kYWxfX3JlZ2lzdGVyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2xlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3JkZXI6IDA7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kZXBhcnR1cmVEYXRlLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlSG91cixcbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2Fycml2YWxIb3VyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZURhdGUsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZUhvdXIsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2Fycml2YWxIb3VyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fZGVwYXJ0dXJlRGF0ZSB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX2RlcGFydHVyZURhdGUge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19kdXJhdGlvbi1ib3JkZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zYXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmOGM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXNtYXJ0X3NhdmVyLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3MtcHJlbWl1bV9saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5LS1jbGFzcy1zbWFydF9zYXZlcixcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeS0tY2xhc3Mtc21hcnRfc3RhbmRhcmQsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnktLWNsYXNzLXByZW1pdW1fbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG1hcmdpbjogMCA4cHggMCAyNHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcGFzc2VuZ2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2UsXG4uYmx0ZS1kZXBhcnR1cmUtdHJpcC1zdW1tYXJ5X19wYXNzZW5nZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fcHJpY2UsXG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX3Bhc3NlbmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtZGVwYXJ0dXJlLXRyaXAtc3VtbWFyeV9fbW9kaWZ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX21vZGlmeSB7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLWRlcGFydHVyZS10cmlwLXN1bW1hcnlfX21vZGlmeTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibHRlLXJvdXRlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsdGUtcm91dGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcGlsbC1idXR0b24tYm9yZGVyLWZvY3VzLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3RpbWUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fdGltZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwOHB4O1xuICB3aWR0aDogMjUlO1xufVxuLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzID4gOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTA4cHg7XG4gIHdpZHRoOiAyNSU7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcy1wcmVtaXVtLWxpZ2h0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1yb3V0ZS1pdGVtX19wcmljZXMtcHJlbWl1bS1saWdodCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcy1wcmVtaXVtLWxpZ2h0ID4gOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcy1wcmVtaXVtLWxpZ2h0ID4gOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXNtYXJ0LXRhYmxlLFxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlLFxuLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtc21hcnQtdGFibGUsXG4gIC5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtcHJlbWl1bS1saWdodC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSxcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlLFxuICAuYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICB9XG59XG4uYmx0ZS1yb3V0ZS1pdGVtX19mYXJlLXByZW1pdW0tbGlnaHQtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLWxpZ2h0LXRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtcHJlbWl1bS1saWdodC10YWJsZSB7XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtc21hcnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXJvdXRlLWl0ZW1fX2ZhcmUtc21hcnQtdGFibGUgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1zbWFydC10YWJsZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcm91dGUtaXRlbV9fZmFyZS1wcmVtaXVtLXRhYmxlID4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTZweCAxNnB4IDA7XG4gIH1cbn1cbi5ibHRlLXJvdXRlLWl0ZW0tLXVuYXZhaWxhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmx0ZS1yb3V0ZS1pdGVtLS11bmF2YWlsYWJsZSAuYmx0ZS1yb3V0ZS1pdGVtX190aW1lLFxuLmJsdGUtcm91dGUtaXRlbS0tdW5hdmFpbGFibGUgLmJsdGUtcm91dGUtaXRlbV9fcHJpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmJsdGUta2lvc2sgLmJsdGUtcm91dGUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtaW4taGVpZ2h0OiAxMjJweDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXJvdXRlLWl0ZW1fX3ByaWNlcyA+IGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4iLCIuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLS1jbGFzcy1zbWFydCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmRiMDAgOTAlKTtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLS1jbGFzcy1wcmVtaXVtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgIzY3Mzc4NSA5MCUpO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjMzYzNjM2IDkwJSk7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbS0tY2xhc3Mtc21hcnQuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGIwMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0tbGlnaHQuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzY3Mzc4NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW0tLWNsYXNzLXByZW1pdW0uYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzU2NTY1NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmJsdGUtcHJpY2UtaXRlbTpob3Zlcjpub3QoLmJsdGUtcHJpY2UtaXRlbS0tZGlzYWJsZWQsIC5ibHRlLXByaWNlLWl0ZW0tLXNlbGVjdGVkKSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW06aG92ZXI6bm90KC5ibHRlLXByaWNlLWl0ZW0tLWRpc2FibGVkLCAuYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCkgLmJsdGUtcHJpY2UtaXRlbV9fYWxsLWZhcmVzLXNlY3Rpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5ibHRlLXByaWNlLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXBpbGwtYnV0dG9uLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW1fX2FsbC1mYXJlcy1zZWN0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLXByaWNlLWl0ZW1fX2FsbC1mYXJlcy1zZWN0aW9uLS1jbGFzcy1zbWFydCB7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fYWxsLWZhcmVzLXNlY3Rpb24tLWNsYXNzLXByZW1pdW0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW1fX2FsbC1mYXJlcy1zZWN0aW9uLS1jbGFzcy1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbV9fcGxhY2Vob2xkZXItLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjQ7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcmljZS1pdGVtOm5vdCguYmx0ZS1wcmljZS1pdGVtLS1zZWxlY3RlZCkgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fbm8tc2VhdHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX25vLXNlYXRzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wLS11bmF2YWlsYWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMWUxZTE7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3ByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Zyb21MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Zyb21MYWJlbC0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fYm90dG9tIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19kaXNwbGF5ZWRQcmljZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2Rpc3BsYXllZFByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fb3JpZ2luYWxQcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX29yaWdpbmFsUHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3BlcnNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX3BlcnNvbi0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fdGFncyA+IDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1kZXNrdG9wX19zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG59XG4uYmx0ZS1wcmljZS1pdGVtLWRlc2t0b3BfX2ZlZS0taXNQcmVtaXVtU2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tZGVza3RvcF9fZmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ4YzMzNDIzNzY0YzE2ZTMyNWZkMzIzNzQxZTRmZDdhMik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX25vLXNlYXRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtLXVuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLS1jbGFzcy1zbWFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGUtLWNsYXNzLXByZW1pdW0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlLS1jbGFzcy1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXByaWNlLWl0ZW0tbW9iaWxlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1wcmljZS1pdGVtLW1vYmlsZV9fb3JpZ2luYWxQcmljZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xufVxuLmJsdGUtcHJpY2UtaXRlbS1tb2JpbGVfX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bVNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvbW8tZmxhZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5ibHRlLXByb21vLWZsYWctLXR5cGUtcHJvbW90aW9uYWwge1xuICBjb2xvcjogdmFyKC0tcHJvbW8tZmxhZy10ZXh0LWNvbG9yLCAjMzYzNjM2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvbW8tZmxhZy1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbn1cbi5ibHRlLXByb21vLWZsYWctLXR5cGUtY2hpbGRmYXJlIHtcbiAgY29sb3I6IHZhcigtLXByb21vLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb21vLWZsYWctYmFja2dyb3VuZC1jb2xvciwgI2NiMmI5OSk7XG59XG4uYmx0ZS1wcm9tby1mbGFnOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtcHJvbW8tZmxhZzpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJvbW8tZmxhZy1ib3JkZXItZm9jdXMtY29sb3IsICMzNjM2MzYpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9faW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ibHRlLXByaXZhY3ktcmVxdWVzdC1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wcml2YWN5LXJlcXVlc3QtZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1pbWFnZS1mbGFnIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaW1hZ2UtZmxhZyB7XG4gICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1pbWFnZS1mbGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3dyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19oZWFkZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9faGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLWJvdHRvbS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taGVhZGVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtc3RyaXZhY2l0eS1yZWNvdmVyeS1mb3JtX19mb3JtLXNlY3Rpb24taW5wdXRzID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMgPiBkaXYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fZm9ybS1zZWN0aW9uLWlucHV0cy1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX2Zvcm0tc2VjdGlvbi1pbnB1dHMtZW1haWwgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXN0cml2YWNpdHktcmVjb3ZlcnktZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3MtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1zdHJpdmFjaXR5LXJlY292ZXJ5LWZvcm1fX3N1Y2Nlc3Mtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLWZsYWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLXNwZWNpYWwtdHJhaW4tZmxhZy10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3BlY2lhbC10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsICMwOTQyNzMpO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS1pbmZvcm1hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluZm9ybWF0aXZlLXRyYWluLWZsYWctdGV4dC1jb2xvciwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWluZm9ybWF0aXZlLXRyYWluLWZsYWctYmFja2dyb3VuZC1jb2xvciwgIzA5NDI3Myk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXRyZW5kLFxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS13YXJuaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJhaW4tZmxhZy0tdHlwZS10cmVuZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLXRyZW5kLXRyYWluLWZsYWctdGV4dC1jb2xvciwgIzJlNmE2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcmluaW5nLXRyZW5kLWZsYWctYmFja2dyb3VuZC1jb2xvciwgbm9uZSk7XG59XG4uYmx0ZS10cmFpbi1mbGFnLS10eXBlLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0td2FybmluZy10cmFpbi1mbGFnLXRleHQtY29sb3IsICNjMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJpbmluZy10cmFpbi1mbGFnLWJhY2tncm91bmQtY29sb3IsIG5vbmUpO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIGdhcDogdW5zZXQ7XG4gIH1cbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX190b3RhbC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tcGFzc2VzLWZvb3Rlcl9fY29udGludWVCdXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mb290ZXJfX2NvbnRpbnVlQnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS10cmFpbi1wYXNzZXMtZm9vdGVyX19jb250aW51ZUJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIuYmx0ZS10aW1lLWl0ZW1fX2ZlZTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10aW1lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRpbWUtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2hlYWRlci10YWcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX29yaWdpbixcbi5ibHRlLXRpbWUtaXRlbV9fZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdGltZS1pdGVtX19vcmlnaW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Rlc3RpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmJsdGUtdGltZS1pdGVtX19kZXN0aW5hdGlvbiAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24td3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi1ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdmFsdWUsXG4uYmx0ZS10aW1lLWl0ZW1fX2R1cmF0aW9uLXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tdHlwZS1zZXBlcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi10eXBlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb246bm90KC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tLWlzUHJlbWl1bUxpZ2h0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbjpub3QoLmJsdGUtdGltZS1pdGVtX19kdXJhdGlvbi0taXNQcmVtaXVtTGlnaHQpIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5ibHRlLXRpbWUtaXRlbV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2hvdXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19ob3VyIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9faG91ciB7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19zdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19zdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX21pZG5pZ2h0LXRyYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwNzk4MTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2NsYXNzLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogOHB4IDAgNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19jbGFzcy10YWdzIHtcbiAgICBtYXJnaW46IDhweCAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fY2xhc3MtdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19jbGFzcy10YWdzID4gOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19kYXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19zZWF0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX3NlYXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmJsdGUtdGltZS1pdGVtX19mb290ZXItdGFnIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdGltZS1pdGVtX19mb290ZXItdGFnIHtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci10YWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZm9vdGVyLXRhZyB7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19mb290ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDE7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2Zvb3Rlci1tYXJrZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdGltZS1pdGVtX19mb290ZXItbWFya2Rvd24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRpbWUtaXRlbV9fZXZlbnQtdHJhaW4taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzNweDtcbiAgfVxufVxuLmJsdGUtdGltZS1pdGVtX19ldmVudC10cmFpbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMSAwIDA7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5ibHRlLXRpbWUtaXRlbV9fZXZlbnQtdHJhaW4tZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdGltZS1pdGVtX19mZWUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1mZWUtdGV4dC10b3Atc3BhY2UsIDApO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10aW1lLWl0ZW1fX2ZlZTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEOGMzMzQyMzc2NGMxNmUzMjVmZDMyMzc0MWU0ZmQ3YTIpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlOiAxZnIgMWZyL25vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbm9uZS8xZnIgMWZyO1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJhaW4tcGFzc2VzLWZyb20tdG9fX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmx0ZS10cmFpbi1wYXNzZXMtZnJvbS10b19fcHJpY2UtdXBkYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzEzN2UwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyYWluLXBhc3Nlcy1mcm9tLXRvX19wcmljZS11cGRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXY6OmJlZm9yZSxcbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMWQxZDY7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2OjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdjo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ibHRlLWRpc3BsYXktdHJhaW5zX19zZXBhcmF0b3IgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fc2VwYXJhdG9yID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNjM2MzY2O1xufVxuLmJsdGUtZGlzcGxheS10cmFpbnNfX3NlcGFyYXRvciA+IGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmx0ZS1kaXNwbGF5LXRyYWluc19fdmlldy1uZXh0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUteGYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUteGYtY29udGFpbmVyIC5ibHRlLXhmLWNvbnRhaW5lcl9fZWxlbWVudC0tcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS14Zi1jb250YWluZXIgLmJsdGUteGYtY29udGFpbmVyX19lbGVtZW50LS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyIC5ibHRlLWJhbm5lcnMtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWhlYWRlciAuYmx0ZS1hbGVydC1iYW5uZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDA7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWZvb3RlciAuYmx0ZS1hbGVydC1iYW5uZXItLXN0aWNreSB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS14Zi1jb250YWluZXJfX291dGVyLXdyYXBwZXIgLmJsdGUteGYtY29udGFpbmVyX19pbm5lci13cmFwcGVyLS1pcy1zdGlja3kge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDc4KTtcbn1cbi5ibHRlLXhmLWNvbnRhaW5lcl9fb3V0ZXItd3JhcHBlciAuYmx0ZS14Zi1jb250YWluZXJfX2lubmVyLXdyYXBwZXItLWlzLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYm9va2luZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1ib29raW5nX19ncmlkIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYm9va2luZ19fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctY29sdW1ucyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtYm9va2luZy1wYWdlLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX19leGNsYW1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJsdGUtYm9va2luZy1lcnJvci1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLWJvb2tpbmctZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1ib29raW5nLWVycm9yLXBhZ2VfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudCAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlWEZDb250YWluZXJzIC5ibHRlLXhmLWNvbnRhaW5lcl9fd3JhcHBlcixcbmJvZHkuYWNjb3VudC5oYXNWaXNpYmxlQ01TQ29udGVudCAuYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyLFxuYm9keS5hY2NvdW50LmVkaXQtbW9kZSAuYmx0ZS14Zi1jb250YWluZXJfX3dyYXBwZXIsXG5ib2R5LmFjY291bnQuZWRpdC1tb2RlIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LmFjY291bnQuaGFzVmlzaWJsZUNNU0NvbnRlbnQgPiAuYmx0ZS1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbmJvZHkuYWNjb3VudCA+IC5RU0lGZWVkYmFja0J1dHRvbiB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50ID4gLlFTSUZlZWRiYWNrQnV0dG9uIHtcbiAgICB6LWluZGV4OiBpbmhlcml0O1xuICB9XG59XG4iLCIuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1pc0VuZ2FnZW1lbnQge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0taXNFbmdhZ2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDBzO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0taXNFbmdhZ2VtZW50IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZjE7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWxvZ291dCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBJQ09OX0ZPTlRfTE9BREVSX0lNQUdFKElEZGMwZjc5MGFhNjI3NGRhMzJjMGZkOThlYjI3OTgwNTkpO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0taXNFbmdhZ2VtZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZTZhNmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uX19jYXJkIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbiAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0gLmJsdGUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uX190aWNrZXQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX3N1Yk5hdmlnYXRpb24gLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb25fX2JlbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdmlnYXRpb24tLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb24tbWVudXNfX25hdkl0ZW0tLWFjdGl2ZSxcbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb246OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIC5ibHRlLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSBzcGFuLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmVkO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW46OmFmdGVyLFxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19zdWJOYXZpZ2F0aW9uLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19uYXZJdGVtIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmY0LCAjZmZmLCAjZjJmMmY0KTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSAuYmx0ZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fc3ViTmF2aWdhdGlvbi0tcGxhY2Vob2xkZXJzIC5ibHRlLWFjY291bnQtbmF2aWdhdGlvbi1tZW51c19fbmF2SXRlbSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDAlO1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uLW1lbnVzX19hbGVydC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDMwJSwgI2YyZjJmNCAzMSUsICNmMmYyZjQgMTAwJSk7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fYm9keSB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAyOSU7XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDYwcHggNjRweCA0MHB4IDA7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweCA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDY0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNzElO1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDY0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNDJweCAwIDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudCAuYmx0ZS1jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3Mge1xuICBwYWRkaW5nOiAwIDAgNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3Mge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQtLW5vSG9yaXpvbnRhbFBhZGRpbmdzIC5ibHRlLWNvbnRlbnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNDJweCAyNHB4IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhcl9fY29udGVudC0tbm9Ib3Jpem9udGFsUGFkZGluZ3MgLmJsdGUtY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1zaWRlYmFyLXNlY3Rpb25jb250YWluZXJfX3dyYXBwZXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oYXNIaWRkZW5TaWRlYmFyIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhc0hpZGRlblNpZGViYXIgLmJsdGUtc2lkZWJhci1zZWN0aW9uY29udGFpbmVyX193cmFwcGVyIC5ibHRlLWFjY291bnQtbGF5b3V0LXdpdGgtc2lkZWJhciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXNIaWRkZW5TaWRlYmFyIC5ibHRlLXNpZGViYXItc2VjdGlvbmNvbnRhaW5lcl9fd3JhcHBlciAuYmx0ZS1hY2NvdW50LWxheW91dC13aXRoLXNpZGViYXIgLmJsdGUtYWNjb3VudC1sYXlvdXQtd2l0aC1zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDY0cHg7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX3Byb2ZpbGUtLXBsYWNlaG9sZGVycyAuYmx0ZS1hY2NvdW50LW5hdmlnYXRpb25fX2F2YXRhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmYyZjQsICNmZmYsICNmMmYyZjQpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19wcm9maWxlLS1wbGFjZWhvbGRlcnMgLmJsdGUtYWNjb3VudC1uYXZpZ2F0aW9uX19uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YyZjJmNCwgI2ZmZiwgI2YyZjJmNCk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19oZWFkZXIge1xuICAgIGhlaWdodDogODJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmY0O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVhZGVyIC5ibHRlLWxvZ28ge1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9faGVhZGVyIC5ibHRlLWxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2JvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keTpoYXMoLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0tLWN1cnJlbnRTdGVwLTMpIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5OmhhcyguYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybS0tY3VycmVudFN0ZXAtMykge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5LS1kb25lIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fYm9keSB7XG4gICAgbWFyZ2luOiAxMzVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19ib2R5IC5ibHRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX3N1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjM2MzY2O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0gLmJsdGUtaW5wdXQgKyAuYmx0ZS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9ybSAuYmx0ZS1pbnB1dC0taGFzLWVycm9yICsgLmJsdGUtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvcm0gLmJsdGUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19kaXNjbGFpbWVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbmFtZXMgLmJsdGUtaW5wdXRfX2hlbHBlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Zvb3Rlci1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19mb290ZXItaW5mbyBhIHtcbiAgY29sb3I6ICM2MzYzNjY7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGFzdC1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvbmZpcm1hdGlvbi1pbWFnZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcmVnaXN0cmF0aW9uX19jb25maXJtYXRpb24taW1hZ2Uge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlbHBlciB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2hlbHBlci1kYXRlIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fZG9uZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX3Bob25lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM0MnB4O1xufVxuLmJsdGUtYWNjb3VudC1yZWdpc3RyYXRpb25fX2NvdW50cnkge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc3RhdGUtemlwLWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0LS1oYXNFcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXJlZ2lzdHJhdGlvbl9fc2VsZWN0LS1oYXNFcnJvcl9fZXJyb3Ige1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3NlcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtcGFzc2VzLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLWNoZWNrb3V0X19sZWZ0LWNvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYmx0ZS1wYXNzZXMtY2hlY2tvdXRfX3JpZ2h0LWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktLW1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2NhcmQtLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnlfX2hlbHAtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX25hbWUge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZS0taXNEaXNjb3VudCB7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLWNvc3Qtc3VtbWFyeS1pdGVtX19uYW1lLS1pc1RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fbmFtZS0taXNUb3RhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlLS1pc0Rpc2NvdW50IHtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtY29zdC1zdW1tYXJ5LWl0ZW1fX3ByaWNlLS1pc1RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1jb3N0LXN1bW1hcnktaXRlbV9fcHJpY2UtLWlzVG90YWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZXMtbW9iaWxlLWZvb3Rlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXBhc3Nlcy1tb2JpbGUtZm9vdGVyX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMzdlMDA7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X190aXRsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3RpdGxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXRyYXZlbC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS10cmF2ZWwtcGFzcyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS1zdWJ0aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXN1YnRpdGxlLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LWRldGFpbHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLXJldmlld19fc3VtbWFyeS0taXNQYXJraW5nUGFzcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDhweCAwIDAgMzJweDtcbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXBhcmtpbmctbGFiZWxzIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtLWlzUmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1wYXNzZXMtcmV2aWV3X19zdW1tYXJ5LXBhcmtpbmctbGFiZWxzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1yZXZpZXdfX3N1bW1hcnktcGFya2luZy1sYWJlbHMtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudF9fc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbS0tcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDA7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1zYXZlZENhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDQsIDAuNCk7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NCwgMC40KTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0tLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW0gOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1wYXNzZXMtY2FyZC1pdGVtX19jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1kZXRhaWxzLXRleHQtLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXBhc3Nlcy1jYXJkLWl0ZW1fX2NhcmQtZGV0YWlscy1jaGVja2JveC0tZGlzYWJsZWQgPiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTgsIDExOCwgMTE4LCAwLjMpO1xufVxuLmJsdGUtcGFzc2VzLWNhcmQtaXRlbV9fY2FyZC1hZGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2EzYTNhMztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX190aXRsZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLXNhdmVkLWNhcmRzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1zYXZlZC1jYXJkc19fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtIC5wYXltZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2Zvcm0gLmJsdGUtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Jvdy0tbGFzdENhcmRSb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fcm93LS1sYXN0Q2FyZFJvdyAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19yb3ctLWxhc3RDYXJkUm93IC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2lucHV0LS1sYXN0Um93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NlY3Rpb24taGVhZGVyLS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9ybV9fc2F2ZWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3NhdmVkLWNhcmRzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1wYXNzZXMtcGF5bWVudC1mb3JtX190b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvcm1fX3Rvcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fdGV4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tbGVmdCB7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBjb2xvcjogIzEzN2UwMDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTM3ZTAwO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1idG4tcmVtb3ZlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcGFzc2VzLXByb21vLWNvZGVfX3Byb21vLWJ0bi1pY29uLXJpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gIGZvbnQtc2l6ZTogMTMuNzVweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8tYnRuLWljb24tcmlnaHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtcHJvbW8tY29kZV9fcHJvbW8taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5ibHRlLXBhc3Nlcy1wcm9tby1jb2RlX19wcm9tby1pbnB1dC1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDJweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWxvZ2luLXByb21wdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtbG9naW4tcHJvbXB0X190ZXh0IHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VzLWxvZ2luLXByb21wdF9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLWVycm9yLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmJsdGUtcGFzc2VzLWVycm9yLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3ItYmFubmVyX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4IDA7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcGFzc2VzLXBheW1lbnQtZm9vdGVyX190b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBhc3Nlcy1wYXltZW50LWZvb3Rlcl9fdG9zLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1wYXNzZXMtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1ldmVudHMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uYmx0ZS1ldmVudHMtZXJyb3JfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtZXJyb3JfX2ljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLXRyYWNrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdHJhbnNpdGlvbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2hlYWRlclhmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19oZWFkZXJYZnMge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIC5ibHRlLWhlcm8ge1xuICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwgLmJsdGUtY2Fyb3VzZWxfX3NsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsIC5ibHRlLWhlcm8ge1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX25ld3NsZXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ib2R5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZXZlbnRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19mdWxsLXdpZHRoID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMTAwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrcy1oZWFkZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWhlYWRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtaGVhZGVyIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2tzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGlja3MtY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC13cmFwcGVyIC5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QgPiBidXR0b24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2FlYWViMjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXdyYXBwZXIgLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdC0tYWN0aXZlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2Nhcm91c2VsLXNsaWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItbGVmdC0tYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLWxlZnQtLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fY2Fyb3VzZWwtc2xpZGVyLXJpZ2h0LS1idXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBjb2xvcjogIzA5NDI3MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19jYXJvdXNlbC1zbGlkZXItcmlnaHQtLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDIzLzM0O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBhc3BlY3QtcmF0aW86IHZhcigtLXRvcC1waWNrLWltYWdlLWFzcGVjdC1yYXRpbywgXCJhdXRvXCIpO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtaW1hZ2UgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvcC1waWNrLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogdmFyKC0tdG9wLXBpY2stb3BhY2l0eSk7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1kZXNjcmlwdGlvbixcbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3RvcC1waWNrLWNhcmQtZGVzY3JpcHRpb24sXG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX190b3AtcGljay1jYXJkLXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fdG9wLXBpY2stY2FyZC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0OHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChtaW4td2lkdGg6IDQ1MnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudHMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19ldmVudC1jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50LWNhcmQtdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXJfX3BhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2V2ZW50cy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19pY29uLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19uby1yZXN1bHRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyX19uby1yZXN1bHRzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlcl9fb2ZmZXJzQ2FyZHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiIsIi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LS1zYW1lRGF5OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbi1mb250JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi53ZWVrZGF5LXNob3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIuNmNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAsIGJsYWNrIDJjaCwgdHJhbnNwYXJlbnQgMi42Y2gpO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfd2Vla0hlYWRlciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcl9saSBzbWFsbCxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpIC53ZWVrZGF5LXNob3J0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlcl9fd2l0aEJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2RlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbixcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3NwYW4sXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9faG92ZXJlZF9zcGFuOmhvdmVyIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgYmFja2dyb3VuZDogIzA5NDI3MztcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6ICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZCAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheS0tc2FtZURheTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBpbnNldDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ2NDc3YjcwNTg5ZjA3MjMwMjg0NjIzNzRlZjIxMGFmZik7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zdGFydCxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmFjdGl2ZSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkX3N0YXJ0OmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9lbmQ6YWN0aXZlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fc2VsZWN0ZWRfZW5kOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6YWN0aXZlLFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6aG92ZXIsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmFjdGl2ZSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfb3V0X29mX3JhbmdlOmhvdmVyIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5LFxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2U6Zm9jdXMtdmlzaWJsZSAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2RheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuQ2FsZW5kYXJNb250aF90YWJsZSB0Ym9keSB0ciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fcHJldkJ1dHRvbl9fdmVydGljYWxTY3JvbGxhYmxlRGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19uYXZCdXR0b24ge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyX3dlZWtIZWFkZXIge1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogMzA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzA1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGVmdDogMzE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciAuRGF5UGlja2VyIC5EYXlQaWNrZXJfd2Vla0hlYWRlcl91bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA3MDVweCkge1xuICAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhHcmlkX21vbnRoX19ob3Jpem9udGFsIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fY2FsZW5kYXIgLkRheVBpY2tlciAuRGF5UGlja2VyX3dlZWtIZWFkZXJzX19ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2NhbGVuZGFyIC5EYXlQaWNrZXIgLkNhbGVuZGFyTW9udGhHcmlkX19ob3Jpem9udGFsIHtcbiAgbGVmdDogMDtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fZGF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LWxlZnQsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0cyAuYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX2lucHV0LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9faW5wdXRzLS1vbmVXYXkgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19pbnB1dC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLXByZXYsXG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX25hdkJ1dHRvbi0tcG9zLXByZXY6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbmF2QnV0dG9uLS1wb3MtbmV4dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19tb2JpbGUgLkRheVBpY2tlciAuQ2FsZW5kYXJEYXkgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19kYXktLXNhbWVEYXk6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2lucHV0IHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXIgLmJsdGUtd2lkZ2V0LWlucHV0X19pbnB1dC0tZGlzYWJsZWQge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlciAuYmx0ZS13aWRnZXQtaW5wdXRfX2NsZWFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWRhdGUtcmFuZ2UtcGlja2VyX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXIgLkRheVBpY2tlcl8xIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyIC5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbF8xIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19idXR0b24tY2xlYXIsXG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYnV0dG9uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2J1dHRvbi1jbGVhciB7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fY2FsZW5kYXIge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNnB4IDAgMCA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2NhbGVuZGFyOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLWV2ZW50cy1kZXNrdG9wLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuLmJsdGUtZXZlbnRzLWRlc2t0b3AtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtZGVza3RvcC1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbi0taXNBY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwOTQyNzM7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1kYXRlLXJhbmdlLXBpY2tlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtZGF0ZS1yYW5nZS1waWNrZXJfX21vYmlsZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsdGUtZXZlbnRzLW1vYmlsZS1jYWxlbmRhcl9fYWN0aXZlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLWV2ZW50cy1tb2JpbGUtY2FsZW5kYXJfX2FjdGl2ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xuICAuYmx0ZS1ldmVudHMtbW9iaWxlLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtbW9iaWxlLWNhbGVuZGFyX19hY3RpdmUtYnV0dG9uLS1pc0FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWRhdGUtc2VsZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1kYXRlLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDUwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX21vZGFsLWhlYWRpbmctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwtaGVhZGluZy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbC1oZWFkaW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zZWxlY3RlZC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc2VsZWN0ZWQtZmlsdGVyLXBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc2VsZWN0ZWQtZmlsdGVyLXBpbGwtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fY2FsZW5kYXItZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19maWx0ZXItaXRlbS0tc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDk0MjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmMGZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19zdGF0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX3N0YXRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fc3RhdGlvbi1pY29uLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9faWNvbnMge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fZmlsdGVyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1tb2JpbGVfX2ZpbHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLW1vYmlsZV9fbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtbW9iaWxlX19tb2RhbCAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZHJhd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZHJhd2VyX19maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBnYXA6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZHJhd2VyX19maWx0ZXItbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kcmF3ZXJfX2ZpbHRlci1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZHJhd2VyX19maWx0ZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA1M3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19maWx0ZXItaXRlbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NsaWNrLXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zbGljay1wcmV2OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NoZXZyb24taWNvbjpob3Zlcixcbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2hldnJvbi1pY29uOmFjdGl2ZSxcbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2hldnJvbi1pY29uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2xpY2stbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NsaWNrLW5leHQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5NDI3Mztcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19pY29ucyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2ZpbHRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fZmlsdGVyLWxhYmVsLS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDI0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19jaXR5LWZpbHRlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1maWx0ZXItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1maWx0ZXItbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2VsZWN0ZWQtY2l0eS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcm93LWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LXBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOTQyNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWYwZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3NlbGVjdGVkLWNpdHktcGlsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc2VsZWN0ZWQtY2l0eS1waWxsLWljb24ge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zZWxlY3RlZC1jaXR5LXBpbGwtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1wb3BvdmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQycHg7XG4gIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fY2l0eS1wb3BvdmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fc3RhdGlvbnMtd2l0aC10cmFpbi13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMTA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3N0YXRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZXZlbnRzLWJyb3dzZXItZmlsdGVycy1kZXNrdG9wX19zdGF0aW9uLWljb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmZjtcbn1cbi5ibHRlLWV2ZW50cy1icm93c2VyLWZpbHRlcnMtZGVza3RvcF9fbGluZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX3RyYWluLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1ldmVudHMtYnJvd3Nlci1maWx0ZXJzLWRlc2t0b3BfX2NpdHktcG9wb3Zlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19ldmVudHMtc2VjdGlvbiB7XG4gIG1hcmdpbjogNDBweCA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50cy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6IDQ3M3B4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudHMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNDBweCA2MHB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiB2YXIoLS10aXRsZS1hbGlnbm1lbnQsIFwibGVmdFwiKTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkLXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93LWdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19ldmVudC1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyMHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA4MzBweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweCA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI2cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIGdyaWQtZ2FwOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZGlzdGFuY2VGcm9tU3RhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5ibHRlLWV2ZW50cy1jYXJkX19kaXN0YW5jZUZyb21TdGF0aW9uTGFiZWwge1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19kaXN0YW5jZUZyb21TdGF0aW9uTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19kaXN0YW5jZUZyb21TdGF0aW9uTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZXZlbnRzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2RhdGVBbmRUaW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDYwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgUFRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBQVFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ldmVudHMtY2FyZF9fbG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWV2ZW50cy1jYXJkX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYmx0ZS1ldmVudHMtY2FyZF9fZXZlbnQtcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZ2FwOiA1cHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xufVxuLmJsdGUtZXZlbnRzLWNhcmRfX2V2ZW50LXBpbGxzID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmYWxsYmFjazogZmFsbGJhY2s7XG4gIHNyYzpcbiAgICB1cmwoLi9yZXZpY29ucy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybCguL3Jldmljb25zLnR0ZikgZm9ybWF0KFwidHRmXCIpLFxuICAgIHVybCguL3Jldmljb25zLmVvdCkgZm9ybWF0KFwidHRmXCIpO1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtdHJhY2sge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0cmFuc2l0aW9uO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1pbi13aWR0aDogNDNweDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogcmV2aWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdzpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IGNhbGMoNCUgKyAxcHgpO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IGNhbGMoNCUgKyAxcHgpO1xufVxuLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4ucmVhY3QtbXVsdGktY2Fyb3VzZWwtZG90LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWRvdCBidXR0b246aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzA4MDgwODtcbn1cbi5yZWFjdC1tdWx0aS1jYXJvdXNlbC1kb3QtLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDgwODA4O1xufVxuLnJlYWN0LW11bHRpLWNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSksICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcbiAgLnJlYWN0LW11bHRpLWNhcm91c2VsLWl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlYWN0LW11bHRpLWNhcm91c2VsLXRyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5bZGlyPXJ0bF0ucmVhY3QtbXVsdGktY2Fyb3VzZWwtbGlzdCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bC5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNCUgKyAxcHgpO1xufVxuLnJ0bC5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLnJ0bC5yZWFjdC1tdWx0aXBsZS1jYXJvdXNlbF9fYXJyb3ctLWxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYyg0JSArIDFweCk7XG59XG4ucnRsLnJlYWN0LW11bHRpcGxlLWNhcm91c2VsX19hcnJvdy0tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLW9wdGlvbnNfX2ZhcmVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDZweDtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94LS12YXJpYW50LXNtYXJ0X3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmRiMDAgOTAlKTtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveC0tdmFyaWFudC1zbWFydF9zdGFuZGFyZCAuYmx0ZS1mYXJlLW9wdGlvbi1ib3hfX2ljb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94LS12YXJpYW50LXByZW1pdW1fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgIzY3Mzc4NSA5MCUpO1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94LS12YXJpYW50LXByZW1pdW1fbGlnaHQgLmJsdGUtZmFyZS1vcHRpb24tYm94X19pY29ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveC0tdmFyaWFudC1wcmVtaXVtX3N0YW5kYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICMzNjM2MzYgOTAlKTtcbn1cbi5ibHRlLWZhcmUtb3B0aW9uLWJveC0tdmFyaWFudC1wcmVtaXVtX3N0YW5kYXJkIC5ibHRlLWZhcmUtb3B0aW9uLWJveF9faWNvbnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXZhcmlhbnQtc21hcnRfc3RhbmRhcmQuYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXNlbGVjdGVkIC5ibHRlLWZhcmUtb3B0aW9uLWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmRiMDA7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXZhcmlhbnQtcHJlbWl1bV9saWdodC5ibHRlLWZhcmUtb3B0aW9uLWJveC0tc2VsZWN0ZWQgLmJsdGUtZmFyZS1vcHRpb24tYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzY3Mzc4NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3gtLXZhcmlhbnQtcHJlbWl1bV9zdGFuZGFyZC5ibHRlLWZhcmUtb3B0aW9uLWJveC0tc2VsZWN0ZWQgLmJsdGUtZmFyZS1vcHRpb24tYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1mYXJlLW9wdGlvbi1ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtZmFyZS1vcHRpb24tYm94X19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmbGV4OiAwIDAgODAlO1xufVxuLmJsdGUtZmFyZS1pdGVtX19mYXJlLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtZmFyZS1pdGVtX19mYXJlLXRpdGxlLS1mYXJlVmFyaWFudC1TTUFSVF9TQVZFUiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmOGM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtZmFyZS1pdGVtX19mYXJlLXRpdGxlLS1mYXJlVmFyaWFudC1TTUFSVF9TVEFOREFSRCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZhcmUtdGl0bGUtLWZhcmVWYXJpYW50LVBSRU1JVU1fTElHSFQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczNzg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZmFyZS10aXRsZS0tZmFyZVZhcmlhbnQtUFJFTUlVTV9TVEFOREFSRCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1pdGVtX19mYXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2ZhcmUtcHJpY2UtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZmFyZS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fcHJpY2Uge1xuICBjb2xvcjogIzA5NDI3MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsdGUtZmFyZS1pdGVtX19vcmlnaW5hbFByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2d1ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtZmFyZS1pdGVtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2J1dHRvbiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtZmFyZS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmx0ZS1mYXJlLWl0ZW1fX2xlYXJuLW1vcmUge1xuICBjb2xvcjogIzA5NDI3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZGl2aWRlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmJsdGUtZmFyZS1pdGVtX19mZWUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZmVlID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibHRlLWZhcmUtaXRlbV9fZmVlID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtZmFyZS1pdGVtX191bmF2YWlsYWJsZS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiIsIi5ibHRlLWZhcmUtc2VsZWN0aW9uX19mZWU6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDE1cHggMjBweCAwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb25fX2ZhcmVDb21wYXJlIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uX19mYXJlQ29tcGFyZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb25fX2ZlZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtc2VsZWN0aW9uX19mZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURlOTVkMDkyZWE3Mjc4NmVlNjQ5NzU1OTFjNGZkMzEzNyk7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJsdGUtZmFyZS1zZWxlY3Rpb25fX2ZlZSA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYmx0ZS1mYXJlLXNlbGVjdGlvbl9fZmVlID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAxO1xufVxuLmJsdGUtYWRkaXRpb25hbC1mZWVzLWRyYXdlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibHRlLWFkZGl0aW9uYWwtZmVlcy1kcmF3ZXJfX2Rlc2NyaXB0aW9uID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmx0ZS1hZGRpdGlvbmFsLWZlZXMtZHJhd2VyX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtaXRlbXNfX2ZhcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZ2FwOiAxMHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5ibHRlLWZhcmUtaGVhZGVyLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS1mYXJlLWhlYWRlci1pbmZvX190cmlwLWluZm8ge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdGUtZmFyZS1oZWFkZXItaW5mb19fdHJpcC1pbmZvX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsdGUtZmFyZS1oZWFkZXItaW5mb19fdHJpcC1pbmZvX3RpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJsdGUtZmFyZS1oZWFkZXItaW5mb19faWNvbiB7XG4gIGFsbDogdW5zZXQ7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5ibHRlLWZhcmUtaGVhZGVyLWluZm9fX2ljb24gPiBpIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1mYXJlLWhlYWRlci1pbmZvX19zcGFjZSB7XG4gIHdpZHRoOiA1NnB4O1xufVxubWFpbjpoYXMoLmJsdGUtZmFyZS1zZWxlY3Rpb24pIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2Nsb3NlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtYXJyb3ctbGVmdDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2hlYWRlci1kcmF3ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RyaXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RyaXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19vcmlnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0gKyAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtLS1leHBhbmRlZCAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmVDbGFzc09wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fb3JpZ2luYWxQcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX29yaWdpbmFsUHJpY2UtLWlzUHJlbWl1bSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtLS1pc1ByZW1pdW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fY29zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2ZhcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fZmFyZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19mYXJlLXRpdGxlLS1pc05vdEF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3Blci1ndWVzdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA3MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19ob3Jpem9udGFsLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19zb2xkLW91dC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19zb2xkLW91dC1tZXNzYWdlLS1pc1NtYXJ0U2F2ZXIge1xuICBsaW5lLWhlaWdodDogMztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU0FWRVItLWlzRmFyZVNlbGVjdGVkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNzk4MTtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9fU01BUlRfU0FWRVItLWlzRmFyZVNlbGVjdGVkIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TQVZFUi0taXNGYXJlU2VsZWN0ZWQgKyAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA3OTgxO1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19TTUFSVF9TVEFOREFSRC0taXNGYXJlU2VsZWN0ZWQgLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1NNQVJUX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCArIC5ibHRlLWZhcmUtY29tcGFyZS1zZWxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX1BSRU1JVU1fU1RBTkRBUkQtLWlzRmFyZVNlbGVjdGVkIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNzk4MTtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLXNlbGVjdGlvbi1pdGVtX19QUkVNSVVNX1NUQU5EQVJELS1pc0ZhcmVTZWxlY3RlZCAuYmx0ZS1mYXJlLWNvbXBhcmUtc2VsZWN0aW9uLWl0ZW1fX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA3cHggMCAwIDdweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19jbG9zZS10YWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RhYmxlLWFycm93LWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibHRlLWZhcmUtY29tcGFyZS1kcmF3ZXJfX3RhYmxlLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fdGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19oZWFkZXItZHJhd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHggMTZweCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190cmlwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1mYXJlLWNvbXBhcmUtZHJhd2VyX190cmlwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fb3JpZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsdGUtZmFyZS1jb21wYXJlLWRyYXdlcl9fZGVzdGluYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3NraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19uYXZpZ2F0aW9uLS1hYnNvbHV0ZSB7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX19jb250YWluZXIge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RpY2tldHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYm9va2luZy1oZWFkZXJfX3RpY2tldHMtaXRlbXMge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlcl9fdGlja2V0cy1pdGVtcy0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1ib29raW5nLWhlYWRlcl9fZm9ybS1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1ib29raW5nLWhlYWRlciAuYmx0ZS1sb2dvIHtcbiAgd2lkdGg6IDExNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYm9va2luZy1oZWFkZXIgLmJsdGUtbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyIC5ibHRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5ibHRlLWJvb2tpbmctaGVhZGVyX190cmlwLXN1bW1hcnkge1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzbGlkZS11cCAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctaGVhZGVyX190cmlwLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtbm8tcmVzdWx0c19faWNvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmx0ZS1uby1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbm8tcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLW5vLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW5vLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2VfX2NlbGVicmF0aW9uLWJhbm5lcixcbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2VfX2NlbGVicmF0aW9uLWN0YS1saXN0LFxuLmJsdGUta2lvc2stY2VsZWJyYXRpb24tcGFnZV9fYmFubmVyIHtcbiAgd2lkdGg6IDExNjBweDtcbn1cbi5ibHRlLWtpb3NrLWNlbGVicmF0aW9uLXBhZ2UgLmJsdGUtY2VsZWJyYXRpb24tYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUta2lvc2stZXJyb3ItcGFnZV9fZXhjbGFtYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5ibHRlLWtpb3NrLWVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUta2lvc2stZXJyb3ItcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYmx0ZS1raW9zay1lcnJvci1wYWdlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1raW9zay1ob21lcGFnZS1iYWNrZ3JvdW5kLWNvbG9yLCAjMmU2YTZlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTE2MHB4O1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX193ZWxjb21lIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0ta2lvc2staG9tZXBhZ2Utd2VsY29tZS1tZXNzYWdlLXRleHQtY29sb3IsICMyZTZhNmUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1raW9zay1ob21lcGFnZS13ZWxjb21lLW1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvciwgcmdiYSg0NiwgMTA2LCAxMTAsIDAuOSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX193aWRnZXQsXG4uYmx0ZS1raW9zay1ob21lLXBhZ2VfX2Jhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX19iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX19iYW5uZXIgLmJsdGUtYXBwLWJhbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ibHRlLWtpb3NrLWhvbWUtcGFnZV9fYmFubmVyIC5ibHRlLWFwcC1iYW5uZXJfX21lZGlhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsdGUta2lvc2staG9tZS1wYWdlX19iYW5uZXIgLmJsdGUtYXBwLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByZXY6OmFmdGVyLC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0OjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29uLWZvbnQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX291dGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbCAqIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktY29sb3IsICMzNjM2MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktYmFja2dyb3VuZC1ob3Zlci1jb2xvciwgI2ZmZik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fZGF5LS1kaXNhYmxlZCAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJpY2U6aG92ZXIge1xuICBjb2xvcjogI2YyZjJmNDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXRlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDFzO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBhbmltYXRpb246IGZhZGUtaW4gMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJpY2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWhvdmVyLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmljZS0tY2hlYXBlc3Qge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LWNvbG9yLWNoZWFwZXN0LCAjMzYzNjM2KTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19vcmlnaW5hbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9faW5uZXItY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX190cmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2NhcmQtY29udGFpbmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2NhcmQtY29udGFpbmVyLS1hY3RpdmUgLmJsdGUtaGVhZGVyLWRhdGUtY2Fyb3VzZWxfX2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1kYXRlLWNhcm91c2VsLWRheS1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvciwgI2ZmZik7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItZGF0ZS1jYXJvdXNlbC1kYXktYWN0aXZlLWNvbG9yLCAjMzYzNjM2KTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19jYXJkLWNvbnRhaW5lci0tYWN0aXZlIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWRhdGUtY2Fyb3VzZWwtZGF5LXVuZGVybGluZS1jb2xvciwgI2ZmZGIwMCk7XG4gIGJvdHRvbTogMDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSUQ0YTc0YTgzZjlmOTcyNWUwMzcxZjk1NzRiOWM2ZDcyNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldiB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICB9XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fcHJldixcbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbn1cbi5ibHRlLWhlYWRlci1kYXRlLWNhcm91c2VsX19wcmV2OmZvY3VzLXZpc2libGUsXG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbF9fbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMzNjM2MzY7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbCAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmx0ZS1oZWFkZXItZGF0ZS1jYXJvdXNlbCAuaGlkZSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXByb21vLWNvZGUtYXBwbGllZC1iYW5uZXJfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogIzEzN2UwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyX19iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx0ZS1wcm9tby1jb2RlLWFwcGxpZWQtYmFubmVyX19jbG9zZS1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJvbW8tY29kZS1hcHBsaWVkLWJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItc2VhcmNoLWJhci1ib3JkZXItY29sb3IsICNlMWUxZTEpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLXRleHQtY29sb3IsICMzNjM2MzYpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXItLWlzUGFuZWxWaXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19vLWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19vLWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fcGFzc2VuZ2VycyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGF0ZS1zZWxlY3Rpb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kYXRlLXNlbGVjdGlvbiArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19wYXNzZW5nZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVjZlwiO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1idWxsZXQtYm9yZGVyLWNvbG9yLCAjMmU2YTZlKTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX28tZCArIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kYXRlLXNlbGVjdGlvbjo6YmVmb3JlLFxuICAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI1Y2ZcIjtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1idWxsZXQtYm9yZGVyLWNvbG9yLCAjMmU2YTZlKTtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWxpbmstY29sb3IsICMwOTQyNzMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHZhcigtLWhlYWRlci1zZWFyY2gtYmFyLWJvcmRlci1mb2N1cy1jb2xvciwgIzM2MzYzNik7XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXNlYXJjaC1kaXZpZGVyLWJvcmRlci1jb2xvciwgI2EzYTNhMyk7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG4uYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fby1kIC5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX19kaXZpZGVyLFxuLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX2RhdGUtc2VsZWN0aW9uICsgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnMgKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtaGVhZGVyLXNlYXJjaC1iYXJfX3Bhc3NlbmdlcnMgKyAuYmx0ZS1oZWFkZXItc2VhcmNoLWJhcl9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibHRlLWhlYWRlci1zZWFyY2gtYmFyX190cmlwLWljb24ge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1pY29uLWNvbG9yLCAjMDk0MjczKTtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jb25maXJtLXNlc3Npb24tZW5kaW5nLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ibHRlLWNvbmZpcm0tc2Vzc2lvbi1lbmRpbmctbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1jb25maXJtLXNlc3Npb24tZW5kaW5nLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibHRlLWNvbmZpcm0tc2Vzc2lvbi1lbmRpbmctbW9kYWxfX2J1dHRvbnMgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWtpb3NrLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG4uYmx0ZS1raW9zay1oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmJsdGUta2lvc2staGVhZGVyIGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWxfX2ljb24ge1xuICBjb2xvcjogI2MwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtcHJpbnQtZXJyb3ItbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS1wcmludC1lcnJvci1tb2RhbCAuYmx0ZS1idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX3RpbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kOiAjZThmMmYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXRpbWVvdXQtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJsdGUtdGltZW91dC1tb2RhbF9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUta2lvc2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWRDb2x1bW4tLWRlc2t0b3AtLTEwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWRDb2x1bW4tLW9mZnNldC0tZGVza3RvcC0tMSxcbi5ibHRlLWtpb3NrIC5hZW0tR3JpZENvbHVtbi0tb2Zmc2V0LS1kZWZhdWx0LS0xIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmx0ZS1raW9zayAuYWVtLUdyaWQuYWVtLUdyaWQtLWRlZmF1bHQtLTEyID4gLmFlbS1HcmlkQ29sdW1uLmFlbS1HcmlkQ29sdW1uLS1kZWZhdWx0LS0yIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2sgLmFlbS1HcmlkLmFlbS1HcmlkLS1kZWZhdWx0LS0xMiA+IC5hZW0tR3JpZENvbHVtbi5hZW0tR3JpZENvbHVtbi0tZGVmYXVsdC0tNSB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi5ibHRlLWtpb3NrIC5ibHRlLXBhZGRpbmctLWhvcml6b250YWwtY29udGFpbmVkID4gKiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmJsdGUta2lvc2stcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLWtpb3NrLXBhZ2UtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3IHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItdmlldyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1lcnJvci12aWV3X19leGNsYW1hdGlvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLXZpZXdfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3Itdmlld19fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWNhcmRfX3RpdGxlLS1ub01hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDk0MjczO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWVkaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1lZGl0IHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19wYXJraW5nLWl0ZW0tZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1lZGl0ID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2YTZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pY29uLS1zaHV0dGxlc0VuYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2ljb24uYmx0ZS1pY29uX19jYXIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX3BhcmtpbmctaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19fcGFya2luZy1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtZGlyZWN0aW9uLS1pc1NodXR0bGUtZ3Vlc3RzIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LWRpcmVjdGlvbi0taXNTaHV0dGxlLW5hbWUge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1leHRyYXNfX2l0ZW0tY29udGVudC1kaXJlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtcGFya2luZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtZXh0cmFzX19pdGVtLWNvbnRlbnQtcGFya2luZy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWV4dHJhc19faXRlbS1jb250ZW50LXBhcmtpbmctZHJpdmVyIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyIC5ibHRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXIgLmJsdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5ibHRlLW92ZXJsYXktY29udGFpbmVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAycHggMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsdGUtb3ZlcmxheS1jb250YWluZXJfX2J1dHRvbnMgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ibHRlLW92ZXJsYXktY29udGFpbmVyX19idXR0b25zID4gYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fYnV0dG9ucyA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9faDItc3R5bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmx0ZS1vdmVybGF5LWNvbnRhaW5lcl9fZXJyb3Ige1xuICBjb2xvcjogI2MwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWVkaXQtZGFpbHktcGFya2luZy1mb3JtX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmJsdGUtZWRpdC1kYWlseS1wYXJraW5nLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQtLW5vLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQgLmJsdGUtcGhvbmUtbnVtYmVyX19jb3VudHJ5LWNvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fZmllbGQuYmx0ZS1jaGVja2JveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmx0ZS1lZGl0LWRhaWx5LXBhcmtpbmctZm9ybV9fcmVxdWlyZWQtZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX19idXR0b25zLS10d29CdXR0b25zID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2J1dHRvbnMtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtcmV2ZXJ0LXByb3Zpc2lvbmFsLWNoYW5nZXNfX2J1dHRvbnMtdW5zdHlsZWQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLXJldmVydC1wcm92aXNpb25hbC1jaGFuZ2VzX190ZXh0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1yZXZlcnQtcHJvdmlzaW9uYWwtY2hhbmdlc19faWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6ICMwOTQyNzM7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGVzY3JpcHRpb24tY29sb3IsICMzNjM2MzYpO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iYWNrZ3JvdW5kLWNvbG9yLCAjZmZkYjAwKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzX19tZXNzYWdlLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtZGVsYXllZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC1kZWxheWVkIC5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtdXBkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTYgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlcy0tdmFyaWFudC11cGRhdGVkIC5ibHRlLXRyYWluLXN0YXR1cy1tZXNzYWdlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXMtLXZhcmlhbnQtY2FuY2VsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNSAhaW1wb3J0YW50O1xufVxuLmJsdGUtdHJhaW4tc3RhdHVzLW1lc3NhZ2VzLS12YXJpYW50LWNhbmNlbGxlZCAuYmx0ZS10cmFpbi1zdGF0dXMtbWVzc2FnZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsLS13aXRoUGFkZGluZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fY2xvc2UtYnV0dG9uLS1pc01vYmlsZSB7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fbW9kYWwgPiAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDIycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fbW9kYWwtbW9iaWxlIC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmYWU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX2Vycm9yLWJhbm5lciA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19lbWFpbHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1zaGFyZS10cmlwLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fZm9vdGVyLS1pc01vYmlsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy13cmFwcGVyLS1pc01vYmlsZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtZmlyc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1maXJzdC1yb3cgPiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3MtbGlnaHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1ib2xkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXNoYXJlLXRyaXAtbW9kYWxfX3N1Y2Nlc3Mtc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtc2hhcmUtdHJpcC1tb2RhbF9fc3VjY2Vzcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLWJhbm5lcl9fZXJyb3ItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLWJhbm5lcl9fZXJyb3ItYmFubmVyIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWVycm9yLWJhbm5lcl9fZXJyb3ItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtZXJyb3ItYmFubmVyX19lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX3RleHQge1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWFtYWRldXMtdG9mc19fY2xvc2UtYnV0dG9uIHtcbiAgYWxsOiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tYW1hZGV1cy10b2ZzX19jbG9zZS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1hbWFkZXVzLXRvZnNfX3NlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDY0cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19wbGFjZWhvbGRlcnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fcGxhY2Vob2xkZXJzID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3BsYWNlaG9sZGVycyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fc3RhdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fc3RhdGlvbnMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX3N0YXRpb25zIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19zdGF0aW9ucyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fZnJvbS10by1pY29uIHtcbiAgbWFyZ2luOiAwIDE0cHg7XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19jYW50LW1vZGlmeS1tZXNzYWdlIHtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtaGVhZGVyLWluZm9fX2FjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19fYWN0aW9uLWJ1dHRvbnMgPiA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1oZWFkZXItaW5mb19faGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGdhcDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLWhlYWRlci1pbmZvX19idG4td3JhcHBlci0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0IHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19lZGl0IGk6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2VkaXQtLW9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fZWRpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hY3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDIlKTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2FjdGlvbnMtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWN0aW9ucy1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3NlbmdlcnNfX2RlbGV0ZSB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX19hZGQtdG8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtcGFzc2VuZ2Vyc19fYWRkLXRvLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX191c2VyLWFjY291bnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1wYXNzZW5nZXJzX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1wYXNzZW5nZXItZm9ybV9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXBhc3Nlbmdlci1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtcGFzc2VuZ2VyLWZvcm1fX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXBhc3NlbmdlcnMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGFzc2VuZ2Vycy1jYXJkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtcGFzc2VuZ2Vycy1jYXJkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG59XG4uYmx0ZS1wYXNzZW5nZXJzLWNhcmRfX2l0ZW0tLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX190b2tlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fdG9rZW4gLmJsdGUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdCB7XG4gIGZsZXg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTZweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2xpc3Qtcm93IC5ibHRlLWFjY291bnQtdG9rZW5zX19lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19saXN0LXJvdyAuYmx0ZS1hY2NvdW50LXRva2Vuc19fZWRpdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC10b2tlbnNfX2VkaXQtLW9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC10b2tlbnNfX2VkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbGlzdC1yb3cgLmJsdGUtYWNjb3VudC10b2tlbnNfX2VkaXQgaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2FjdGlvbnMtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDIlKTtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5ibHRlLWFjY291bnQtdG9rZW5zX19hY3Rpb25zLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWN0aW9ucy1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYyZjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzYzNjM2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fZGVsZXRlIHtcbiAgY29sb3I6ICNjMDA7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fYWRkLXRvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXRva2Vuc19fYWRkLXRvLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC10b2tlbnNfX2RlZmF1bHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmYxO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYmx0ZS1hY2NvdW50LXRva2Vuc19fdXNlci1hY2NvdW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtdG9rZW5zX191c2VyLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcGF5bWVudC10b2tlbnMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtcGF5bWVudC10b2tlbnMtY2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXBheW1lbnQtdG9rZW5zLWNhcmQgLmJsdGUtcGF5bWVudC1jYXJkLWl0ZW1fX2NhcmQtdHlwZS1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtcHJvZmlsZVYyX19wcm9maWxlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmx0ZS1wcm9maWxlVjJfX3Byb2ZpbGUtYmFubmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcHJvZmlsZVYyX19wcm9maWxlLWJhbm5lcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwOTQyNzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYmx0ZS1wcm9maWxlVjJfX3VzZXItYXZhdGFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1wcm9maWxlVjJfX3VzZXItYXZhdGFyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtcHJvZmlsZVYyX191c2VyLWF2YXRhciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcHJvZmlsZVYyX191c2VyLWF2YXRhciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uYmx0ZS1wcm9maWxlVjJfX3VzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmx0ZS1wcm9maWxlVjJfX21lbWJlcnNoaXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYmx0ZS1wcm9maWxlVjJfX2RhdGUge1xuICBjb2xvcjogIzU2NTY1NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibHRlLXByb2ZpbGVWMl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fcHJvZmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4OiAxO1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1hdmF0YXIge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX3VzZXItYXZhdGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2ZmZiwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS1wcm9maWxlVjItcGxhY2Vob2xkZXJzX191c2VyLWluZm8ge1xuICB3aWR0aDogODAlO1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1uYW1lLFxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fbWVtYmVyc2hpcCxcbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX2RhdGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1uYW1lOjphZnRlcixcbi5ibHRlLXByb2ZpbGVWMi1wbGFjZWhvbGRlcnNfX21lbWJlcnNoaXA6OmFmdGVyLFxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fZGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcHJvZmlsZVYyLXBsYWNlaG9sZGVyc19fdXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXJld2FyZHMtYmFja2dyb3VuZC1pbWFnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcmV3YXJkc19fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzX19jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4uYmx0ZS1yZXdhcmRzX19wb2ludHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcmV3YXJkc19fdGl0bGUsXG4uYmx0ZS1yZXdhcmRzX19hdmFpbGFibGUtcHRzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLXJld2FyZHNfX3RpdGxlLWltYWdlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmx0ZS1yZXdhcmRzX19hdmFpbGFibGUtcHRzLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWF2YWlsYWJsZS1wb2ludHMtbGFiZWwtY29sb3IsICNjNjY5ZjYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ibHRlLXJld2FyZHNfX3BlbmRpbmctcHRzIHtcbiAgY29sb3I6IHZhcigtLXBlbmRpbmctcG9pbnRzLWNvbG9yLCAjNDI5N2JhKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibHRlLXJld2FyZHNfX3BlbmRpbmctcHRzLWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBjb2xvcjogdmFyKC0tcGVuZGluZy1wb2ludHMtbGFiZWwtY29sb3IsICM4ZDhkOGQpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmx0ZS1yZXdhcmRzX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX2NvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3RpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmZmYsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmJsdGUtcmV3YXJkcy1wbGFjZWhvbGRlcnNfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fYXZhaWxhYmxlLXB0cyxcbi5ibHRlLXJld2FyZHMtcGxhY2Vob2xkZXJzX19wZW5kaW5nLXB0cyB7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fYXZhaWxhYmxlLXB0czo6YWZ0ZXIsXG4uYmx0ZS1yZXdhcmRzLXBsYWNlaG9sZGVyc19fcGVuZGluZy1wdHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZmZmLCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fc2VjdGlvblRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3NlZUFsbExhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBjb2xvcjogIzA5NDI3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2YyZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fY2FyZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCA4cHggOHB4IDEwMHB4O1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19iYWRnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmQ0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fcG9pbnRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fcG9pbnRzTGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X190aXRsZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X190aXRsZVJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2V4cGlyeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2YjZiNmI7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogNzAlO1xufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fYWN0aW9ucyBidXR0b24ge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fYWN0aW9ucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ibHRlLXJld2FyZHMtY2FtcGFpZ24tb3ZlcnZpZXdfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuLmJsdGUtcmV3YXJkcy1jYW1wYWlnbi1vdmVydmlld19fc2Vjb25kYXJ5QnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1yZXdhcmRzLWNhbXBhaWduLW92ZXJ2aWV3X19zZWNvbmRhcnlCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDk0MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19sb2dvIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19sb2dvIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2ltYWdlLWFuZC10ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19pbWFnZS1hbmQtdGV4dC1jb250ZW50IHBpY3R1cmUge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIG1heC13aWR0aDogNjhweDtcbiAgbWF4LWhlaWdodDogNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2ltYWdlLWFuZC10ZXh0LWNvbnRlbnQgcGljdHVyZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2Rpc2NsYWltZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzYzNjM2Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2Rpc2NsYWltZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2Rpc2NsYWltZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjM2MzY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fZGlzY2xhaW1lci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWxveWFsdHktb3B0LWluLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19idXR0b24tY29udGVudCBidXR0b24sXG4uYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1sb3lhbHR5LW9wdC1pbi1iYW5uZXJfX2J1dHRvbi1jb250ZW50IGJ1dHRvbixcbiAgLmJsdGUtbG95YWx0eS1vcHQtaW4tYmFubmVyX19idXR0b24tY29udGVudCBhIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjIge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19yb3cge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWFjY291bnQtZGFzaGJvYXJkdjJfX2NvbHVtbiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX19jb2x1bW4tc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWRhc2hib2FyZHYyX191c2VyLWFuZC1yZXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fdXNlci1hbmQtcmV3YXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC1kYXNoYm9hcmR2Ml9fdXNlci1hbmQtcmV3YXJkcyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2ZpZWxkLS1uby1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2ZpZWxkIC5ibHRlLXBob25lLW51bWJlcl9fY291bnRyeS1jb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2ZpZWxkLmJsdGUtY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX3JlcXVpcmVkLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19yZXF1aXJlZC1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX190d28tY29sdW1ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fdHdvLWNvbHVtbnMtcm93IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19zZWxlY3QtLWhhc0Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19zZWxlY3QtLWhhc0Vycm9yX19lcnJvciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtZm9ybV9fYWRkcmVzcy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX2FkZHJlc3MtaW5jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLWZvcm1fX29wdGlvbmFsLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWVkaXQtZGV0YWlscy1mb3JtX19vcHRpb25hbC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19idXR0b25zLXVuc3R5bGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX2J1dHRvbnMtdW5zdHlsZWQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fdGV4dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ibHRlLWVkaXQtZGV0YWlscy10cmF2ZWwtYWdlbnRfX3NldHRpbmctYmFkLXJlcXVlc3QtdHJhdmVsLWFnZW50IHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmJsdGUtZWRpdC1kZXRhaWxzLXRyYXZlbC1hZ2VudF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1lZGl0LWRldGFpbHMtdHJhdmVsLWFnZW50X19pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgb3V0bGluZTogIzA5NDI3Mztcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5X19zZXR0aW5nLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeV9fc2V0dGluZy12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnlfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctbGFiZWwtdHJhdmVsLWFnZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLWxhYmVsLXRyYXZlbC1hZ2VudCB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50X19zZXR0aW5nLWxhYmVsLXRyYXZlbC1hZ2VudCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50LWRlZmF1bHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS10cmF2ZWwtYWdlbnRfX3NldHRpbmctdmFsdWUtdHJhdmVsLWFnZW50LWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy12YWx1ZS10cmF2ZWwtYWdlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy12YWx1ZS10cmF2ZWwtYWdlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXRyYXZlbC1hZ2VudF9fc2V0dGluZy1lcnJvci1sYWJlbC10cmF2ZWwtYWdlbnQge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5ibHRlLXNldHRpbmctZW50cnktdHJhdmVsLWFnZW50LS1ib3JkZXItZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX3NldHRpbmctbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG4uYmx0ZS1zZXR0aW5nLWVudHJ5LXdpdGgtYWN0aW9uX19zZXR0aW5nLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fc2V0dGluZy12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXNldHRpbmctZW50cnktd2l0aC1hY3Rpb25fX2FjdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtc2V0dGluZy1lbnRyeS13aXRoLWFjdGlvbl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3NlbGVjdC1jYW5jZWxsYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19wYXJ0aWFsLWNhbmNlbGxhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3BhcnRpYWwtY2FuY2VsbGF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MCU7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2MzYzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbC0tZGV0YWlscyAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwtLWlzTW9iaWxlIC5ibHRlLW1vZGFsX19ib2R5IC5ibHRlLW1vZGFsX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsLS1pc01vYmlsZSAuYmx0ZS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19kaXNjYXJkLWNhbmNlbGxhdGlvbiAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX2Rpc2NhcmQtY2FuY2VsbGF0aW9uIC5ibHRlLW1vZGFsX19ib2R5IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbF9fZGlzY2FyZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogNTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsdGUtY2FuY2VsbGF0aW9uLW1vZGFsX19zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWxfX3N1bW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTM4cHg7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1tb2RhbCAuYmx0ZS1ydGktc3RlcF9fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmx0ZS1jYW5jZWxsYXRpb24tbW9kYWwgLmJsdGUtY29zdC1zdW1tYXJ5LXNlY3Rpb25zX19jYW5jZWxhdGlvbi1mZWUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX2J1dHRvbnMgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWNvbmZpcm0tY2FuY2VsbGF0aW9uX19idXR0b25zID4gOm50aC1jaGlsZCgyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtY29uZmlybS1jYW5jZWxsYXRpb25fX21vYmlsZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNlMWUxZTE7XG59XG4uYmx0ZS1jb25maXJtLWNhbmNlbGxhdGlvbl9fbW9iaWxlLWJ1dHRvbnMgPiBidXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1yZXR1cm4tc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1jYW5jZWxsYXRpb24tcmV0dXJuLXN1bW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTM4cHg7XG4gIH1cbn1cbi5ibHRlLWNhbmNlbGxhdGlvbi1yZXR1cm4tc3VtbWFyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtY2FuY2VsbGF0aW9uLXJldHVybi1zdW1tYXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWNhbmNlbGxhdGlvbi1yZXR1cm4tc3VtbWFyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX2J1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fdHJpcENhbmNlbGxlZEJ1dHRvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX2J1dHRvbnMtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsdGUtY2FuY2VsLXRyaXAtbW9kYWxfX2J1dHRvbnMtdW5zdHlsZWQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibHRlLWNhbmNlbC10cmlwLW1vZGFsX190ZXh0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmx0ZS1jYW5jZWwtdHJpcC1tb2RhbF9faWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIG91dGxpbmU6ICMwOTQyNzM7XG59XG4iLCIuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b246OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNjMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1jYW5jZWwtdHJpcCBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogSUNPTl9GT05UX0xPQURFUl9JTUFHRShJRGRjMGY3OTBhYTYyNzRkYTMyYzBmZDk4ZWIyNzk4MDU5KTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNjMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tY2FuY2VsLXRyaXAtLWlzQ2FuY2VsbGFibGUge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLWNhbmNlbC10cmlwLS1pc0NhbmNlbGxhYmxlID4gYnV0dG9uIHtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIGN1cnNvcjogYXV0bztcbn1cbiIsIi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXAgYnV0dG9uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2NvbnRlbnQge1xuICBmbGV4OiAxIDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb2xvcjogIzA5NDI3MztcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi1tYW5hZ2UtdHJpcF9faXRlbXMgYnV0dG9uOjphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tbWFuYWdlLXRyaXBfX2l0ZW1zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLW1hbmFnZS10cmlwX19pdGVtcyBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b246OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ2ljb24tZm9udCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbn1cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0cyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0czpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHMgYnV0dG9uIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2NvbnRlbnQge1xuICBmbGV4OiAxIDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjMDk0MjczO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb2xvcjogIzA5NDI3MztcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IElDT05fRk9OVF9MT0FERVJfSU1BR0UoSURkYzBmNzkwYWE2Mjc0ZGEzMmMwZmQ5OGViMjc5ODA1OSk7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA5NDI3MztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19faXRlbXMgYnV0dG9uOjphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdGlja2V0cy1hbmQtcmVjZWlwdHNfX2l0ZW1zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19pdGVtcyBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19kb3dubG9hZC10aWNrZXRzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRpY2tldHMtYW5kLXJlY2VpcHRzX19yZWNlaXB0LWVycm9yIHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fcmVjZWlwdC1lcnJvciAuYmx0ZS1tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10aWNrZXRzLWFuZC1yZWNlaXB0c19fcmVjZWlwdC1lcnJvci1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uby1tb2RpZmljYXRpb24tYWxsb3dlZC1iYW5uZXItYmctY29sb3IsICNmMmYyZjQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtbmF2aWdhdGlvbi10cmlwLW5vdC1tb2RpZmlhYmxlLW1lc3NhZ2VfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tdHJpcC1ub3QtbW9kaWZpYWJsZS1tZXNzYWdlX19tb2JpbGUtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRyaXAtbm90LW1vZGlmaWFibGUtbWVzc2FnZV9fbW9iaWxlLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vLW1vZGlmaWNhdGlvbi1hbGxvd2VkLWJhbm5lci1iZy1jb2xvciwgI2YyZjJmNCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1uYXZpZ2F0aW9uLXRyaXAtbm90LW1vZGlmaWFibGUtbWVzc2FnZV9faW5mby1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm0gPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fc2Vjb25kLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm0uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm0tLWlzLW1vYmlsZSAuYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2ZpcnN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fY29udGVudCAuYmx0ZS1tb2RpZnktdHJpcC1kYXRlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fcHJvbW8ge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fcHJvbW8tLW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX2FjdGlvbnMtLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19hY3Rpb25zLS1lZGl0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC10aWNrZXRzLWZvcm1fX21vZGlmeVRyaXBUaXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10YWJzLWJhY2tncm91bmQtY29sb3IsICMwOTQyNzMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGlmeS10cmlwLXRpY2tldHMtZm9ybV9fbW9kaWZ5VHJpcFRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19tb2RpZnlUcmlwRGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtdGlja2V0cy1mb3JtX19tb2RpZnlUcmlwRGVzY3JpcHRpb24gPiBhIHtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWNvbnRhaW5lciAuYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uX19zd2FwLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggI2UxZTFlMSBzb2xpZDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtY29udGFpbmVyIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIC5ibHRlLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1vcmlnaW4tYW5kLWRlc3RpbmF0aW9uLS1pcy1tb2JpbGUgLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbl9fc3dhcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb25fX3N3YXAtYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLW9yaWdpbi1hbmQtZGVzdGluYXRpb24tLWlzLW1vYmlsZSAucmV2ZXJzZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtb3JpZ2luLWFuZC1kZXN0aW5hdGlvbi0taXMtbW9iaWxlIC5yZXZlcnNlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4ucmV2ZXJzZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnJldmVyc2UtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1wb3NpdGlvbi1yaWdodC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0tcG9zaXRpb24tdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLXBvc2l0aW9uLWJvdHRvbS5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwOTQyNzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjpcbiAgICBmb250LXNpemUgMC4xcyBlYXNlLW91dCxcbiAgICBsaW5lLWhlaWdodCAwLjFzIGVhc2Utb3V0LFxuICAgIHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgIHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtdmFsdWUgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDMycHggOHB4IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy13aXRoaW4sXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXZpc2libGUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTQyNzM7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzLXdpdGhpbjo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19jbGVhcjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWFjdGl2ZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpob3Zlcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1cy13aXRoaW4sXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDk0MjczO1xuICB6LWluZGV4OiAxO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1hY3RpdmU6OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpob3Zlcjo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzLXdpdGhpbjo6YmVmb3JlLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0OmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3Ige1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2MwMDtcbiAgei1pbmRleDogMTtcbn1cbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9fbGFiZWwsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19pbnB1dCB7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1oYXMtZXJyb3IgLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0X19sYWJlbDo6cGxhY2Vob2xkZXIsXG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWhhcy1lcnJvciAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyOjpwbGFjZWhvbGRlcixcbi5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dC0taGFzLWVycm9yIC5ibHRlLW1vZGlmeS10cmlwLXdpZGdldC1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2MwMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXQtLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0LFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2Vycm9yLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2NsZWFyLFxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2hlbHBlci1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtd2lkZ2V0LWlucHV0LS1kaXNhYmxlZCAuYmx0ZS1tb2RpZnktdHJpcC13aWRnZXQtaW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtbW9kaWZ5LXRyaXAtZm9ybS1tb2RhbF9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2NiU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b246OmJlZm9yZSxcbi5ibHRlLW1vZGlmeS10cmlwLWZvcm0tbW9kYWxfX2J1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG59XG4uYmx0ZS1tb2RpZnktdHJpcC1mb3JtLW1vZGFsX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1ib29raW5nLXNlYXJjaF9fdG9wLW92ZXJsYXAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLWJvb2tpbmctc2VhcmNoX190b3Atb3ZlcmxhcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLW5hdmlnYXRpb24tZHJhd2VyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC01cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ib3R0b20tc3BhY2luZywgMCk7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnMge1xuICAgIHBhZGRpbmc6IDI0cHggNjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VycyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICosXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICoge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+ICo6OmFmdGVyLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMjQ2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogOHB4IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+ICosXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjo6YWZ0ZXIsXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDMpLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMiksXG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlcnNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2Vyc19faXRlbXMgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3NlbmdlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX3Bhc3Nlbmdlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2F2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2F2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICBtYXJnaW46IDAgNnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fcGFzc2VuZ2VyLXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTY1NjU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fcGFzc2VuZ2VyLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2RldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4OiAxIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fc2VhdC1kZXRhaWxzIC5ibHRlLXRyaXAtY29hY2gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19zZWF0ID4gKiB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcGFzc2VuZ2VyX19yb3V0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA5NDI3Mztcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2x1Z2dhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYWN0aW9ucyB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXBhc3Nlbmdlcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1wYXNzZW5nZXJfX2FjdGlvbnMgPiAqIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jb250ZW50LS1kaXNhYmxlZENsYXNzIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jYW5jZWxlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19jYW5jZWxlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2NhbmNlbGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZiZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF0ZSB7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNmE2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDM4cHggNDRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kYXkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RheSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGF5IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9faG91cnMsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3N0YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSxcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZGVwYXJ0dXJlLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2Fycml2YWwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2RlcGFydHVyZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kZXBhcnR1cmUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19hcnJpdmFsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fYXJyaXZhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fdHJhaW4ge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3RyYWluLS1zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fdHJhaW4tLXN0YXR1cy1vbnRpbWUge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2UwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXZhbHVlLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzU2NTY1Njtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2R1cmF0aW9uLXR5cGUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IDAgNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19kdXJhdGlvbi1ib3JkZXIge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBoZWlnaHQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fZHVyYXRpb24tc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvcmRlciB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjQ7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjJmMmY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib3JkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2YyZjJmNDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX2JvYXJkaW5nLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9zYXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmOGM7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX3N0YW5kYXJkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1wcmVtaXVtX3BsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzM3ODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlLS1jbGFzcy1zbWFydF9zdGFuZGFyZCxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3Mtc21hcnRfc2F2ZXIsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXByZW1pdW1fc3RhbmRhcmQsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXNtYXJ0X3BsdXMsXG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGUtLWNsYXNzLXByZW1pdW1fcGx1cyxcbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZS0tY2xhc3MtcHJlbWl1bV9saWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXJvdXRlX19ib2FyZGluZy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtcm91dGVfX3ByZXZpb3VzLXRpbWVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNTY1NjU2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy1yb3V0ZV9fc3RhdHVzLXRhZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwcyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMjRweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTFlMWUxLCAjZjJmMmY0LCAjZTFlMWUxKTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1ncmFkaWVudCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTFlMWUxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkOjphZnRlcixcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMWUxZTEsICNmMmYyZjQsICNlMWUxZTEpO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdyYWRpZW50IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAxMzBweDtcbiAgfVxufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2LFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGQsXG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XG4gIH1cbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2LFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlcixcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2UxZTFlMSwgI2YyZjJmNCwgI2UxZTFlMSk7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ3JhZGllbnQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCxcbi5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkLFxuICAuYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMykgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5ibHRlLXRyaXAtZGV0YWlscy10cmlwc19fcGxhY2Vob2xkZXJzID4gZGl2Om50aC1jaGlsZCgzKSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMtdHJpcHNfX3BsYWNlaG9sZGVycyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxkLFxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19wbGFjZWhvbGRlcnMgPiBkaXY6bnRoLWNoaWxkKDMpID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzLXRyaXBzX19kZXRhaWxzID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS10cmlwLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY0O1xufVxuLmJsdGUtdHJpcC1kZXRhaWxzX19raW9zayB7XG4gIHdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYXV0by1yZW5ldy1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQgLmJsdGUtYWxlcnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmJsdGUtYXV0by1yZW5ldy1wYXltZW50IC5ibHRlLWFsZXJ0X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDI3MztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LXBheW1lbnQgLmJsdGUtYWxlcnRfX2ljb246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1kZXNrdG9wX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtZGVza3RvcF9fZW1wdHktYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LWRlc2t0b3BfX3dhbGxldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYXV0by1yZW5ldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJsdGUtYXV0by1yZW5ld19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgY29sb3I6ICMwOTQyNzM7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZm8tbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmx0ZS1hdXRvLXJlbmV3X19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luOiAtOHB4IDI4cHggMDtcbn1cbi5ibHRlLWF1dG8tcmVuZXdfX2luZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMzYzNjM2O1xufVxuLmJsdGUtYXV0by1yZW5ld19faW5kaWNhdG9yLS1hdXRvUmVuZXcge1xuICBjb2xvcjogIzEzN2UwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMxMzdlMDA7XG59XG4uYmx0ZS1hdXRvLXJlbmV3LS1lbXB0eSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsdGUtYXV0by1yZW5ldy0tZW1wdHkgLmJsdGUtYXV0by1yZW5ld19fbGVmdCxcbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IC5ibHRlLWF1dG8tcmVuZXdfX2luZGljYXRvcixcbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IC5ibHRlLWF1dG8tcmVuZXdfX2luZm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cbi5ibHRlLWF1dG8tcmVuZXctLWVtcHR5IC5ibHRlLWF1dG8tcmVuZXdfX2luZGljYXRvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOGQ4ZDhkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzA5NDI3MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzc19faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3Mgc3BhbiB7XG4gIHBhZGRpbmc6IDhweCAycHg7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3M6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1lZGl0LXBhcmtpbmctcGFzcy1lcnJvci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lcl9fYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS1hY2NvdW50LWVkaXQtcGFya2luZy1wYXNzLWVycm9yLWJhbm5lcl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmJsdGUtYWNjb3VudC1lZGl0LXBhcmtpbmctcGFzcy1lcnJvci1iYW5uZXJfX3RleHQge1xuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLWRlc2t0b3BfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LWVkaXQtcGFzcy1tb2RhbC1kZXNrdG9wX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLW1vYmlsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5ibHRlLXdhbGxldC1lZGl0LXBhc3MtbW9kYWwtbW9iaWxlX19yb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmx0ZS13YWxsZXQtZWRpdC1wYXNzLW1vZGFsLW1vYmlsZV9fZHJhd2VyIC5ibHRlLWRyYXdlcl9fY29udGVudCB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdyYWRpZW50IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX19pbmZvID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mbyA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxuICAuYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDUwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzM2MzYzNjtcbn1cbi5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS1hY2NvdW50LXBhc3MtZGV0YWlsc19faW5mby0tZW1wdHkgLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2xhYmVsLFxuLmJsdGUtYWNjb3VudC1wYXNzLWRldGFpbHNfX2luZm8tLWVtcHR5IC5ibHRlLWFjY291bnQtcGFzcy1kZXRhaWxzX192YWx1ZSB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuIiwiQGtleWZyYW1lcyBwbGFjZWhvbGRlci1ncmFkaWVudCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19wYXNzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtZGV0YWlscyAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICBtaW4td2lkdGg6IDI5NnB4O1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX3Bhc3MtZGV0YWlscyAuYmx0ZS1wYXNzLWNhcmQsXG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcGFzcy1kZXRhaWxzIC5ibHRlLWNyZWRpdC1wYXNzIHtcbiAgICBtaW4td2lkdGg6IDMxMnB4O1xuICAgIG1heC13aWR0aDogMzEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19pbmZvID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9faW5mbyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMDk0MjczO1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19tYW5hZ2UtcGFzcy1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtLWV4cGFuZGVkIC5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fbWFuYWdlLXBhc3MtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzLS1leHBhbmRlZCAuYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmx0ZS13YWxsZXQtcGFzcy1pdGVtLWRlc2t0b3BfX21hbmFnZS1wYXNzOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM2MzYzNjtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fcmVuZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmJsdGUtd2FsbGV0LXBhc3MtaXRlbS1kZXNrdG9wX19yZW5ldy1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibHRlLXdhbGxldC1wYXNzLWl0ZW0tZGVza3RvcF9fYXV0by1yZW5ldy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiIsIkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ3JhZGllbnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweCAyNHB4O1xuICB9XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fYm9vay1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19zbGlkZXMtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19zbGlkZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3JlbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibHRlLWFjY291bnQtd2FsbGV0LW1vYmlsZV9fcmVuZXcge1xuICAgIHBhZGRpbmc6IDE2cHggNjRweDtcbiAgfVxufVxuLmJsdGUtYWNjb3VudC13YWxsZXQtbW9iaWxlX19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGUtLWVtcHR5IHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3VzZXItYWNjb3VudCB7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmx0ZS1hY2NvdW50LXdhbGxldC1tb2JpbGVfX3VzZXItYWNjb3VudCB7XG4gICAgcGFkZGluZzogMTZweCA2NHB4IDA7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/