/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Width */
/* MOBILE FIRST */
/* DESKTOP FIRST */
/* DEVICE */
/* RANGE */
/* Colors
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Quantity Input
---------------------------------------------------*/
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Facets
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SocialLinks
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Form Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Checkbox
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.plp {
  display: block;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 62em) {
  .plp {
    display: grid;
    grid-template-rows: minmax(2.5rem, 4rem) auto minmax(3rem, auto) 1fr minmax(3rem, auto);
    grid-template-columns: repeat(2, 1fr) minmax(26rem, 25%);
  }
}
@media only screen and (min-width: 62em) {
  .plp--has-facets {
    grid-template-columns: minmax(25rem, 22%) repeat(2, 1fr) minmax(26rem, 25%);
  }
}
.plp--has-facets .plp__refine-controls--mobile {
  justify-content: space-between;
}
.plp--has-facets .plp__refine-controls--mobile .refine-controls__filter {
  display: flex;
}
@media only screen and (min-width: 62em) {
  .plp--has-facets .plp__listing {
    grid-column: 2/5;
  }
}
.plp__title {
  grid-row: 1/2;
  grid-column: 1/5;
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
  text-transform: capitalize;
  color: #333333;
  padding: 0;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 62em) {
  .plp__title {
    font-size: 4rem;
    text-align: left;
  }
}
.plp__top-dropzone {
  grid-row: 2/3;
  grid-column: 1/5;
}
.plp__breadcrumbs {
  grid-row: 3/4;
  grid-column: 1/3;
  align-self: center;
}
.plp__breadcrumbs .breadcrumbs {
  line-height: 1.6;
  padding: 0.6rem;
  margin-top: 1rem;
}
.plp__controls {
  grid-row: 3/4;
  grid-column: 3/5;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.plp .pagination-box {
  justify-content: center;
  border-top: 0.1rem solid #d6d6d6;
  padding: 0.3rem 0;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 62em) {
  .plp .pagination-box {
    border: 0;
    padding: 1.2rem 0;
    margin: 0;
  }
}
@media only screen and (min-width: 62em) {
  .plp .pagination-box {
    width: auto;
  }
}
.plp .pagination-box .pagination__controls {
  display: none;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 35em) {
  .plp .pagination-box .pagination__controls {
    display: flex;
    margin-right: 1.5rem;
  }
}
@media only screen and (max-width: 61.9375em) {
  .plp .pagination-box .pagination__controls .controls__compare {
    margin-top: 1.5rem;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 62em) {
  .plp .pagination-box .pagination__page-numbers {
    border-right: 0.1rem solid #d6d6d6;
    padding-right: 1rem;
    margin: 0 2rem 0 0.5rem;
  }
}
.plp__refine-controls--mobile {
  grid-row: 4/5;
  grid-column: 1/3;
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
@media only screen and (min-width: 62em) {
  .plp__refine-controls--mobile {
    display: none;
  }
}
.plp__refine-controls--mobile .refine-controls__button {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  color: #333333;
  text-transform: none;
  font-weight: 600;
  letter-spacing: normal;
  width: calc(50% - 0.5rem);
  height: auto;
  padding: 0.7rem 1.5rem;
}
@media only screen and (min-width: 48em) {
  .plp__refine-controls--mobile .refine-controls__button {
    padding: 1.5rem;
  }
}
.plp__refine-controls--mobile .refine-controls__button:focus {
  z-index: 1;
}
.plp__refine-controls--mobile .refine-controls__button::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0c9';
  font-weight: 900;
  font-size: 1.6rem;
  color: #ffffff;
}
.plp__refine-controls--mobile .refine-controls__button::before {
  position: absolute;
  right: 1.5rem;
  width: auto;
  height: auto;
  opacity: 1;
}
.plp__refine-controls--mobile .refine-controls__filter {
  display: none;
}
.plp__refine-controls--mobile .refine-controls__sort .refine__value {
  font-size: 1.3rem;
  text-align: left;
  font-weight: normal;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 26.5625em) {
  .plp__refine-controls--mobile .refine-controls__sort .refine__value {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 48em) {
  .plp__refine-controls--mobile .refine-controls__sort .refine__value {
    width: auto;
    margin-left: 1rem;
  }
}
.plp__refine-controls--desktop {
  display: none;
}
@media only screen and (min-width: 62em) {
  .plp__refine-controls--desktop {
    display: block;
  }
}
.plp__listing {
  border-top: 0.1rem solid #cccccc;
  padding: 2.5rem 0 0;
}
@media only screen and (min-width: 62em) {
  .plp__listing {
    grid-row: 4/5;
    grid-column: 1/5;
  }
}
.plp__listing .pagination-box {
  border-bottom: 0.1rem solid #d6d6d6;
  margin: 1.5rem 0;
}
@media only screen and (min-width: 62em) {
  .plp__listing .pagination-box {
    border: 0;
  }
}
@media only screen and (min-width: 62em) {
  .plp__listing .pagination-box .pagination__controls {
    display: flex;
    margin-right: 1.5rem;
  }
}
.plp__listing .pagination-box .pagination__page-numbers {
  border: 0;
}
.plp__filters {
  display: none;
}
@media only screen and (min-width: 62em) {
  .plp__filters {
    display: block;
    grid-row: 4/5;
    grid-column: 1/2;
    border-top: 0.1rem solid #cccccc;
    padding: 2.5rem 3rem 0 0;
  }
}
.plp__filters--mob {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.plp__filters--mob .plp__facets--mob {
  padding: 0.7rem 1.5rem;
}
.plp__filters--mob .facets__clear-all--mobile {
  width: fit-content;
  align-self: flex-end;
}
.plp #filter-wh,
.plp #filter-wh:hover {
  background-color: #358717 !important;
  color: white !important;
}
.plp .no-results-twb {
  display: table;
  margin: 0 auto;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 61.9375em) {
  .builder__main.twbPageInvByWh .refine-controls {
    width: calc(100% - 2rem) !important;
    display: grid !important;
    grid-template-columns: [col] 50% [col] 50%;
    grid-template-rows: [row] auto [row] auto [row] auto [row];
    grid-gap: 10px;
  }
  .builder__main.twbPageInvByWh #filter-facets {
    grid-column: col / span 2;
    grid-row: row;
  }
  .builder__main.twbPageInvByWh #filter-sort {
    grid-column: col 2 / span 2;
    grid-row: row;
    width: 100%;
  }
  .builder__main.twbPageInvByWh #filter-wh {
    grid-column: col / span 2;
    grid-row: row 2;
    width: calc(100% + 10px);
    left: -10px;
  }
  .builder__main.twbPageInvByWh #clear-btn-wh {
    grid-column: 2;
    grid-row: row 3;
    margin-left: 0;
    justify-self: end;
  }
  .builder__main.twbPageInvByWh .fastest_container,
  .builder__main.twbPageInvByWh .selected_fastest_container {
    grid-column: col / span 2;
    grid-row: row 3;
    width: calc(100% + 10px);
    left: -10px;
  }
}
@media only screen and (min-width: 62em) {
  .builder__main.twbPageInvByWh .refine-controls {
    display: flex !important;
    width: 100% !important;
  }
  .builder__main.twbPageInvByWh #clear-btn-wh {
    margin: 0 15px;
  }
  .builder__main.twbPageInvByWh #filter-sort,
  .builder__main.twbPageInvByWh #filter-wh {
    width: calc(50% - 0.5rem);
  }
}
.products-list-wrapper {
  width: 100%;
}
.products-list-wrapper .products-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 2rem;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 75em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
  }
}
@media only screen and (min-width: 91.875em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  }
}
.products-list-wrapper .products-list .products-list__item {
  justify-self: center;
  border: 0.1rem solid #d6d6d6;
  width: 100%;
  max-width: 40rem;
  padding: 1.5rem 1.5rem 2rem;
  margin: 0;
  transition: border 0.2s ease-in-out;
}
.products-list-wrapper .products-list .products-list__item:hover {
  border-color: #69bf4a;
  box-shadow: 0 0 0.4rem #f0f0f0;
}
.product-card {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  font-size: 1.4rem;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 35em) {
  .product-card {
    min-height: 52rem;
  }
}
@media only screen and (min-width: 48em) {
  .product-card {
    min-height: 54rem;
  }
}
@media only screen and (min-width: 75em) {
  .product-card {
    font-size: 1.2rem;
    min-height: 46rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .product-card {
    font-size: 1.4rem;
    min-height: 56rem;
  }
}
.product-card .product-card__image {
  width: 100%;
  padding-bottom: 2rem;
  margin: 0;
}
.product-card .product-card__image img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 24rem;
}
@media only screen and (min-width: 35em) {
  .product-card .product-card__image img {
    height: 26rem;
  }
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image img {
    height: 28rem;
  }
}
@media only screen and (min-width: 75em) {
  .product-card .product-card__image img {
    height: 22rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .product-card .product-card__image img {
    height: 30rem;
  }
}
.product-card .product-card__label {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5rem;
  width: 5rem;
  z-index: 2;
}
.product-card .product-card__label[data-type='best-in-class'] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-card .product-card__label[data-type='oem'] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
.product-card .product-card__wishlist {
  position: absolute;
  top: 0;
  right: 0;
}
.product-card .product-card__wishlist .wishlist__add-btn {
  display: block;
  font-size: 1.4rem;
  color: #000000;
  text-align: center;
  font-weight: 600;
  background-color: #ffffff;
  border: 0.1rem solid #d6d6d6;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product-card .product-card__wishlist .wishlist__add-btn:not([disabled]):hover,
.product-card .product-card__wishlist .wishlist__add-btn:not([disabled]):focus {
  border-color: #333333;
  box-shadow: 0 0 0.2rem #d6d6d6;
}
.product-card .product-card__wishlist .wishlist__add-btn::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: 2.3rem;
  color: #000000;
}
.product-card .product-card__wishlist .wishlist__add-btn::before {
  font-weight: normal;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.product-card .product-card__wishlist .wishlist__add-btn span {
  display: none;
}
.product-card .product-card__wishlist .wishlist__add-btn.wishlist__add-btn--added::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: 2.3rem;
  color: #fbda29;
}
.product-card .product-card__wishlist .wishlist__add-btn.wishlist__add-btn--added:not([disabled]):hover,
.product-card .product-card__wishlist .wishlist__add-btn.wishlist__add-btn--added:not([disabled]):focus {
  border-color: rgba(204, 0, 0, 0.5);
  box-shadow: 0 0 0.2rem #d6d6d6;
}
.product-card .product-card__wishlist .wishlist__add-btn[disabled] {
  color: #767676;
}
.product-card .product-card__wishlist .wishlist__add-btn[disabled]::before {
  color: #767676;
}
.product-card .product-card__brand {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}
.product-card .product-card__title {
  display: block;
  display: -webkit-box;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3.6rem;
  width: 100%;
  margin: 0.9rem 0 1.5rem;
}
@media only screen and (min-width: 75em) {
  .product-card .product-card__title {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 91.875em) {
  .product-card .product-card__title {
    font-size: 1.6rem;
  }
}
.product-card .product-card__title a,
.product-card .product-card__title a:visited,
.product-card .product-card__title a:hover,
.product-card .product-card__title a:active {
  color: inherit;
}
.product-card .product-card__title a {
  text-decoration: none;
}
.product-card .product-card__code {
  text-align: right;
  font-size: inherit;
  line-height: 1;
  width: 45%;
  margin: 0 0 1rem auto;
}
.product-card .product-card__price {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  color: #000000;
  font-weight: normal;
  font-size: inherit;
  line-height: 1;
  width: 100%;
  border-top: 0.1rem solid #d6d6d6;
  padding-top: 1.5rem;
}
.product-card .product-card__price .product-card__price-stack {
  width: 55%;
  margin: 0;
}
.product-card .product-card__price .mz-price {
  font-weight: 600;
}
.product-card .product-card__price .details__badge {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.13;
  font-weight: 600;
  width: 100%;
  margin: 0 0 1rem;
}
.product-card .product-card__price .details__badge::before {
  margin-right: 0.5rem;
}
.product-card .product-card__price .details__badge--inStock {
  color: #358717;
}
.product-card .product-card__price .details__badge--inStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f058';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__price .details__badge--outStock {
  color: #82322f;
}
.product-card .product-card__price .details__badge--outStock::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__price .details__badge--special {
  color: #69bf4a;
}
.product-card .product-card__price .details__badge--special::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__price .details__badge--limited {
  color: #69bf4a;
}
.product-card .product-card__price .details__badge--limited::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__freight {
  font-size: inherit;
  line-height: 1.43;
  width: 50%;
  margin-bottom: 1.5rem;
}
.product-card .product-card__freight::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f466';
  font-weight: 900;
  font-size: inherit;
  color: #003da6;
}
.product-card .product-card__freight::before {
  margin-right: 0.5rem;
}
.product-card .product-card__link {
  position: relative;
  text-align: right;
  color: #003da6;
  font-size: inherit;
  white-space: nowrap;
  width: 50%;
  margin: 0 0 1.5rem auto;
}
.product-card .product-card__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-card .product-card__link::before {
  margin-right: 0.5rem;
}
.product-card .product-card__image-actions-wrapper .product-card__actions {
  position: absolute;
  bottom: -3rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  transition: opacity 0.25s ease-in-out;
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions {
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
  }
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
  font-size: 1.2rem;
  height: auto;
  border-width: 0;
  text-transform: capitalize;
  display: flex;
  align-items: center;
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
  color: #333333;
}
@media only screen and (max-width: 47.9375em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
    text-decoration: underline;
  }
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-width: 1px;
    height: 4rem;
    min-width: 8rem;
    padding: 0 1.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    letter-spacing: 0.1rem;
    text-decoration: none;
    white-space: nowrap;
    border-style: solid;
    border-color: #358717;
    border-radius: 20px;
    color: #ffffff;
    background-color: #358717;
    opacity: 1;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4rem;
    height: auto;
    border-width: 0.1rem;
    text-transform: uppercase;
    margin-bottom: 1.2rem;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:visited {
    color: #ffffff;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:visited:hover {
    color: #ffffff;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:active {
    background-color: #358717;
    color: #ffffff;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover::before,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus::before,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:active::before {
    background-color: #358717;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 3px 1px #333333;
    box-shadow: 0 0 3px 1px #333333;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #358717;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:after {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    color: #ffffff;
    font-size: 0px;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transition-delay: 0.35s;
    -o-transition-delay: 0.35s;
    transition-delay: 0.35s;
    opacity: 0;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-loading,
  .is-loading .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-loading:before,
  .is-loading .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:before {
    opacity: 1;
    background-color: #358717;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-loading:after,
  .is-loading .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:after {
    content: '\f110';
    font: normal normal normal 14px/1 'Font Awesome 5 Pro';
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    opacity: 1;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-complete:before {
    opacity: 1;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-complete:after {
    content: '\f00c';
    font: normal normal normal 14px/1 'Font Awesome 5 Pro';
    opacity: 1;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare[disabled],
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.disabled,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-disabled {
    opacity: 0.65;
    cursor: default;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare[disabled]:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.disabled:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare.is-disabled:hover {
    background-color: black;
  }
  a.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare {
    text-decoration: none;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:hover,
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare:focus {
    background-color: #69bf4a;
    border-color: #69bf4a;
    color: #ffffff;
  }
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__input {
  margin: 0 0.8rem 0 0;
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__input {
    position: absolute !important;
    margin: -1px;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    overflow: hidden;
  }
}
.product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__icon {
  display: none;
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__icon {
    display: block;
    opacity: 0;
    width: 0.1rem;
    transition: all 0.25s ease-in-out;
  }
  .product-card .product-card__image-actions-wrapper .product-card__actions .actions__button--compare .compare-btn__icon::before {
    font-family: 'Font Awesome 5 Pro';
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00c';
    font-weight: 900;
    font-size: 1rem;
    color: #ffffff;
  }
}
.product-card .mz-productlisting-addtocart-container {
  text-align: center;
  width: 100%;
  margin: auto 0 0;
}
.product-card .mz-productlisting-addtocart-container .product-card__add-to-cart {
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 4.5rem;
}
.product-card .mz-productlisting-addtocart-container .product-card__add-to-cart.bundle {
  font-size: 1.5rem;
}
.product-card .mz-productlisting-twb-addtopreviewcart-container {
  text-align: center;
  width: 100%;
  margin-top: 5px;
}
.product-card .mz-productlisting-twb-addtopreviewcart-container button {
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 4.5rem;
}
.product-card .imap-container,
.product-card .imap-link {
  display: none;
}
.sort-by--dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  min-width: 26rem;
}
.sort-by--modal .sort-by__clear-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 100%;
}
.sort-by--modal .sort-by__cancel {
  display: block;
  margin: 1.5rem auto 0;
  text-decoration: underline;
}
.sort-by__option .option__label {
  color: #333333;
}
.sort-by__label {
  margin-bottom: 0;
  text-transform: capitalize;
  color: #333333;
}
.sort-by__dropdown {
  margin-bottom: 0;
  margin-left: 1.3rem;
  width: 17.5rem;
  border-radius: 0;
  font-size: 1.3rem;
}
.facets__header {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 62em) {
  .facets__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.facets__header--title .facets__title {
  font-size: 1.8rem;
}
.facets__header--title .facets__title::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f1de';
  font-weight: 900;
  font-size: 1.6rem;
  color: #003da6;
}
.facets__header--title .facets__title::before {
  margin-right: 0.7rem;
}
.facets__title {
  margin: 0;
  line-height: 2rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.facets__active-filters {
  margin-top: 1.5rem;
}
.facets__active-filters .active-filters__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  line-height: 1;
}
.facets__active-filters .active-filters__item {
  border: 0;
  margin-bottom: 0;
}
.facets__active-filters .active-filters__item .clear-facet-btn {
  color: #000000;
  text-transform: capitalize;
}
.facets__active-filters .active-filters__item .clear-facet-btn::after {
  content: '\f00d';
  color: #003da6;
}
@media only screen and (min-width: 62em) {
  .facets__active-filters:not(.facets__active-filters--has-facets) .active-filters__title {
    display: none;
  }
}
.facets__active-filters .loader {
  display: none;
  margin: 0 auto;
  width: 2rem;
  font-size: 2rem;
  color: #363636;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.facets__active-filters--loading > *:not(.loader) {
  opacity: 0;
}
.facets__active-filters--loading .loader {
  display: block;
}
.facets__active-filters--loaded .loader {
  display: block;
  opacity: 0;
  visibility: hidden;
}
.facets__available-filters {
  display: none;
}
@media only screen and (min-width: 62em) {
  .facets__available-filters {
    display: block;
  }
}
.facets__clear-all--mobile {
  margin-bottom: 1rem;
  width: 100%;
  color: #333333;
}
@media only screen and (min-width: 62em) {
  .facets__clear-all--mobile {
    display: none;
  }
}
.facets__clear-all--desktop {
  color: #003da6;
  text-transform: lowercase;
}
.facets__clear-all--desktop::after {
  content: '';
}
.facets__category {
  margin-bottom: 0;
}
@media only screen and (min-width: 62em) {
  .facets__category {
    border-bottom: 0.1rem solid #d6d6d6;
    margin-bottom: 1rem;
  }
}
.facets__category--desktop {
  position: relative;
  max-height: 16rem;
  overflow: hidden;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.facets__category .category {
  display: none;
}
@media only screen and (min-width: 62em) {
  .facets__category .category {
    display: block;
  }
}
.facets__category .category__items {
  margin: 0;
}
.facets__category .category__name {
  margin-bottom: 0.5rem;
  line-height: 1;
  font-size: 1.3rem;
  font-weight: 500;
}
.facets__category .category__list {
  margin: 0;
}
.facets__category .category__item {
  display: block;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}
.facets__category .category__item button {
  text-transform: capitalize;
}
.facets__category .category__more-less {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  flex-flow: row nowrap;
  justify-content: space-between;
  text-align: left;
  text-transform: lowercase;
  font-size: 1.1rem;
  color: #003da6;
  padding: 0 0 1rem;
  margin: 0;
  width: 100%;
}
.facets__category .category__more-less::after {
  position: absolute;
  right: 0;
  margin-right: 0.9rem;
}
.facets__category .category__more-less:focus,
.facets__category .category__more-less:active {
  outline: none;
}
.facets__category .category__show-more {
  position: absolute;
  padding-top: 4rem;
  background-image: -o-linear-gradient(bottom, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #ffffff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(0deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
.facets__category .category__show-more::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f078';
  font-weight: 900;
  font-size: 1rem;
  color: #003da6;
}
.facets__category .category__show-less::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f077';
  font-weight: 900;
  font-size: 1rem;
  color: #003da6;
}
.facets__category .category__toggle-btn.accordion__label {
  line-height: 100%;
  width: auto;
}
.facets__category .category__toggle-btn.accordion__label::after {
  position: relative;
  right: auto;
  top: auto;
  font-size: 2.3rem;
  transform: none;
  margin-right: 0.7rem;
}
.facets__category--overflowing .category__items {
  margin-bottom: 1.5rem;
  max-height: 390px;
  overflow: auto;
}
.facets__category--overflowing .category__show-more {
  display: flex;
}
.facets__category--expanded {
  max-height: 200rem;
}
.facets__category--expanded .category__show-more {
  display: none;
}
.facets__category--expanded .category__show-less {
  display: flex;
}
.facets__category--expanded .category__items {
  overflow: auto;
  max-height: 390px;
}
.facets__list {
  margin: 0;
}
.facets__list--active {
  min-height: 3rem;
}
.facets__list--active .facets__item {
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  border: 0;
}
.facets__list--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width: 62em) {
  .facets__list--available {
    border-top: 0.2rem solid #003da6;
    padding: 1.2rem 0 0;
  }
}
.facets .color-options-circle {
  position: relative;
  display: inline-block;
  margin: 8px 8px 8px 3px;
}
.facets .color-options-circle .color-options-element {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #d6d6d6;
  transition: box-shadow 0.2s ease-in-out;
}
.facets .color-options-circle.active .color-options-element {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
}
.facets .color-options-circle:hover:not(.active) .color-options-element {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #d6d6d6;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #d6d6d6;
}
.facets .color-options-circle.mz-hide-color {
  display: none;
}
.facets .color-options-circle input {
  opacity: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}
.facets .clear-facet-btn {
  color: #003da6;
  text-transform: lowercase;
  margin: 0 1rem 0 auto;
}
.facets .clear-facet-btn::after {
  content: '';
}
.facet__label,
.facet__name {
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: capitalize;
  color: #333333;
}
.facet--text input[type='checkbox'].nvl-checkbox + label.facet__label:after {
  background-image: url('../../../resources/images/icons/check-white.svg');
  background-color: #333333;
  border-color: #333333;
  content: '';
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
  height: 1.3rem;
  width: 1.3rem;
  font-family: 'none';
}
.facet--text input[type='checkbox'].nvl-checkbox:checked + label.facet__label:before {
  background-color: #333333;
  border-color: #333333;
}
.facets__category .category__toggle-btn.accordion__label::after,
.facets__header--title .facets__title::before,
.facets__title {
  color: #333333;
}
.facets__category .category__toggle-btn.accordion__label::after {
  top: 0;
}
@media only screen and (min-width: 62em) {
  .facets__list--available {
    border-color: #333333;
  }
}
.mz-facetingform .faceting-header {
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5;
  font-size: 1.15em;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 2em;
}
.mz-facetingform .filter .filter-collapse {
  font-size: 18px;
  color: #333;
  margin-left: 8px;
  padding: 2px;
}
.mz-facetingform .filter ul#filterOptionList li {
  font-size: 0.85em;
  margin-bottom: 5px;
}
.mz-facetingform .filter ul#filterOptionList li.filter-subtitle {
  margin-top: 15px;
  font-weight: bold;
}
.mz-facetingform .filter ul#filterOptionList li.remove-facet {
  cursor: pointer;
}
.mz-facetingform .filter ul#filterOptionList li u {
  text-transform: capitalize;
}
.mz-facetingform .mz-facetingform-clearall,
.mz-facetingform .mz-clear-facet-section {
  border: none;
  background: none;
  padding-top: 8px;
  font-size: 0.7em;
  font-weight: bold;
  color: #757575;
}
.mz-facetingform .mz-facetingform-facet li {
  margin: 4px 0;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle {
  float: left;
  position: relative;
  margin: 8px 8px 8px 3px;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle .color-options-element {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #d6d6d6;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle.active .color-options-element {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #ffcb0e;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle.mz-hide-color {
  display: none;
}
.mz-facetingform .mz-facetingform-facet li.color-options-circle input {
  opacity: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
}
.mz-facetingform .mz-facetingform-facet li .showMoreSwatches {
  font-weight: normal;
  margin: 0;
}
.mz-facetingform .mz-facetingform-facet li .showMoreSwatches:hover {
  text-decoration: underline;
}
.mz-facetingform .mz-facetingform-facet li input[type='checkbox'] {
  display: inline;
  margin: 0;
}
.mz-facetingform .mz-facetingform-facet li a {
  font-size: 0.95em;
  color: #757575;
}
.mz-facetingform .mz-facetingform-facet li a.show-more {
  text-decoration: underline;
  text-transform: none;
}
.mz-facetingform .mz-facetingform-valuelabel {
  display: inline;
  font-weight: normal;
  font-size: 0.95em;
  color: #757575;
}
.mz-facetingform .mz-facetingform-facet-category > li {
  margin-bottom: 25px;
}
.mz-facetingform .mz-facetingform-facet-category > li:last-child {
  margin-bottom: 4px;
}
.mz-facetingform .mz-facetingform-facet-category .mz-facetingform-facet-subcategory {
  margin: 0;
  padding: 0;
  font-size: 0.95em;
}
.mz-facetingform .mz-facetingform-facet-category .mz-facetingform-facet-subcategory li {
  padding-bottom: 4px;
}
.sort-by-modal__content {
  padding: 1rem 2rem;
}
.sort-by-modal__title {
  color: #333333;
}
.sort-by-modal__form {
  margin-bottom: 1rem;
}
.facets-modal .selection_container {
  display: flex;
  flex-direction: column;
}
.facets-modal__title {
  color: #333333;
}
.facets-modal__content {
  padding: 1.5rem;
}
.facets-modal__form {
  margin-bottom: 1rem;
}
.facets-modal__form .form__facets .facets__category {
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
  border-bottom: 0.1rem solid #bbbbbb;
}
.facets-modal__form .form__facets .facets__category:first-child {
  padding-top: 1rem;
  border-top: 0.1rem solid #bbbbbb;
}
.facets-modal__form .form__facets .facets__category .category__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
  color: #333333;
}
.facets-modal__form .form__facets .facets__category .category__header > * {
  color: inherit;
}
.facets-modal__form .form__facets .facets__category .category__header .clear-facet-btn {
  color: #333333;
}
.facets-modal__form .form__facets .facets__category .category__facets {
  height: auto;
  min-height: 0;
}
.facets-modal__form .form__facets .facets__category .category__facets .category__item {
  display: block;
}
.facets-modal__form .form__facets .facets__category .category__facets .category__item .faceting-header .facet__name {
  text-transform: uppercase;
}
.facets-modal__form .form__facets .facets__category .category__title {
  margin: 0;
  line-height: 1.5;
  font-weight: 500;
  text-transform: capitalize;
  color: #333333;
}
.facets-modal__form .form__facets .facets__category .category__clear-btn {
  margin: 0.3rem 2rem 0 auto;
}
.facets-modal__form .form__facets .facets__category .category__expand-btn {
  height: 2.5rem;
  width: 2.5rem;
  padding: 0.7rem;
  font-size: 2.5rem;
  background: none;
}
.facets-modal__form .form__facets .facets__category .category__expand-btn::after {
  right: 0.5rem;
}
.facets-modal__form .form__facets .facets__category .category__items {
  margin-bottom: 0.5rem;
}
.facets-modal__form .form__facets .facets__category .facets__header {
  display: block;
  margin: 0;
  border: none;
}
.facets-modal__form .form__facets .facets__category.accordion-wrapper[data-status='closed'] .accordion__content {
  max-height: 0;
  height: auto;
  min-height: 0;
}
.facets-modal__form .form__facets .facets__category.accordion-wrapper[data-status='open'] .accordion__content {
  max-height: 200rem;
  min-height: 0;
  overflow: auto;
}
.facets-modal__form .form__facets .facets__category.accordion-wrapper .accordion__content {
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.facets-modal__form .form__clear-facets {
  margin-bottom: 1.5rem;
  width: 100%;
}
.facets-modal__form .form__close {
  display: block;
  margin: 0 auto;
}
.builder__header {
  padding: 0 1.5rem;
}
.builder__header .header__title {
  font-size: 2.4rem;
  line-height: 100%;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  border-bottom: 0.1rem solid #cccccc;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__title {
    font-size: 4rem;
    text-align: left;
  }
}
.builder__header .header__content {
  position: relative;
  min-height: 12rem;
}
.builder__header .header__content .content__loader {
  font-size: 2.2rem;
  color: #d6d6d6;
  position: absolute;
  top: 40%;
  left: 50%;
}
.builder__header .header__info .info__title {
  font-size: 2.2rem;
  line-height: 1;
  text-transform: capitalize;
  color: #358717;
  text-align: center;
  padding: 0;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__info .info__title {
    font-size: 2.4rem;
    text-align: left;
    margin-bottom: 1.5rem;
  }
}
.builder__header .header__info .info__description {
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__info .info__description {
    text-align: left;
  }
}
.builder__header .header__nav {
  width: 100%;
}
.builder__header .header__nav .nav__list {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  background-color: #d7edcf;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list {
    justify-content: flex-start;
    width: calc(100% - 2.5rem);
  }
}
@media only screen and (min-width: 75em) {
  .builder__header .header__nav .nav__list {
    width: 100%;
  }
}
.builder__header .header__nav .nav__list .list__item {
  display: none;
  width: 5rem;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item {
    display: block;
    width: 100%;
    margin-right: -2.5rem;
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:first-child {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:last-child {
    -webkit-clip-path: polygon(100% 0rem, 100% 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(100% 0rem, 100% 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:last-child .nav__link::after {
    content: none;
  }
}
@media only screen and (min-width: 75em) {
  .builder__header .header__nav .nav__list .list__item {
    width: 100%;
    max-width: 25rem;
  }
  .builder__header .header__nav .nav__list .list__item:last-child {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
  .builder__header .header__nav .nav__list .list__item:last-child .nav__link::after {
    content: "";
  }
}
.builder__header .header__nav .nav__list .list__item--active {
  display: block;
  width: 100%;
  -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 2.5rem 100%, 0rem 50%, 2.5rem 0rem);
  clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 2.5rem 100%, 0rem 50%, 2.5rem 0rem);
}
.builder__header .header__nav .nav__list .list__item--active:first-child {
  margin-left: 4.5rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active:first-child {
    margin-left: 0;
  }
}
.builder__header .header__nav .nav__list .list__item--active:last-child {
  margin-right: 4.5rem;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active:last-child {
    margin-right: -2.5rem;
  }
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0 100%, 2.5rem 50%, 0 0rem);
  }
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active:first-child {
    -webkit-clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
    clip-path: polygon(calc(100% - 2.5rem) 0rem, 100% 50%, calc(100% - 2.5rem) 100%, 0rem 100%, 0rem 0rem);
    margin: 0 -2.5rem 0 0;
  }
}
.builder__header .header__nav .nav__list .list__item--active .nav__link {
  color: #ffffff;
  background-color: #358717;
}
.builder__header .header__nav .nav__list .list__item--active .nav__link::after,
.builder__header .header__nav .nav__list .list__item--active .nav__link::before {
  content: "";
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active .nav__link::before {
    content: none;
  }
}
.builder__header .header__nav .nav__list .list__item--active .nav__link span {
  display: inline-block;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--active .nav__link span {
    text-align: left;
  }
}
.builder__header .header__nav .nav__list .list__item--prev-step,
.builder__header .header__nav .nav__list .list__item--next-step {
  display: block;
}
.builder__header .header__nav .nav__list .list__item--prev-step .nav__link::before,
.builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f053';
  font-weight: normal;
  font-size: 2.2rem;
  color: inherit;
}
.builder__header .header__nav .nav__list .list__item--prev-step .nav__link::before,
.builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translate(-50%, -50%);
  border: 0;
  height: auto;
  width: auto;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--prev-step .nav__link::before,
  .builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
    content: none;
  }
}
.builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
  content: "\f054";
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__list .list__item--next-step .nav__link::before {
    content: none;
  }
}
.builder__header .header__nav .nav__link {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #333333;
  background-color: #d7edcf;
  text-decoration: none;
  font-size: 1.6rem;
  text-transform: capitalize;
  white-space: normal;
  width: 100%;
  height: 5rem;
  padding: 1rem 1rem 1rem 2rem;
  transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
}
.builder__header .header__nav .nav__link::after,
.builder__header .header__nav .nav__link::before {
  position: absolute;
  display: block;
  border: 0.7rem solid #ffffff;
  border-bottom: 0;
  border-left: 0;
  width: 5rem;
  height: 100%;
}
.builder__header .header__nav .nav__link::after {
  right: -2.7rem;
  transform: rotate(45deg) translate(-50%, 50%);
}
.builder__header .header__nav .nav__link::before {
  left: -2.7rem;
  transform: rotate(-135deg) translate(-50%, 50%);
}
.builder__header .header__nav .nav__link:not([data-step]) {
  color: #767676;
  cursor: default;
}
.builder__header .header__nav .nav__link span {
  display: none;
}
@media only screen and (min-width: 48em) {
  .builder__header .header__nav .nav__link {
    font-size: 1.5rem;
    display: flex;
    padding-left: 4.5rem;
  }
  .builder__header .header__nav .nav__link[data-step]:hover,
  .builder__header .header__nav .nav__link[data-step]:focus {
    color: #ffffff;
    background-color: #358717;
  }
  .builder__header .header__nav .nav__link::before {
    content: none;
  }
  .builder__header .header__nav .nav__link::after {
    content: "";
  }
  .builder__header .header__nav .nav__link span {
    display: inline;
    pointer-events: none;
    user-select: none;
  }
}
@media only screen and (min-width: 75em) {
  .builder__header .header__nav .nav__link {
    font-size: 1.6rem;
  }
}
.mz-builder-category .builder__main {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main {
    flex-direction: row;
  }
}
.mz-builder-category .builder__main .builder__products {
  order: 2;
  width: 100%;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products {
    order: 1;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp {
  display: block;
  padding: 0;
  margin-top: 0;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine {
  display: flex;
  position: absolute;
  top: 0.5rem;
  left: 1.5rem;
  width: calc(100% - 3rem);
  padding: 1.5rem 0 1.5rem;
  z-index: 2;
}
@media only screen and (max-width: 61.9375em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine {
    flex-direction: column;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine {
    top: 2rem;
    border: 0.1rem solid #cccccc;
    border-left-width: 0;
    border-right-width: 0;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters {
  flex: 1 1 100%;
  border: 0;
  padding: 0;
  display: block;
  grid-row: 2;
  grid-column: span 2;
  order: 3;
}
@media only screen and (max-width: 61.9375em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters {
    grid-row: unset;
    grid-column: unset;
    order: unset;
    margin-top: 15px;
  }
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters {
    margin-left: 0 !important;
    margin-top: 0;
  }
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters .active-filters__list .facets__list--active {
    margin-left: 0;
  }
}
@media only screen and (max-width: 61.9375em) and only screen and (min-width: 62em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters .active-filters__list .facets__list--active {
    margin-left: 3rem;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__header--title {
  display: flex;
  grid-template-columns: none;
  order: 2;
  padding: 0;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__header--title .facets__title {
  display: none;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets .facets__clear-all--desktop {
  margin: 0 1rem 0 auto;
}
@media only screen and (min-width: 62em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters {
    order: unset;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__list--available {
  display: none;
}
@media only screen and (min-width: 48em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__active-filters {
    margin-top: 0;
    margin-left: 1.5rem;
    order: 1;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine .plp__filters .facets__clear-all--mobile {
  display: none;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls {
  position: initial;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls {
    position: initial;
    border: 0;
    width: 100%;
  }
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls::after {
    content: none;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button {
  justify-content: space-between;
  text-transform: capitalize;
  letter-spacing: normal;
  color: #363636;
  width: calc(50% - 0.5rem);
  background-color: white;
}
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button:hover,
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button:focus,
.mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button:active {
  color: #363636 !important;
}
@media only screen and (min-width: 48em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button span {
    display: inline-block;
    margin-right: 1rem;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button {
    border: 0.1rem solid #cccccc;
  }
}
@media only screen and (min-width: 48em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__refine-controls .refine-controls__button {
    min-width: auto;
  }
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp .plp__filters {
    display: block;
  }
}
.mz-builder-category .builder__main .builder__products .products__list .plp__listing {
  border: 0;
  padding: 2rem 0 0;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__products .products__list .plp__listing {
    padding: 0 2rem 0 0;
  }
}
.mz-builder-category .builder__main .builder__cart {
  position: relative;
  order: 1;
  min-width: 30rem;
  width: 100%;
}
@media only screen and (min-width: 75em) {
  .mz-builder-category .builder__main .builder__cart {
    order: 2;
    max-width: 30rem;
  }
}
.mz-builder-category .builder__main .builder__cart .loader {
  position: absolute;
  font-size: 2.2rem;
  top: 0;
  left: 50%;
  color: #d6d6d6;
}
.mz-builder-category .builder__main.twbPageInvByWh .builder__products .products__list .plp .plp__refine {
  flex-direction: column;
}
.mz-builder-category #twbCartPreview,
.mz-builder-category .plp__listing {
  margin-top: 72px;
  padding-top: 40px !important;
}
@media only screen and (max-width: 74.9375em) {
  .mz-builder-category .plp__listing {
    margin-top: 30px !important;
    padding-top: 10px !important;
  }
  .mz-builder-category #twbCartPreview {
    padding-top: 10px !important;
  }
}
#twbCartPreview .cart-preview__header .header__title .accordion__label--btn {
  color: #fff;
}
#twbCartPreview .cart-preview__header .header__qty .qty__input[type="number"] {
  -moz-appearance: textfield;
}
@media only screen and (min-width: 48em) {
  .facets__header {
    display: none;
  }
}
@media only screen and (max-width: 61.9375em) {
  .facets__active-filters {
    margin-left: 0;
  }
}
@media only screen and (min-width: 75em) {
  .facets__active-filters .active-filters__facets {
    display: block;
  }
}
.facets__active-filters .active-filters__list {
  display: block;
}
.facets__active-filters .loader {
  left: -200vw;
  color: #d6d6d6;
}
@media only screen and (min-width: 75em) {
  .facets__active-filters .loader {
    position: absolute;
    left: 50%;
    top: 40%;
  }
}
@media only screen and (min-width: 48em) {
  .facets__available-filters {
    display: none;
  }
}
@media only screen and (min-width: 75em) {
  .facets__available-filters {
    display: flex;
  }
}
@media only screen and (min-width: 48em) {
  .fastest_container,
  .selected_fastest_container {
    margin-left: 10px;
  }
}
.fastest_container,
.selected_fastest_container {
  font-size: small;
}
.clear-filter {
  margin-left: 15px;
  color: #363636;
  height: 3rem;
  width: 5rem;
  font-size: small;
  text-transform: none;
  background-color: white;
}
.fastest_container,
.selected_fastest_container {
  white-space: nowrap;
}
.fastest_container .fastest_wh_list,
.selected_fastest_container .fastest_wh_list {
  overflow-wrap: break-word;
}
.fastest_container .fastest_wh_list #place,
.selected_fastest_container .fastest_wh_list #place {
  font-weight: 1000;
  color: black;
  white-space: initial;
}
.fastest_container .fastest_wh_list #space,
.selected_fastest_container .fastest_wh_list #space {
  opacity: 0.3;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.cart-preview__header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  color: #ffffff;
  background-color: #333333;
  padding: 1rem 1.5rem;
}
.cart-preview__header .header__title {
  font-size: 1.8rem;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0;
}
.cart-preview__header .header__title .accordion__label--btn {
  font-weight: 600;
}
.cart-preview__header .header__title .accordion__label--btn::after {
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f078';
  font-weight: normal;
  font-size: 1.4rem;
  color: inherit;
}
.cart-preview__header .header__title .accordion__label--btn::after {
  right: -2rem;
}
.cart-preview__header .header__title .accordion__label--btn[aria-expanded="true"]::after {
  content: "\f077";
}
.cart-preview__header .header__title .accordion__label--btn:hover,
.cart-preview__header .header__title .accordion__label--btn:focus {
  color: #ffffff;
}
.cart-preview__header .header__qty {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.cart-preview__header .header__qty .qty__label {
  color: #ffffff;
  font-weight: normal;
}
.cart-preview__header .header__qty .qty__input {
  text-align: center;
  width: 6rem;
  height: 3.5rem;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.cart-preview__content .content__list {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  border: 0.1rem solid #cccccc;
  padding: 2rem;
  margin: 0;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__list {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__list {
    flex-wrap: wrap;
  }
}
.cart-preview__content .content__product-placeholder {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #767676;
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product-placeholder {
    font-weight: bold;
    padding-right: 1.5rem;
  }
  .cart-preview__content .content__product-placeholder::before {
    content: "";
    display: inline-block;
    background: url(../../../resources/images/twb_tire_placeholder.png) center 100% / 100% no-repeat;
    width: 10rem;
    height: 10rem;
    margin-right: 1.5rem;
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__product-placeholder {
    padding-right: 0;
  }
}
.cart-preview__content .content__product-placeholder.product-placeholder--wheel {
  border-top: 0.1rem solid #cccccc;
  padding-top: 2rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product-placeholder.product-placeholder--wheel {
    border-top: none;
    border-left: 0.1rem solid #cccccc;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 0;
    margin-top: 0;
  }
  .cart-preview__content .content__product-placeholder.product-placeholder--wheel::before {
    background-image: url(../../../resources/images/twb_wheel_placeholder.png);
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__product-placeholder.product-placeholder--wheel {
    border-left: 0;
    border-top: 0.1rem solid #cccccc;
    padding: 2rem 0 0 0;
    margin-top: 2rem;
  }
}
.cart-preview__content .content__product {
  display: flex;
  line-height: 2.2rem;
  border-top: 0.1rem solid #cccccc;
  width: 100%;
  padding-top: 2rem;
  margin-top: 2rem;
  margin-bottom: 0;
}
.cart-preview__content .content__product:first-child {
  margin-top: 0;
  padding: 0;
  border-top: none;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product {
    border-top: none;
    padding-top: 0;
    padding-right: 1.5rem;
  }
  .cart-preview__content .content__product:nth-child(2) {
    border-left: 0.1rem solid #cccccc;
    padding-left: 1.5rem;
    padding-right: 0;
  }
}
@media only screen and (min-width: 75em) {
  .cart-preview__content .content__product {
    border-top: none;
    padding-top: 0;
    padding-right: 1.5rem;
  }
  .cart-preview__content .content__product:nth-child(2) {
    border-left: 0;
    border-top: 0.1rem solid #cccccc;
    padding: 2rem 0 0 0;
    margin-top: 2rem;
  }
}
.cart-preview__content .content__product .product__title {
  display: block;
  padding-bottom: 0.3rem;
  line-height: 1.7rem;
  font-weight: 500;
  color: #358717;
}
.cart-preview__content .content__product .product__thumbnail {
  display: none;
  text-align: center;
  width: 9rem;
  height: 9rem;
  margin-right: 1.5rem;
}
@media only screen and (min-width: 48em) {
  .cart-preview__content .content__product .product__thumbnail {
    display: block;
  }
}
.cart-preview__content .content__product .product__thumbnail img {
  width: 9rem;
  height: auto;
}
.cart-preview__content .content__product .product__params {
  margin: 0;
  font-size: 1.4rem;
}
.cart-preview__content .content__product .product__param {
  margin: 0;
}
.cart-preview__content .content__product .product__param .param__value {
  color: #000000;
  font-weight: 500;
}
.cart-preview__content .content__product .product__param .param__per {
  color: #767676;
}
.cart-preview__content .content__product .product__edit-button {
  line-height: 1.7rem;
  font-weight: 500;
  color: #358717;
  text-transform: lowercase;
  margin-top: 1.5rem;
  transition: color 0.25s ease-in-out;
}
.cart-preview__content .content__product .product__edit-button:hover,
.cart-preview__content .content__product .product__edit-button:focus {
  color: #69bf4a;
}
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Fonts/Typography
–––––––––––––––––––––––––––––––––––– */
/* Title Font Size/Line-Height Variables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Account Link Sizes
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Social Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Category PDP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons & contents
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* My Profile
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Nav
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Footer
–––––––––––––––––––––––––––––––––––– */
/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PLP
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* FORM ELEMENT COLORS
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* SLIDER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* BUILDER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* CATEGORY LIST
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* PRINT ORDER MODAL
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* BLOG VARIABLES
-------------------------------------------------- */
/* Form Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Checkbox
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.products-list-wrapper .products-list {
  grid-template-columns: repeat(auto-fit, minmax(26.4rem, 1fr));
}
@media only screen and (min-width: 75em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr));
  }
}
@media only screen and (min-width: 91.875em) {
  .products-list-wrapper .products-list {
    grid-template-columns: repeat(auto-fit, minmax(26.4rem, 1fr));
  }
}
@media only screen and (max-width: 61.9375em) {
  .products-list-wrapper .products-list {
    max-width: calc(100% - 1.7rem * 2);
    margin: 0 1.7rem;
  }
}
.products-list-wrapper .products-list .products-list__item {
  margin: 0 0 4rem;
  border: 0.1rem solid #D9DCE5;
  padding: 0 1.5rem 3.5rem 1.5rem;
  border-radius: 2rem;
}
@media only screen and (max-width: 34.9375em) {
  .products-list-wrapper .products-list .products-list__item {
    padding: 0 0 1rem 0;
  }
}
.products-list-wrapper .products-list .products-list__item:hover {
  border-color: #f0f0f0;
}
@media only screen and (max-width: 34.9375em) {
  .products-list__item .product-card {
    padding-bottom: 11px;
  }
  .products-list__item .product-card .product-card__image-actions-wrapper .product-card__actions {
    bottom: -19px;
  }
}
.plp {
  margin-top: 2rem;
  grid-template-rows: minmax(2.5rem, auto) auto minmax(3rem, auto) 1fr minmax(3rem, auto);
}
@media only screen and (min-width: 62em) {
  .plp {
    padding: 0;
  }
}
@media only screen and (min-width: 62em) {
  .plp--has-facets {
    grid-template-columns: minmax(25rem, 25.52%) repeat(2, 1fr) minmax(26rem, 25%);
  }
}
.plp .pagination-box {
  border: none;
  grid-row: 2;
  grid-column: 1;
}
.plp .plp__controls {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto);
}
.plp .plp__controls .controls__compare {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-width: 1px;
  height: 4rem;
  min-width: 84px;
  padding: 0 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border-style: solid;
  border-color: #358717;
  border-radius: 20px;
  color: #358717;
  background-color: #ffffff;
  opacity: 1;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
}
.plp .plp__controls .controls__compare:visited {
  color: #358717;
}
.plp .plp__controls .controls__compare:visited:hover {
  color: #358717;
}
.plp .plp__controls .controls__compare:hover,
.plp .plp__controls .controls__compare:focus,
.plp .plp__controls .controls__compare:active {
  background-color: #358717;
  color: #358717;
}
.plp .plp__controls .controls__compare:hover::before,
.plp .plp__controls .controls__compare:focus::before,
.plp .plp__controls .controls__compare:active::before {
  background-color: #358717;
}
.plp .plp__controls .controls__compare:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 3px 1px #333333;
  box-shadow: 0 0 3px 1px #333333;
}
.plp .plp__controls .controls__compare:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.plp .plp__controls .controls__compare:after {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  color: #358717;
  font-size: 0px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
  opacity: 0;
}
.plp .plp__controls .controls__compare.is-loading,
.is-loading .plp .plp__controls .controls__compare {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.plp .plp__controls .controls__compare.is-loading:before,
.is-loading .plp .plp__controls .controls__compare:before {
  opacity: 1;
  background-color: #ffffff;
}
.plp .plp__controls .controls__compare.is-loading:after,
.is-loading .plp .plp__controls .controls__compare:after {
  content: '\f110';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  opacity: 1;
}
.plp .plp__controls .controls__compare.is-complete:before {
  opacity: 1;
}
.plp .plp__controls .controls__compare.is-complete:after {
  content: '\f00c';
  font: normal normal normal 14px/1 'Font Awesome 5 Pro';
  opacity: 1;
}
.plp .plp__controls .controls__compare[disabled],
.plp .plp__controls .controls__compare.disabled,
.plp .plp__controls .controls__compare.is-disabled {
  opacity: 0.65;
  cursor: default;
}
.plp .plp__controls .controls__compare[disabled]:hover,
.plp .plp__controls .controls__compare.disabled:hover,
.plp .plp__controls .controls__compare.is-disabled:hover {
  background-color: black;
}
a.plp .plp__controls .controls__compare {
  text-decoration: none;
}
.plp .plp__controls .controls__compare:hover,
.plp .plp__controls .controls__compare:focus,
.plp .plp__controls .controls__compare:active {
  color: #ffffff !important;
}
.plp .plp__breadcrumbs {
  grid-row: 3;
  grid-column-start: 1;
  grid-column-end: 5;
  align-self: center;
  grid-template-rows: inherit;
  display: grid;
}
.plp .plp__refine-controls--desktop {
  grid-row: 2;
  grid-column: 2;
}
.plp .button--styles-reset {
  grid-row: 1;
  grid-column: 2;
  justify-self: right;
  margin: 1.1rem 2rem 0 0;
}
.plp .plp__title {
  margin-bottom: 0;
}
@media only screen and (max-width: 61.9375em) {
  .plp .plp__controls {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    display: flex;
    justify-content: center !important;
  }
  .plp .plp__breadcrumbs {
    grid-template-rows: auto;
  }
  .plp .button--styles-reset {
    margin: 0 2rem 0 0;
  }
  .plp .pagination-box {
    border: none;
    margin-top: 0;
    width: auto;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 34.9375em) {
  #productsCompareModal .nvl-modal__dialog {
    max-height: -webkit-calc(100vh - 20rem);
    max-height: calc(100vh - 20rem);
  }
}
.product-card {
  min-height: 0;
  position: relative;
  flex-flow: column nowrap;
}
@media only screen and (max-width: 34.9375em) {
  .product-card {
    width: 90%;
    height: calc(100% - 2.4rem * 2);
    margin: 2.4rem auto;
  }
}
.products-list__item .product-card .product-card__image:hover::after {
  background: rgba(35, 62, 82, 0.5);
}
@media only screen and (min-width: 48em) {
  .product-card .product-card__image-actions-wrapper {
    position: relative;
  }
}
.product-card .product-card__actions {
  width: max-content;
  align-self: center;
}
.product-card .product-card__actions .actions__button--compare {
  padding-left: 0.4rem;
}
.product-card .product-card__image {
  padding-bottom: 0;
}
.product-card .product-card__wishlist {
  position: static;
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
}
.product-card .product-card__wishlist .wishlist__add-btn {
  border: none;
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
  background: transparent;
  margin-left: -2px;
}
.product-card .product-card__wishlist .wishlist__add-btn::before {
  font-size: 2rem;
  font-weight: 700;
  color: #333333;
}
.product-card .product-card__wishlist .wishlist__add-btn span {
  font-size: 1.2rem;
  font-weight: 500;
  color: #333333;
  position: absolute;
  top: 0;
  left: 3rem;
  height: 2.4rem;
  width: 19em;
  display: flex;
  align-items: center;
}
.product-card .product-card__freight-wrapper {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.product-card .product-card__freight,
.product-card .product-card__link {
  width: auto;
  margin-bottom: 1rem;
}
.product-card .product-card__code {
  width: 100%;
  margin: 0 0 11px 0;
  text-align: left;
  flex: 0 0 auto;
}
.product-card .product-card__info {
  width: 100%;
  display: block;
}
.product-card .product-card__info .details__badge {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 300;
  color: #333333;
  font-weight: 600;
}
.product-card .product-card__info .details__badge--stock-message {
  display: none;
}
.product-card .product-card__info .details__badge--inStock {
  color: #358717;
}
.product-card .product-card__info .details__badge--outStock {
  color: #82322f;
}
.product-card .product-card__info .details__badge--special,
.product-card .product-card__info .details__badge--limited {
  color: #69bf4a;
}
.product-card .product-card__info .details__badge--inStock::before {
  content: '\f00c';
}
.product-card .product-card__price {
  border: none;
  padding: 0.8rem 0 1.2rem;
}
.product-card .product-card__price .price__label {
  font-weight: 300;
  font-size: 1.4rem;
  color: #333333;
}
.product-card .product-card__price .mz-price {
  font-size: 2.4rem;
}
.product-card .product-card__title {
  flex: 1;
  font-size: 1.4rem;
  font-weight: 700;
}
.product-card .mz-productlisting-addtocart-container {
  width: -webkit-fill-available;
  margin: 0;
  justify-self: right;
}
.product-card .mz-productlisting-addtocart-container .product-card__add-to-cart {
  text-transform: uppercase;
  font-size: 1.4rem;
  height: 3.5rem;
  border-radius: 20px;
}
.addtocart-compare-container {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 1rem;
  padding-top: 1.5rem;
  border-top: 0.1rem solid #d9dce5;
  max-height: 3rem;
}
.addtocart-compare-container .custom-checkbox {
  margin-left: 0.5rem;
}
.addtocart-container {
  display: block;
}
.product-card .product-card__link,
.product-card .product-card__link .product-card__title {
  color: #358717;
}
.mz-productlisting-stock-message {
  width: 100%;
  padding-left: 0;
  flex: 0 0 auto;
  text-align: left;
}
.sort-by__dropdown {
  border-radius: 32px;
}
.facets__header {
  display: grid;
  grid-template-columns: 0.5fr 4fr 2.8fr;
}
.facets__header--title {
  display: grid;
  grid-template-columns: 4fr 2.5fr;
}
.facets__title {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #757575;
}
.facets__title::before {
  content: "";
}
.facets__active-filters .active-filters__item .clear-facet-btn {
  font-size: initial;
  background: rgba(58, 150, 25, 0.05);
  border-radius: 5px;
  padding: 0.4rem 0.8rem 0.4rem 1.4rem;
  margin: 0;
  white-space: nowrap;
}
.facets__active-filters .active-filters__item .clear-facet-btn::after {
  content: "\f057";
  font-weight: 900;
  font-size: 1.6rem;
  margin-left: 0.8rem;
  color: #358717;
}
@media only screen and (min-width: 62em) {
  .facets__category {
    border-bottom: none;
  }
}
.facets__category .category__items {
  font-size: 1.6rem;
  font-weight: 300;
}
.facets__category .category__items .facet__label {
  font-size: 1.6rem;
  font-weight: 300;
}
.facets__category .category__clear-btn {
  font-weight: 700;
  font-size: 1.2rem;
}
.facets__category .category__clear-btn::after {
  content: "\f00d";
  color: #358717;
  font-size: 1.5rem;
  font-weight: 400;
  position: relative;
  top: 0.1rem;
  margin-left: 1.25rem;
}
.facets__category .category__more-less {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  bottom: -1.3rem;
}
.facets__category .category__more-less::after {
  font-size: 1.2rem;
  padding-top: 0.3rem;
}
.facets__category .category__show-more::after {
  content: "\f063";
  left: 8.3rem;
}
.facets__category .category__show-less::after {
  content: "\f062";
  left: 7.5rem;
}
.facets__category .category__toggle-btn.accordion__label {
  order: -1;
}
.facets__category .category__toggle-btn.accordion__label::after {
  margin-right: 1rem;
  color: #757575;
  font-size: 2.4rem;
}
.facets__category .category__list {
  display: flex;
  flex-wrap: wrap;
}
.facets__category .category__item {
  margin-right: 0.7rem;
}
.facets .clear-facet-btn {
  text-transform: uppercase;
  color: #358717;
}
.facets .facets__clear-all--desktop {
  font-weight: 700;
  font-size: 1.2rem;
  margin: 0;
  display: flex;
  justify-content: end;
  align-items: center;
}
.facets .facets__clear-all--desktop::after {
  content: "\f00d";
  color: #358717;
  font-size: 1.5rem;
  font-weight: 400;
  position: relative;
  top: 0.1rem;
  margin-left: 1.25rem;
}
.facets .facets__clear-all--desktop::after {
  color: #358717;
  display: block;
  margin-left: 5px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9idWlsZGVyLWNhdGVnb3J5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtxREFDcUQ7QUFDckQsV0FBVztBQUNYLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIsWUFBWTtBQUNaLFdBQVc7QUFDWDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFO0lBQ0UsY0FBYztJQUNkLHdGQUF3RjtJQUN4Rix5REFBeUQ7R0FDMUQ7Q0FDRjtBQUNEO0VBQ0U7SUFDRSw0RUFBNEU7R0FDN0U7Q0FDRjtBQUNEO0VBQ0UsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixXQUFXO0VBQ1gsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJB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ZixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCIiwiZmlsZSI6ImJ1aWxkZXItY2F0ZWdvcnkubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIE1lZGlhIFF1ZXJpZXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogV2lkdGggKi9cbi8qIE1PQklMRSBGSVJTVCAqL1xuLyogREVTS1RPUCBGSVJTVCAqL1xuLyogREVWSUNFICovXG4vKiBSQU5HRSAqL1xuLyogQ29sb3JzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJhc2VcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQnV0dG9uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBMaW5rc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJbnB1dHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUXVhbnRpdHkgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb250c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBIZWFkZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogVGFibGVcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogT3RoZXJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRmFjZXRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBEUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBTb2NpYWxMaW5rc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29ucyAmIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENhcnQgSXRlbSB2YXJpYWJsZXMvY29sb3JzL2JvcmRlciByYWRpdXMgZXRjXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE5hdlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCdXR0b25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZvcm0gRWxlbWVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2hlY2tib3hcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUmFkaW8gQnV0dG9uXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEljb25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5wbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgyLjVyZW0sIDRyZW0pIGF1dG8gbWlubWF4KDNyZW0sIGF1dG8pIDFmciBtaW5tYXgoM3JlbSwgYXV0byk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSBtaW5tYXgoMjZyZW0sIDI1JSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwLS1oYXMtZmFjZXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNXJlbSwgMjIlKSByZXBlYXQoMiwgMWZyKSBtaW5tYXgoMjZyZW0sIDI1JSk7XG4gIH1cbn1cbi5wbHAtLWhhcy1mYWNldHMgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGxwLS1oYXMtZmFjZXRzIC5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscC0taGFzLWZhY2V0cyAucGxwX19saXN0aW5nIHtcbiAgICBncmlkLWNvbHVtbjogMi81O1xuICB9XG59XG4ucGxwX190aXRsZSB7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wbHBfX3RvcC1kcm9wem9uZSB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG4ucGxwX19icmVhZGNydW1icyB7XG4gIGdyaWQtcm93OiAzLzQ7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5wbHBfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1icyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wbHBfX2NvbnRyb2xzIHtcbiAgZ3JpZC1yb3c6IDMvNDtcbiAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wbHAgLnBhZ2luYXRpb24tYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAwLjNyZW0gMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHAgLnBhZ2luYXRpb24tYm94IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscCAucGFnaW5hdGlvbi1ib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucGxwIC5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC5wbHAgLnBhZ2luYXRpb24tYm94IC5wYWdpbmF0aW9uX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLnBscCAucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwIC5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwLjVyZW07XG4gIH1cbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIHtcbiAgZ3JpZC1yb3c6IDQvNTtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4ucGxwX19yZWZpbmUtY29udHJvbHMtLW1vYmlsZSAucmVmaW5lLWNvbnRyb2xzX19idXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjBjOSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX3NvcnQgLnJlZmluZV9fdmFsdWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuNTYyNWVtKSB7XG4gIC5wbHBfX3JlZmluZS1jb250cm9scy0tbW9iaWxlIC5yZWZpbmUtY29udHJvbHNfX3NvcnQgLnJlZmluZV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1tb2JpbGUgLnJlZmluZS1jb250cm9sc19fc29ydCAucmVmaW5lX192YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5wbHBfX3JlZmluZS1jb250cm9scy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscF9fcmVmaW5lLWNvbnRyb2xzLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBscF9fbGlzdGluZyB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wbHBfX2xpc3Rpbmcge1xuICAgIGdyaWQtcm93OiA0LzU7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgfVxufVxuLnBscF9fbGlzdGluZyAucGFnaW5hdGlvbi1ib3gge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwX19saXN0aW5nIC5wYWdpbmF0aW9uLWJveCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscF9fbGlzdGluZyAucGFnaW5hdGlvbi1ib3ggLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4ucGxwX19saXN0aW5nIC5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbl9fcGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBscF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscF9fZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1yb3c6IDQvNTtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDAgMDtcbiAgfVxufVxuLnBscF9fZmlsdGVycy0tbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxwX19maWx0ZXJzLS1tb2IgLnBscF9fZmFjZXRzLS1tb2Ige1xuICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xufVxuLnBscF9fZmlsdGVycy0tbW9iIC5mYWNldHNfX2NsZWFyLWFsbC0tbW9iaWxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wbHAgI2ZpbHRlci13aCxcbi5wbHAgI2ZpbHRlci13aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucGxwIC5uby1yZXN1bHRzLXR3YiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAucmVmaW5lLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbY29sXSA1MCUgW2NvbF0gNTAlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogW3Jvd10gYXV0byBbcm93XSBhdXRvIFtyb3ddIGF1dG8gW3Jvd107XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggI2ZpbHRlci1mYWNldHMge1xuICAgIGdyaWQtY29sdW1uOiBjb2wgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IHJvdztcbiAgfVxuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAjZmlsdGVyLXNvcnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2wgMiAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoICNmaWx0ZXItd2gge1xuICAgIGdyaWQtY29sdW1uOiBjb2wgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IHJvdyAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAjY2xlYXItYnRuLXdoIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogcm93IDM7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggLmZhc3Rlc3RfY29udGFpbmVyLFxuICAuYnVpbGRlcl9fbWFpbi50d2JQYWdlSW52QnlXaCAuc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBjb2wgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IHJvdyAzO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoIC5yZWZpbmUtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoICNjbGVhci1idG4td2gge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoICNmaWx0ZXItc29ydCxcbiAgLmJ1aWxkZXJfX21haW4udHdiUGFnZUludkJ5V2ggI2ZpbHRlci13aCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxufVxuLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzByZW0sIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLWdhcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHJvZHVjdHMtbGlzdC13cmFwcGVyIC5wcm9kdWN0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIycmVtLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MS44NzVlbSkge1xuICAucHJvZHVjdHMtbGlzdC13cmFwcGVyIC5wcm9kdWN0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgfVxufVxuLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY5YmY0YTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNHJlbSAjZjBmMGYwO1xufVxuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzVlbSkge1xuICAucHJvZHVjdC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA1MnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDU0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWluLWhlaWdodDogNDZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuODc1ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWluLWhlaWdodDogNTZyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGFiZWxbZGF0YS10eXBlPSdiZXN0LWluLWNsYXNzJ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvcHJvZHVjdC1sYWJlbC1sb2NrLnN2ZycpO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19sYWJlbFtkYXRhLXR5cGU9J29lbSddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL3Byb2R1Y3QtbGFiZWwtb2VtLnN2ZycpO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm94LXNoYWRvdzogMCAwIDAuMnJlbSAjZDZkNmQ2O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuLndpc2hsaXN0X19hZGQtYnRuLS1hZGRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGNvbG9yOiAjZmJkYTI5O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG4ud2lzaGxpc3RfX2FkZC1idG4tLWFkZGVkOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuLndpc2hsaXN0X19hZGQtYnRuLS1hZGRlZDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMC4ycmVtICNkNmQ2ZDY7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3QgLndpc2hsaXN0X19hZGQtYnRuW2Rpc2FibGVkXTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2JyYW5kIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1heC1oZWlnaHQ6IDMuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC45cmVtIDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIGEsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIGE6dmlzaXRlZCxcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYTpob3Zlcixcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fY29kZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLnByb2R1Y3QtY2FyZF9fcHJpY2Utc3RhY2sge1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5tei1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrIHtcbiAgY29sb3I6ICMzNTg3MTc7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3ByaWNlIC5kZXRhaWxzX19iYWRnZS0taW5TdG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDU4JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jayB7XG4gIGNvbG9yOiAjODIzMjJmO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSAuZGV0YWlsc19fYmFkZ2UtLW91dFN0b2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTcnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSAuZGV0YWlsc19fYmFkZ2UtLXNwZWNpYWwge1xuICBjb2xvcjogIzY5YmY0YTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19wcmljZSAuZGV0YWlsc19fYmFkZ2UtLWxpbWl0ZWQge1xuICBjb2xvcjogIzY5YmY0YTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19mcmVpZ2h0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19mcmVpZ2h0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGY0NjYnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19mcmVpZ2h0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAzZGE2O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19saW5rOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6aG92ZXIsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpob3ZlcixcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzM1ODcxNztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmhvdmVyLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6Zm9jdXMsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmhvdmVyOjpiZWZvcmUsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpmb2N1czo6YmVmb3JlLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6YWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzMzMzMzMztcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjMzMzMzMzO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODcxNztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmlzLWxvYWRpbmcsXG4gIC5pcy1sb2FkaW5nIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmlzLWxvYWRpbmc6YmVmb3JlLFxuICAuaXMtbG9hZGluZyAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmlzLWxvYWRpbmc6YWZ0ZXIsXG4gIC5pcy1sb2FkaW5nIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUuaXMtY29tcGxldGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZVtkaXNhYmxlZF0sXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5kaXNhYmxlZCxcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmVbZGlzYWJsZWRdOmhvdmVyLFxuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUuZGlzYWJsZWQ6aG92ZXIsXG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZS5pcy1kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgYS5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZTpob3ZlcixcbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjliZjRhO1xuICAgIGJvcmRlci1jb2xvcjogIzY5YmY0YTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlIC5jb21wYXJlLWJ0bl9faW5wdXQge1xuICBtYXJnaW46IDAgMC44cmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUgLmNvbXBhcmUtYnRuX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSAuY29tcGFyZS1idG5fX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMgLmFjdGlvbnNfX2J1dHRvbi0tY29tcGFyZSAuY29tcGFyZS1idG5fX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDAuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyAuYWN0aW9uc19fYnV0dG9uLS1jb21wYXJlIC5jb21wYXJlLWJ0bl9faWNvbjo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy1hZGR0b2NhcnQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5wcm9kdWN0LWNhcmQgLm16LXByb2R1Y3RsaXN0aW5nLWFkZHRvY2FydC1jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLm16LXByb2R1Y3RsaXN0aW5nLWFkZHRvY2FydC1jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQuYnVuZGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy10d2ItYWRkdG9wcmV2aWV3Y2FydC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy10d2ItYWRkdG9wcmV2aWV3Y2FydC1jb250YWluZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5pbWFwLWNvbnRhaW5lcixcbi5wcm9kdWN0LWNhcmQgLmltYXAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29ydC1ieS0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDI2cmVtO1xufVxuLnNvcnQtYnktLW1vZGFsIC5zb3J0LWJ5X19jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvcnQtYnktLW1vZGFsIC5zb3J0LWJ5X19jYW5jZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zb3J0LWJ5X19vcHRpb24gLm9wdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zb3J0LWJ5X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zb3J0LWJ5X19kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjNyZW07XG4gIHdpZHRoOiAxNy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5mYWNldHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZhY2V0c19faGVhZGVyLS10aXRsZSAuZmFjZXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmZhY2V0c19faGVhZGVyLS10aXRsZSAuZmFjZXRzX190aXRsZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMWRlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLmZhY2V0c19faGVhZGVyLS10aXRsZSAuZmFjZXRzX190aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4uZmFjZXRzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2l0ZW0gLmNsZWFyLWZhY2V0LWJ0biB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5hY3RpdmUtZmlsdGVyc19faXRlbSAuY2xlYXItZmFjZXQtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZmFjZXRzX19hY3RpdmUtZmlsdGVyczpub3QoLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMtLWhhcy1mYWNldHMpIC5hY3RpdmUtZmlsdGVyc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDJyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzLS1sb2FkaW5nID4gKjpub3QoLmxvYWRlcikge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMtLWxvYWRpbmcgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMtLWxvYWRlZCAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mYWNldHNfX2F2YWlsYWJsZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZmFjZXRzX19hdmFpbGFibGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mYWNldHNfX2NsZWFyLWFsbC0tbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mYWNldHNfX2NsZWFyLWFsbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFjZXRzX19jbGVhci1hbGwtLWRlc2t0b3Age1xuICBjb2xvcjogIzAwM2RhNjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mYWNldHNfX2NsZWFyLWFsbC0tZGVza3RvcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5mYWNldHNfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuZmFjZXRzX19jYXRlZ29yeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZhY2V0c19fY2F0ZWdvcnktLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDE2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faXRlbXMge1xuICBtYXJnaW46IDA7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19pdGVtIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19tb3JlLWxlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzAwM2RhNjtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX21vcmUtbGVzczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fbW9yZS1sZXNzOmZvY3VzLFxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19tb3JlLWxlc3M6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fc2hvdy1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmZmZmZiA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNDAlLCAjZmZmZmZmKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3Nob3ctbW9yZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAzZGE2O1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19zaG93LWxlc3M6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDc3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fdG9nZ2xlLWJ0bi5hY2NvcmRpb25fX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X190b2dnbGUtYnRuLmFjY29yZGlvbl9fbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5LS1vdmVyZmxvd2luZyAuY2F0ZWdvcnlfX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZmFjZXRzX19jYXRlZ29yeS0tb3ZlcmZsb3dpbmcgLmNhdGVnb3J5X19zaG93LW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhY2V0c19fY2F0ZWdvcnktLWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMjAwcmVtO1xufVxuLmZhY2V0c19fY2F0ZWdvcnktLWV4cGFuZGVkIC5jYXRlZ29yeV9fc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5LS1leHBhbmRlZCAuY2F0ZWdvcnlfX3Nob3ctbGVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmFjZXRzX19jYXRlZ29yeS0tZXhwYW5kZWQgLmNhdGVnb3J5X19pdGVtcyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbn1cbi5mYWNldHNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uZmFjZXRzX19saXN0LS1hY3RpdmUge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLmZhY2V0c19fbGlzdC0tYWN0aXZlIC5mYWNldHNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuLmZhY2V0c19fbGlzdC0taW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19fbGlzdC0tYXZhaWxhYmxlIHtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgIzAwM2RhNjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xuICB9XG59XG4uZmFjZXRzIC5jb2xvci1vcHRpb25zLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCA4cHggOHB4IDNweDtcbn1cbi5mYWNldHMgLmNvbG9yLW9wdGlvbnMtY2lyY2xlIC5jb2xvci1vcHRpb25zLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mYWNldHMgLmNvbG9yLW9wdGlvbnMtY2lyY2xlLmFjdGl2ZSAuY29sb3Itb3B0aW9ucy1lbGVtZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgM3B4ICNmZmNiMGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAzcHggI2ZmY2IwZTtcbn1cbi5mYWNldHMgLmNvbG9yLW9wdGlvbnMtY2lyY2xlOmhvdmVyOm5vdCguYWN0aXZlKSAuY29sb3Itb3B0aW9ucy1lbGVtZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgM3B4ICNkNmQ2ZDY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAzcHggI2Q2ZDZkNjtcbn1cbi5mYWNldHMgLmNvbG9yLW9wdGlvbnMtY2lyY2xlLm16LWhpZGUtY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY2V0cyAuY29sb3Itb3B0aW9ucy1jaXJjbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mYWNldHMgLmNsZWFyLWZhY2V0LWJ0biB7XG4gIGNvbG9yOiAjMDAzZGE2O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW46IDAgMXJlbSAwIGF1dG87XG59XG4uZmFjZXRzIC5jbGVhci1mYWNldC1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uZmFjZXRfX2xhYmVsLFxuLmZhY2V0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYWNldC0tdGV4dCBpbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1jaGVja2JveCArIGxhYmVsLmZhY2V0X19sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNHJlbTtcbiAgbGVmdDogMC40cmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdub25lJztcbn1cbi5mYWNldC0tdGV4dCBpbnB1dFt0eXBlPSdjaGVja2JveCddLm52bC1jaGVja2JveDpjaGVja2VkICsgbGFiZWwuZmFjZXRfX2xhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fdG9nZ2xlLWJ0bi5hY2NvcmRpb25fX2xhYmVsOjphZnRlcixcbi5mYWNldHNfX2hlYWRlci0tdGl0bGUgLmZhY2V0c19fdGl0bGU6OmJlZm9yZSxcbi5mYWNldHNfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3RvZ2dsZS1idG4uYWNjb3JkaW9uX19sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZhY2V0c19fbGlzdC0tYXZhaWxhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cbi5tei1mYWNldGluZ2Zvcm0gLmZhY2V0aW5nLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLmZpbHRlciAuZmlsdGVyLWNvbGxhcHNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMnB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAuZmlsdGVyIHVsI2ZpbHRlck9wdGlvbkxpc3QgbGkge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm16LWZhY2V0aW5nZm9ybSAuZmlsdGVyIHVsI2ZpbHRlck9wdGlvbkxpc3QgbGkuZmlsdGVyLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5maWx0ZXIgdWwjZmlsdGVyT3B0aW9uTGlzdCBsaS5yZW1vdmUtZmFjZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5maWx0ZXIgdWwjZmlsdGVyT3B0aW9uTGlzdCBsaSB1IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tY2xlYXJhbGwsXG4ubXotZmFjZXRpbmdmb3JtIC5tei1jbGVhci1mYWNldC1zZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkge1xuICBtYXJnaW46IDRweCAwO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpLmNvbG9yLW9wdGlvbnMtY2lyY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4cHggOHB4IDhweCAzcHg7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuY29sb3Itb3B0aW9ucy1jaXJjbGUgLmNvbG9yLW9wdGlvbnMtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaS5jb2xvci1vcHRpb25zLWNpcmNsZS5hY3RpdmUgLmNvbG9yLW9wdGlvbnMtZWxlbWVudCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDNweCAjZmZjYjBlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgM3B4ICNmZmNiMGU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuY29sb3Itb3B0aW9ucy1jaXJjbGUubXotaGlkZS1jb2xvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQgbGkuY29sb3Itb3B0aW9ucy1jaXJjbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaSAuc2hvd01vcmVTd2F0Y2hlcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaSAuc2hvd01vcmVTd2F0Y2hlczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLWZhY2V0IGxpIGEuc2hvdy1tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm16LWZhY2V0aW5nZm9ybSAubXotZmFjZXRpbmdmb3JtLXZhbHVlbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldC1jYXRlZ29yeSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tei1mYWNldGluZ2Zvcm0gLm16LWZhY2V0aW5nZm9ybS1mYWNldC1jYXRlZ29yeSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtY2F0ZWdvcnkgLm16LWZhY2V0aW5nZm9ybS1mYWNldC1zdWJjYXRlZ29yeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG59XG4ubXotZmFjZXRpbmdmb3JtIC5tei1mYWNldGluZ2Zvcm0tZmFjZXQtY2F0ZWdvcnkgLm16LWZhY2V0aW5nZm9ybS1mYWNldC1zdWJjYXRlZ29yeSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc29ydC1ieS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbi5zb3J0LWJ5LW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNvcnQtYnktbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZhY2V0cy1tb2RhbCAuc2VsZWN0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmFjZXRzLW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZhY2V0cy1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2JiYmJiYjtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2JiYmJiYjtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faGVhZGVyID4gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faGVhZGVyIC5jbGVhci1mYWNldC1idG4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2ZhY2V0cyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMDtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2ZhY2V0cyAuY2F0ZWdvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2ZhY2V0cyAuY2F0ZWdvcnlfX2l0ZW0gLmZhY2V0aW5nLWhlYWRlciAuZmFjZXRfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2ZhY2V0cyAuZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2NsZWFyLWJ0biB7XG4gIG1hcmdpbjogMC4zcmVtIDJyZW0gMCBhdXRvO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fZXhwYW5kLWJ0biB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fZXhwYW5kLWJ0bjo6YWZ0ZXIge1xuICByaWdodDogMC41cmVtO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkgLmZhY2V0c19faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5LmFjY29yZGlvbi13cmFwcGVyW2RhdGEtc3RhdHVzPSdjbG9zZWQnXSAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZhY2V0cy1tb2RhbF9fZm9ybSAuZm9ybV9fZmFjZXRzIC5mYWNldHNfX2NhdGVnb3J5LmFjY29yZGlvbi13cmFwcGVyW2RhdGEtc3RhdHVzPSdvcGVuJ10gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19mYWNldHMgLmZhY2V0c19fY2F0ZWdvcnkuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbl9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5mYWNldHMtbW9kYWxfX2Zvcm0gLmZvcm1fX2NsZWFyLWZhY2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFjZXRzLW1vZGFsX19mb3JtIC5mb3JtX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idWlsZGVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fY29udGVudCAuY29udGVudF9fbG9hZGVyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX2luZm8gLmluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzNTg3MTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX2luZm8gLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19pbmZvIC5pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX2luZm8gLmluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2VkY2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwIDEwMCUsIDIuNXJlbSA1MCUsIDAgMHJlbSk7XG4gIH1cbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwcmVtIDEwMCUsIDByZW0gMHJlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIuNXJlbSkgMHJlbSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDIuNXJlbSkgMTAwJSwgMHJlbSAxMDAlLCAwcmVtIDByZW0pO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgfVxuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtOmxhc3QtY2hpbGQgLm5hdl9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwIDEwMCUsIDIuNXJlbSA1MCUsIDAgMHJlbSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIuNXJlbSkgMHJlbSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDIuNXJlbSkgMTAwJSwgMCAxMDAlLCAyLjVyZW0gNTAlLCAwIDByZW0pO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCAubmF2X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDIuNXJlbSAxMDAlLCAwcmVtIDUwJSwgMi41cmVtIDByZW0pO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAyLjVyZW0gMTAwJSwgMHJlbSA1MCUsIDIuNXJlbSAwcmVtKTtcbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDAgMTAwJSwgMi41cmVtIDUwJSwgMCAwcmVtKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMi41cmVtKSAwcmVtLCAxMDAlIDUwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAxMDAlLCAwIDEwMCUsIDIuNXJlbSA1MCUsIDAgMHJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDIuNXJlbSkgMHJlbSwgMTAwJSA1MCUsIGNhbGMoMTAwJSAtIDIuNXJlbSkgMTAwJSwgMHJlbSAxMDAlLCAwcmVtIDByZW0pO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAyLjVyZW0pIDByZW0sIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAyLjVyZW0pIDEwMCUsIDByZW0gMTAwJSwgMHJlbSAwcmVtKTtcbiAgICBtYXJnaW46IDAgLTIuNXJlbSAwIDA7XG4gIH1cbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSAubmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YWZ0ZXIsXG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1hY3RpdmUgLm5hdl9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLWFjdGl2ZSAubmF2X19saW5rIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLXByZXYtc3RlcCxcbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLW5leHQtc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tcHJldi1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSxcbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0tLW5leHQtc3RlcCAubmF2X19saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtLS1wcmV2LXN0ZXAgLm5hdl9fbGluazo6YmVmb3JlLFxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tcHJldi1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSxcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbS0tbmV4dC1zdGVwIC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlZGNmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rOjphZnRlcixcbi5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMC43cmVtIHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluazo6YWZ0ZXIge1xuICByaWdodDogLTIuN3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluazo6YmVmb3JlIHtcbiAgbGVmdDogLTIuN3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG4uYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rOm5vdChbZGF0YS1zdGVwXSkge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbmtbZGF0YS1zdGVwXTpob3ZlcixcbiAgLmJ1aWxkZXJfX2hlYWRlciAuaGVhZGVyX19uYXYgLm5hdl9fbGlua1tkYXRhLXN0ZXBdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICB9XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuYnVpbGRlcl9faGVhZGVyIC5oZWFkZXJfX25hdiAubmF2X19saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5idWlsZGVyX19oZWFkZXIgLmhlYWRlcl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUge1xuICAgIHRvcDogMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyB7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19saXN0IC5mYWNldHNfX2xpc3QtLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSBhbmQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5hY3RpdmUtZmlsdGVyc19fbGlzdCAuZmFjZXRzX19saXN0LS1hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMgLmZhY2V0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzX19oZWFkZXItLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMDtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzX19oZWFkZXItLXRpdGxlIC5mYWNldHNfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzIC5mYWNldHNfX2NsZWFyLWFsbC0tZGVza3RvcCB7XG4gIG1hcmdpbjogMCAxcmVtIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lIC5wbHBfX2ZpbHRlcnMge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIC5mYWNldHNfX2xpc3QtLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZSAucGxwX19maWx0ZXJzIC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUgLnBscF9fZmlsdGVycyAuZmFjZXRzX19jbGVhci1hbGwtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZS1jb250cm9scyAucmVmaW5lLWNvbnRyb2xzX19idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbjpob3Zlcixcbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUtY29udHJvbHMgLnJlZmluZS1jb250cm9sc19fYnV0dG9uOmZvY3VzLFxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZS1jb250cm9scyAucmVmaW5lLWNvbnRyb2xzX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX3JlZmluZS1jb250cm9scyAucmVmaW5lLWNvbnRyb2xzX19idXR0b24ge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHAgLnBscF9fcmVmaW5lLWNvbnRyb2xzIC5yZWZpbmUtY29udHJvbHNfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX3Byb2R1Y3RzIC5wcm9kdWN0c19fbGlzdCAucGxwIC5wbHBfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fcHJvZHVjdHMgLnByb2R1Y3RzX19saXN0IC5wbHBfX2xpc3Rpbmcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscF9fbGlzdGluZyB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAuYnVpbGRlcl9fbWFpbiAuYnVpbGRlcl9fY2FydCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLmJ1aWxkZXJfX21haW4gLmJ1aWxkZXJfX2NhcnQgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2Q2ZDZkNjtcbn1cbi5tei1idWlsZGVyLWNhdGVnb3J5IC5idWlsZGVyX19tYWluLnR3YlBhZ2VJbnZCeVdoIC5idWlsZGVyX19wcm9kdWN0cyAucHJvZHVjdHNfX2xpc3QgLnBscCAucGxwX19yZWZpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgI3R3YkNhcnRQcmV2aWV3LFxuLm16LWJ1aWxkZXItY2F0ZWdvcnkgLnBscF9fbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAubXotYnVpbGRlci1jYXRlZ29yeSAucGxwX19saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXotYnVpbGRlci1jYXRlZ29yeSAjdHdiQ2FydFByZXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN0d2JDYXJ0UHJldmlldyAuY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUgLmFjY29yZGlvbl9fbGFiZWwtLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3R3YkNhcnRQcmV2aWV3IC5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX19xdHkgLnF0eV9faW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mYWNldHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19mYWNldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmFjZXRzX19hY3RpdmUtZmlsdGVycyAuYWN0aXZlLWZpbHRlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5sb2FkZXIge1xuICBsZWZ0OiAtMjAwdnc7XG4gIGNvbG9yOiAjZDZkNmQ2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5mYWNldHNfX2FjdGl2ZS1maWx0ZXJzIC5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmFjZXRzX19hdmFpbGFibGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5mYWNldHNfX2F2YWlsYWJsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZhc3Rlc3RfY29udGFpbmVyLFxuICAuc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZmFzdGVzdF9jb250YWluZXIsXG4uc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIge1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuLmNsZWFyLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzM2MzYzNjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogNXJlbTtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZhc3Rlc3RfY29udGFpbmVyLFxuLnNlbGVjdGVkX2Zhc3Rlc3RfY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYXN0ZXN0X2NvbnRhaW5lciAuZmFzdGVzdF93aF9saXN0LFxuLnNlbGVjdGVkX2Zhc3Rlc3RfY29udGFpbmVyIC5mYXN0ZXN0X3doX2xpc3Qge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmZhc3Rlc3RfY29udGFpbmVyIC5mYXN0ZXN0X3doX2xpc3QgI3BsYWNlLFxuLnNlbGVjdGVkX2Zhc3Rlc3RfY29udGFpbmVyIC5mYXN0ZXN0X3doX2xpc3QgI3BsYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG4uZmFzdGVzdF9jb250YWluZXIgLmZhc3Rlc3Rfd2hfbGlzdCAjc3BhY2UsXG4uc2VsZWN0ZWRfZmFzdGVzdF9jb250YWluZXIgLmZhc3Rlc3Rfd2hfbGlzdCAjc3BhY2Uge1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4uY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuOjphZnRlciB7XG4gIHJpZ2h0OiAtMnJlbTtcbn1cbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fdGl0bGUgLmFjY29yZGlvbl9fbGFiZWwtLWJ0bjpob3Zlcixcbi5jYXJ0LXByZXZpZXdfX2hlYWRlciAuaGVhZGVyX190aXRsZSAuYWNjb3JkaW9uX19sYWJlbC0tYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC1wcmV2aWV3X19oZWFkZXIgLmhlYWRlcl9fcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3F0eSAucXR5X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhcnQtcHJldmlld19faGVhZGVyIC5oZWFkZXJfX3F0eSAucXR5X19pbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy90d2JfdGlyZV9wbGFjZWhvbGRlci5wbmcpIGNlbnRlciAxMDAlIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0LXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0LXBsYWNlaG9sZGVyLnByb2R1Y3QtcGxhY2Vob2xkZXItLXdoZWVsIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QtcGxhY2Vob2xkZXIucHJvZHVjdC1wbGFjZWhvbGRlci0td2hlZWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjY2NjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0LXBsYWNlaG9sZGVyLnByb2R1Y3QtcGxhY2Vob2xkZXItLXdoZWVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL3R3Yl93aGVlbF9wbGFjZWhvbGRlci5wbmcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdC1wbGFjZWhvbGRlci5wcm9kdWN0LXBsYWNlaG9sZGVyLS13aGVlbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Qge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Qge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2NjY2NjYztcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19wYXJhbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIC5wYXJhbV9fdmFsdWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LXByZXZpZXdfX2NvbnRlbnQgLmNvbnRlbnRfX3Byb2R1Y3QgLnByb2R1Y3RfX3BhcmFtIC5wYXJhbV9fcGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19lZGl0LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzU4NzE3O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmNhcnQtcHJldmlld19fY29udGVudCAuY29udGVudF9fcHJvZHVjdCAucHJvZHVjdF9fZWRpdC1idXR0b246aG92ZXIsXG4uY2FydC1wcmV2aWV3X19jb250ZW50IC5jb250ZW50X19wcm9kdWN0IC5wcm9kdWN0X19lZGl0LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjliZjRhO1xufVxuLyogQmFzZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGb250cy9UeXBvZ3JhcGh5XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFRpdGxlIEZvbnQgU2l6ZS9MaW5lLUhlaWdodCBWYXJpYWJsZXNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQWNjb3VudCBMaW5rIFNpemVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFNvY2lhbCBMaW5rc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCdXR0b25zXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIElucHV0c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQRFBcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2F0ZWdvcnkgUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEljb25zICYgY29udGVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTXkgUHJvZmlsZVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBOYXZcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9vdGVyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBhZ2luYXRpb25cbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUExQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZPUk0gRUxFTUVOVCBDT0xPUlNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogU0xJREVSXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJVSUxERVJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ0FURUdPUlkgTElTVFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQUklOVCBPUkRFUiBNT0RBTFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCTE9HIFZBUklBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvcm0gRWxlbWVudHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQ2hlY2tib3hcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUmFkaW8gQnV0dG9uXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2LjRyZW0sIDFmcikpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjJyZW0sIDFmcikpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjg3NWVtKSB7XG4gIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYuNHJlbSwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0cy1saXN0LXdyYXBwZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS43cmVtICogMik7XG4gICAgbWFyZ2luOiAwIDEuN3JlbTtcbiAgfVxufVxuLnByb2R1Y3RzLWxpc3Qtd3JhcHBlciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNEOURDRTU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDMuNXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAucHJvZHVjdHMtbGlzdC13cmFwcGVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB9XG59XG4ucHJvZHVjdHMtbGlzdC13cmFwcGVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1saXN0X19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0gLnByb2R1Y3QtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0gLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZS1hY3Rpb25zLXdyYXBwZXIgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyB7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgfVxufVxuLnBscCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDIuNXJlbSwgYXV0bykgYXV0byBtaW5tYXgoM3JlbSwgYXV0bykgMWZyIG1pbm1heCgzcmVtLCBhdXRvKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAucGxwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBscC0taGFzLWZhY2V0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjVyZW0sIDI1LjUyJSkgcmVwZWF0KDIsIDFmcikgbWlubWF4KDI2cmVtLCAyNSUpO1xuICB9XG59XG4ucGxwIC5wYWdpbmF0aW9uLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLnBscCAucGxwX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4td2lkdGg6IDg0cHg7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzU4NzE3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzM1ODcxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6aG92ZXIsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTpmb2N1cyxcbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6aG92ZXI6OmJlZm9yZSxcbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmZvY3VzOjpiZWZvcmUsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzMzMzMzMztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzMzMzMzMztcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjMzU4NzE3O1xuICBmb250LXNpemU6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1sb2FkaW5nLFxuLmlzLWxvYWRpbmcgLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmUge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlLmlzLWxvYWRpbmc6YmVmb3JlLFxuLmlzLWxvYWRpbmcgLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlLmlzLWxvYWRpbmc6YWZ0ZXIsXG4uaXMtbG9hZGluZyAucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMTAnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlLmlzLWNvbXBsZXRlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1jb21wbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZVtkaXNhYmxlZF0sXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5kaXNhYmxlZCxcbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmVbZGlzYWJsZWRdOmhvdmVyLFxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmUuZGlzYWJsZWQ6aG92ZXIsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZS5pcy1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBscCAucGxwX19jb250cm9scyAuY29udHJvbHNfX2NvbXBhcmU6aG92ZXIsXG4ucGxwIC5wbHBfX2NvbnRyb2xzIC5jb250cm9sc19fY29tcGFyZTpmb2N1cyxcbi5wbHAgLnBscF9fY29udHJvbHMgLmNvbnRyb2xzX19jb21wYXJlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucGxwIC5wbHBfX2JyZWFkY3J1bWJzIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnBscCAucGxwX19yZWZpbmUtY29udHJvbHMtLWRlc2t0b3Age1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4ucGxwIC5idXR0b24tLXN0eWxlcy1yZXNldCB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMjtcbiAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgbWFyZ2luOiAxLjFyZW0gMnJlbSAwIDA7XG59XG4ucGxwIC5wbHBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wbHAgLnBscF9fY29udHJvbHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wbHAgLnBscF9fYnJlYWRjcnVtYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICAucGxwIC5idXR0b24tLXN0eWxlcy1yZXNldCB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICB9XG4gIC5wbHAgLnBhZ2luYXRpb24tYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0LjkzNzVlbSkge1xuICAjcHJvZHVjdHNDb21wYXJlTW9kYWwgLm52bC1tb2RhbF9fZGlhbG9nIHtcbiAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNC45Mzc1ZW0pIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuNHJlbSAqIDIpO1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0cy1saXN0X19pdGVtIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgNjIsIDgyLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2UtYWN0aW9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fYWN0aW9ucyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19hY3Rpb25zIC5hY3Rpb25zX19idXR0b24tLWNvbXBhcmUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX193aXNobGlzdCAud2lzaGxpc3RfX2FkZC1idG46OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IC53aXNobGlzdF9fYWRkLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogM3JlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAxOWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19mcmVpZ2h0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ZyZWlnaHQsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIC5kZXRhaWxzX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mbyAuZGV0YWlsc19fYmFkZ2UtLXN0b2NrLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIC5kZXRhaWxzX19iYWRnZS0taW5TdG9jayB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbmZvIC5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogIzgyMzIyZjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW5mbyAuZGV0YWlsc19fYmFkZ2UtLXNwZWNpYWwsXG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2luZm8gLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBjJztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDEuMnJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLnByaWNlX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fcHJpY2UgLm16LXByaWNlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jYXJkIC5tei1wcm9kdWN0bGlzdGluZy1hZGR0b2NhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1zZWxmOiByaWdodDtcbn1cbi5wcm9kdWN0LWNhcmQgLm16LXByb2R1Y3RsaXN0aW5nLWFkZHRvY2FydC1jb250YWluZXIgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYWRkdG9jYXJ0LWNvbXBhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWdhcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNkOWRjZTU7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG4uYWRkdG9jYXJ0LWNvbXBhcmUtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmFkZHRvY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluayxcbi5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9fbGluayAucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLm16LXByb2R1Y3RsaXN0aW5nLXN0b2NrLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb3J0LWJ5X19kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG4uZmFjZXRzX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDRmciAyLjhmcjtcbn1cbi5mYWNldHNfX2hlYWRlci0tdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAyLjVmcjtcbn1cbi5mYWNldHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5mYWNldHNfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19pdGVtIC5jbGVhci1mYWNldC1idG4ge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTgsIDE1MCwgMjUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW0gMC40cmVtIDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZhY2V0c19fYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzX19pdGVtIC5jbGVhci1mYWNldC1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5mYWNldHNfX2NhdGVnb3J5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2l0ZW1zIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2l0ZW1zIC5mYWNldF9fbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fY2xlYXItYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX2NsZWFyLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBjb2xvcjogIzM1ODcxNztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19tb3JlLWxlc3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm90dG9tOiAtMS4zcmVtO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19tb3JlLWxlc3M6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3Nob3ctbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBsZWZ0OiA4LjNyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3Nob3ctbGVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBsZWZ0OiA3LjVyZW07XG59XG4uZmFjZXRzX19jYXRlZ29yeSAuY2F0ZWdvcnlfX3RvZ2dsZS1idG4uYWNjb3JkaW9uX19sYWJlbCB7XG4gIG9yZGVyOiAtMTtcbn1cbi5mYWNldHNfX2NhdGVnb3J5IC5jYXRlZ29yeV9fdG9nZ2xlLWJ0bi5hY2NvcmRpb25fX2xhYmVsOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZhY2V0c19fY2F0ZWdvcnkgLmNhdGVnb3J5X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG59XG4uZmFjZXRzIC5jbGVhci1mYWNldC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5mYWNldHMgLmZhY2V0c19fY2xlYXItYWxsLS1kZXNrdG9wIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFjZXRzIC5mYWNldHNfX2NsZWFyLWFsbC0tZGVza3RvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBjb2xvcjogIzM1ODcxNztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLmZhY2V0cyAuZmFjZXRzX19jbGVhci1hbGwtLWRlc2t0b3A6OmFmdGVyIHtcbiAgY29sb3I6ICMzNTg3MTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuIl19 */