/* 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
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product-wrapper {
  padding: 0 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper {
    padding: 0;
  }
}
.product-wrapper .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 2.8rem 0 8rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product {
    margin: 1.7rem 0 3.5rem;
    padding: 0 1.4rem;
  }
}
.product-wrapper .product .product__title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin: 0 0 1rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__title {
    font-size: 1.8rem;
    margin: 0 0 1.5rem;
  }
}
.product-wrapper .product .product__images.images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  width: -webkit-calc(50% - 2rem);
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.product-wrapper .product .product__images.images .images__slider {
  position: relative;
  width: 9rem;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider {
    width: 7.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider {
    width: 100%;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper {
  margin: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
  padding: 4rem 0 3rem;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
    padding: 2.5rem 0 1.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
    padding: 0;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .thumbnail-preview {
  position: relative;
  height: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay button {
  background: none;
  border: none;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay .yt-play-btn {
  height: 3rem;
  width: auto;
  padding-bottom: 0;
  border: none;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay .yt-play-btn {
    height: 8rem;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-list {
  margin: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-dots {
  margin: 1rem 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
  height: 9rem;
  width: 9rem;
  margin: 0.9rem 0;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    border: 0.1rem solid #d6d6d6;
    height: 7.5rem;
    width: 7.5rem;
    margin: 0.7rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    height: auto;
    width: auto;
    margin: 0;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide.slide-video {
  cursor: pointer;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide a {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0;
    border: 0;
  }
}
.product-wrapper .product .product__images.images .images__main {
  position: relative;
  text-align: center;
  width: -webkit-calc(100% - 11rem);
  width: calc(100% - 11rem);
}
.product-wrapper .product .product__images.images .images__main img {
  border: 0.1rem solid #d6d6d6 !important;
}
.product-wrapper .product .product__images.images .images__main--full {
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__main {
    width: -webkit-calc(100% - 9.5rem);
    width: calc(100% - 9.5rem);
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__main {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}
.product-wrapper .product .product__images.images .images__main .MagicZoom {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main .MagicZoom .mz-figure {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main .MagicZoom .mz-figure > img {
  max-width: 100% !important;
  max-height: 100% !important;
}
.product-wrapper .product .product__images.images .product__label {
  position: absolute;
  top: 1.4rem;
  left: 1.4rem;
  background-repeat: no-repeat;
  background-size: contain;
  height: 6rem;
  width: 6rem;
  z-index: 2;
}
.product-wrapper .product .product__images.images .product__label[data-type='best-in-class'] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-wrapper .product .product__images.images .product__label[data-type='oem'] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .product__label {
    top: 1.1rem;
    left: 1.1rem;
    height: 5rem;
    width: 5rem;
  }
}
.product-wrapper .product .product__details {
  font-size: 1.4rem;
  color: #333333;
  width: -webkit-calc(50% - 2rem);
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details {
    width: 100%;
  }
}
.product-wrapper .product .product__details .details__code {
  font-size: 1.4rem;
  color: #757575;
  font-weight: 300;
  margin: 0 0 1rem;
}
.product-wrapper .product .product__details .details__price {
  margin: 1rem 0 0;
}
.product-wrapper .product .product__details .details__price .price__label {
  font-size: 1.4rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__price .mz-price {
  font-size: 2.3rem;
  line-height: 3.2rem;
}
.product-wrapper .product .product__details .details__price .price__login-link {
  font-size: 1.4rem;
  color: #003da6;
  font-weight: 600;
  margin-left: 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__price .price__login-link {
    display: block;
    margin: 0.3rem 0 1rem;
  }
}
.product-wrapper .product .product__details .details__badge {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 1.5rem 0 1rem;
}
.product-wrapper .product .product__details .details__badge--stock-message {
  display: none;
}
.product-wrapper .product .product__details .details__badge::before {
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details .details__badge--inStock {
  color: #358717;
}
.product-wrapper .product .product__details .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: '\f00c';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--outStock {
  color: #82322f;
}
.product-wrapper .product .product__details .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-wrapper .product .product__details .details__badge--special {
  color: #69bf4a;
}
.product-wrapper .product .product__details .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-wrapper .product .product__details .details__badge--limited {
  color: #69bf4a;
}
.product-wrapper .product .product__details .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-wrapper .product .product__details .details__tariff {
  margin: 0 0 1.5rem;
}
.product-wrapper .product .product__details .details__freight {
  margin: 0 0 1.5rem;
}
.product-wrapper .product .product__details .freight__label {
  display: none;
}
.product-wrapper .product .product__details .details__combine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 2rem;
}
.product-wrapper .product .product__details .details__combine .combine__btn {
  text-align: center;
  width: -webkit-calc(100% - 14.5rem);
  width: calc(100% - 14.5rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__combine .combine__btn {
    width: 100%;
  }
}
.product-wrapper .product .product__details .details__combine .combine__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: '\f067';
  font-weight: 900;
  font-size: 1rem;
  color: inherit;
}
.product-wrapper .product .product__details .details__combine .combine__btn::before {
  width: auto;
  height: auto;
  opacity: 1;
  position: relative;
  background-color: transparent;
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details .details__free-shipping {
  margin-top: 1rem;
}
.product-wrapper .product .product__details .details__free-shipping span {
  color: #323b2f;
  font-weight: 700;
  font-style: italic;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.product-wrapper .product .product__details .details__free-shipping span::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: '\f0d1';
  font-weight: 900;
  font-size: inherit;
  color: #323b2f;
}
.product-wrapper .product .product__details .details__free-shipping span::before {
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details #handlingFee-message {
  color: #323b2f;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 0;
  width: fit-content;
}
.product-wrapper .product .product__details #handlingFee-message::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: #323b2f;
}
.product-wrapper .product .product__details #handlingFee-message::before {
  margin-right: 5px;
}
.product-wrapper .product .product__details .details__add-to-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left {
  width: 12.5rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  border: 1px solid #5b6770;
  border-radius: 0;
  height: 5.6rem;
  width: 100%;
  padding: 0 0.5rem;
  margin: 0 0 1.6rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000000;
  background-color: #ffffff;
  -moz-appearance: textfield;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value::-webkit-outer-spin-button,
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls {
  background: #ffffff;
  color: #5b6770;
  border: none;
  height: 100%;
  width: 30px;
  padding: 0;
  border-radius: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  text-align: center;
  width: -webkit-calc(100% - 14.5rem);
  width: calc(100% - 14.5rem);
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone {
  margin-left: auto;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
    width: 100%;
    margin: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn {
  width: 100%;
  height: 5.6rem;
  margin-bottom: 1.8rem;
  white-space: normal;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn[disabled] {
  background-color: #767676;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .mz-productlisting-wishlist-container {
  position: absolute;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist {
  display: block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #333333;
  font-weight: 600;
  margin: 0 auto 2.2rem;
  background: transparent;
  border: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::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: inherit;
  color: #333333;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):hover {
  color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):focus {
  color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist.add-to-wishlist--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: inherit;
  color: #fbda29;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist[disabled] {
  color: #767676;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning {
  font-size: 1.2rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning::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: '\f071';
  font-weight: 900;
  font-size: 1.8rem;
  color: #fbda29;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning::before {
  padding-right: 1rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning a {
  color: #003da6;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet {
  display: flex;
  align-items: center;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars {
  display: flex;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-stars .r-star-v4 {
  height: 1.8rem;
  width: 1.8rem;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-rating-decimal {
  display: block;
  border: none;
  margin-left: 0.8rem;
  padding: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
}
.product-wrapper .product .product__details .p-w-r .pr-review-snippet-container .pr-snippet .pr-snippet-read-and-write {
  margin-top: 0;
  margin-left: 1.6rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.product-wrapper .product .product__details .nla-new-product {
  display: flex;
  padding: 4px 10px 4px 4px;
  justify-content: space-between;
  align-items: center;
  max-width: max-content;
  margin-top: 20px;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__thumbnail {
  height: fit-content;
  margin-right: 10px;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body {
  height: fit-content;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body p,
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body span {
  margin-bottom: 3px;
  line-height: 1.6rem;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__title {
  font-weight: 700;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__link {
  font-weight: 700;
  color: #333333;
}
.product-wrapper .product .product__details .imap-container {
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  margin: 2rem 0 1rem 0;
}
.product-wrapper .product .product__details .imap-container .imap__label {
  background-color: #fbda29;
  color: #000000;
  text-transform: uppercase;
  padding: 0.6rem 0.7rem 0 1rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .imap-container .imap__price {
  border: 1px #fbda29 solid;
  padding: 0.5rem 0.5rem 0.1rem 0.5rem;
}
.product-wrapper .product .product__details .imap-link {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  max-width: 20rem;
  color: #2779c3;
  margin: 0;
}
#youtubeVideoModal {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
#youtubeVideoModal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
  width: 80%;
}
#youtubeVideoModal .modal-dialog .modal-header {
  padding: 0;
  position: static;
  min-height: 0;
  border: none;
  margin: 0;
}
#youtubeVideoModal .modal-dialog .modal-header .close {
  position: absolute;
  top: -15px;
  right: -15px;
  background-color: white;
  opacity: 1;
  z-index: 100;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
#youtubeVideoModal .modal-dialog .modal-content {
  background-color: transparent;
}
#youtubeVideoModal .modal-dialog .modal-body {
  padding: 0;
}
#youtubeVideoModal .modal-dialog .modal-footer {
  display: none;
}
.product__description {
  position: relative;
  width: 100%;
  margin: 8rem 0 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description {
    margin: 3.5rem 0 0;
  }
}
.product__description #description-start-pixel {
  position: absolute;
  top: -22rem;
  width: 1px;
  height: 1px;
}
.product__description .description__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  background-color: #ffffff;
  height: 7.6rem;
  width: 100%;
  height: 100%;
  max-width: 144rem;
  margin: 0 auto;
  z-index: 2;
}
.product__description .description__nav::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: -1;
}
.product__description .description__nav.description__nav--sticky {
  height: 5.9rem;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky {
    height: 5.4rem;
  }
}
.product__description .description__nav.description__nav--sticky::before {
  -webkit-box-shadow: 0px 2px 8px 3px #d6d6d6;
  box-shadow: 0px 2px 8px 3px #d6d6d6;
}
.product__description .description__nav.description__nav--sticky .nav__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  text-align: center;
  padding: 0 1.5rem;
  height: 100%;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__code {
    font-size: 1.2rem;
  }
}
.product__description .description__nav.description__nav--sticky .nav__list {
  max-width: 73rem;
  margin: 0 1.5rem;
}
.product__description .description__nav.description__nav--sticky .nav__list .list__item a {
  line-height: 1.3;
  font-size: 1.4rem;
  padding: 1rem 0 0;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__list .list__item a {
    font-size: 1.2rem;
    padding: 0;
  }
}
.product__description .description__nav.description__nav--sticky .nav__btn {
  display: block;
  font-size: 1.6rem;
  min-width: 12rem;
}
.product__description .description__nav.description__nav--sticky .nav__btn.is-disabled {
  background-color: #767676;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__btn {
    font-size: 1.2rem;
  }
}
.product__description .description__nav.description__nav--mobile {
  top: 8.5rem;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav {
    margin: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__nav {
    display: none;
  }
}
.product__description .description__nav .nav__code {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  border-left: 0.1rem solid #d6d6d6;
  border-right: 0.1rem solid #d6d6d6;
  padding: 2.6rem 1.5rem 1.5rem;
}
.product__description .description__nav .nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: stretch;
  text-align: center;
  list-style: none;
  width: 100%;
  height: 100%;
  max-width: 117rem;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.product__description .description__nav .nav__list .list__item {
  display: block;
  flex: 0 1 25%;
  height: auto;
  text-align: center;
  margin: 0;
  padding: 0 15px;
}
.product__description .description__nav .nav__list .list__item a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 2rem;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 0.5rem solid transparent;
  width: 100%;
  height: 100%;
  padding: 2.6rem 0 1.8rem;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.product__description .description__nav .nav__list .list__item a:focus {
  color: #ffcb0e;
  outline: none;
  border-color: #bbbbbb;
}
.product__description .description__nav .nav__list .list__item a:hover {
  color: #ffcb0e;
  border-color: #ffcb0e;
}
.product__description .description__nav .nav__list .list__item a.selected {
  cursor: default;
  border-color: #ffcb0e;
}
.product__description .description__nav .nav__list .list__item a.selected:focus {
  border-color: #ffcb0e;
}
.product__description .description__nav .nav__list .list__item a.selected:hover {
  border-color: #ffcb0e;
}
.product__description .description__nav .nav__list .list__item a.selected:focus,
.product__description .description__nav .nav__list .list__item a.selected:hover {
  color: initial;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav .nav__list .list__item a {
    font-size: 1.3rem;
  }
}
.product__description .description__nav .nav__btn {
  display: none;
}
.product__description .description__content {
  position: relative;
  margin-top: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content {
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .accordion-wrapper {
    border-bottom: 1px solid #333333;
  }
}
.product__description .description__content .content__title {
  position: relative;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: padding 200ms ease-in-out;
  -o-transition: padding 200ms ease-in-out;
  transition: padding 200ms ease-in-out;
  margin: 4rem 0 2.4rem;
  font-size: 2rem;
  font-weight: 600;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__title {
    font-size: 1.6rem;
    background-color: #ffffff;
    border-top: 1px solid #333333;
    padding: 2rem 1.6rem;
    margin: 0;
  }
  .product__description .description__content .content__title::after {
    font-size: 3rem;
    font-weight: 300;
  }
  .product__description .description__content .content__title:focus {
    padding-left: 1.6rem;
  }
}
.product__description .description__content .content__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 2px solid #f2f2f2;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body {
    border-bottom: 0;
    padding: 0;
  }
  .product__description .description__content .content__body[data-status='open'] {
    max-height: 150rem;
    margin-top: 2rem;
  }
}
.product__description .description__content .content__body .description__part {
  width: 100%;
}
.product__description .description__content .content__body .resources__part {
  width: -webkit-calc(50% - 1.5rem);
  width: calc(50% - 1.5rem);
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .resources__part {
    width: 100%;
  }
}
.product__description .description__content .content__body .resources__part:nth-child(2) {
  margin-left: 3rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .resources__part:nth-child(2) {
    margin-left: 0;
  }
}
.product__description .description__content .content__body .resources__part .part__name {
  font-size: 1.8rem;
  font-weight: 300;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value {
  width: 100%;
  /*--== PDP Video Resource Styles ==--*/
  /*--== PDP Content Resource Styles ==--*/
}
.product__description .description__content .content__body .resources__part .part__value * {
  max-width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos > .container {
  padding-left: 10px;
  padding-right: 10px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos [class*='col-'] {
  padding: 0 10px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb {
  color: #000;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px;
  position: relative;
  text-decoration: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .title {
  display: block;
  margin: 8px auto;
  text-align: center;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb:focus,
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb:hover {
  color: #333333;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview {
  display: block;
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview > img {
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview span {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 8px 3px;
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 1;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview .play-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  align-items: center;
  display: flex;
  justify-content: center;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .preview:hover .play-overlay {
  opacity: 1;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .preview .yt-play-btn {
  height: 50px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-content {
  border: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body {
  padding: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body .close {
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  opacity: 1;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 2;
  background: #fff;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body .close span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-dialog {
  width: 88%;
  max-width: 800px;
  min-width: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 896px) {
  .product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-dialog {
    max-width: 600px;
  }
}
@media (max-width: 736px) {
  .product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-dialog {
    max-width: 500px;
  }
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .embed-responsive-item {
  border: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value .list-group {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
  padding-left: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush:first-child,
.product__description .description__content .content__body .resources__part .part__value .list-group-item:first-child {
  border-top: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush:last-child,
.product__description .description__content .content__body .resources__part .part__value .list-group-item:last-child {
  border-bottom: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  display: block;
  margin-bottom: -1px;
  padding: 1rem 1.25rem;
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a {
  color: #000;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:focus,
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:hover {
  color: #333333;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:before {
  color: #333333;
  content: '\f1c1';
  display: inline-block;
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.7rem;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  line-height: 1;
  padding-right: 8px;
  text-rendering: auto;
}
.product__description .description__content .content__body dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 1.5rem;
}
.product__description .description__content .content__body dl dt {
  width: 20%;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body dl dt {
    width: 50%;
  }
}
.product__description .description__content .content__body dl dd {
  width: 80%;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body dl dd {
    width: 50%;
  }
}
#productVideoModal .youtube-modal__body {
  top: 0;
  left: 0;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#youtubeVideoModal #productVideoModal iframe {
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.volume-pricing__table {
  border: 0.1rem solid #ccc;
}
.volume-pricing__table thead tr td {
  background-color: #003da6;
  color: #ffffff;
}
.volume-pricing__table tr td {
  padding: 0.5rem;
  font-weight: 500;
}
.volume-pricing__table tbody tr:nth-child(even) {
  background-color: #f0f0f0;
}
.volume-pricing__table tbody tr td {
  padding-right: 3rem;
}
.volume-pricing__table tbody tr td .mz-volume-price {
  color: #333;
}
.volume-pricing__table tbody tr td .mz-volume-price.is-saleprice {
  padding-left: 0.5rem;
}
.product-detail .mz-productdetail-bundleitems .mz-propertylist span {
  font-size: small;
  color: blue;
}
/*


   Magic Zoom Plus v5.3.5 
   Copyright 2020 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/
/**
 * Core styles
 */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
[type=button].mz-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.MagicZoom,
.mz-figure {
  display: inline-block;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr !important;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
  width: 100%;
  height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: 100%;
  max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none;
}
.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important;
}
.mz-lens img {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mz-zoom-window.mz-magnifier {
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-mask-clip: content;
  cursor: none;
}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647;
}
.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important;
}
.mz-expand-controls {
  z-index: 2147483647;
}
.mz-fade {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mz-hidden {
  opacity: 0;
}
.mz-visible {
  opacity: 1;
}
.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important;
}
@media not screen and (max-device-width: 767px) {
  .mz-expanded-view-open,
  .mz-expanded-view-open body {
    overflow: hidden !important;
  }
  .mz-expanded-view-open body {
    height: auto !important;
  }
}
@media screen and (max-device-width: 767px) {
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    overflow: hidden !important;
  }
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    height: auto !important;
  }
}
/**
 * Main figure
 */
.mz-figure.mz-active {
  background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none;
}
.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important;
}
.mz-figure.mz-active > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
  -webkit-filter: grayscale(80%) opacity(60%);
  filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=0.6);
}
.mz-expand .mz-figure.mz-active.mz-inner-zoom,
:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
  filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent;
}
/**
 * Zoom lens
 */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0;
}
.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none;
}
/**
 * Zoom window
 */
.mz-zoom-window {
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3);
}
.mz-zoom-window.mz-magnifier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  border: 1px solid rgba(170, 170, 170, 0.7);
  -webkit-box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  background: transparent;
  z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mz-zoom-window.mz-inner:not(.mz-expanded) {
  z-index: 80;
}
/* Caption in zoom window */
.mz-zoom-window .mz-caption {
  background: #777;
  color: #fff;
  font-size: 10pt;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 150;
  padding: 3px;
  width: 100%;
  line-height: normal !important;
  text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
  display: none;
}
/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: 0.25s, 0.25s, 0.25s;
  -o-transition-duration: 0.25s, 0.25s, 0.25s;
  transition-duration: 0.25s, 0.25s, 0.25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
  opacity: 0;
  z-index: -100;
}
.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  -o-transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0;
}
/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
  color: #eee;
  background: rgba(49, 51, 61, 0.7);
  font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  direction: ltr;
  display: inline-block;
  margin: 0;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.mz-hint {
  bottom: 8px;
  left: 0;
  right: 0;
  padding: 0 10%;
  background-color: transparent;
  -webkit-transition: opacity 0.4s ease, z-index 0.4s ease;
  -o-transition: opacity 0.4s ease, z-index 0.4s ease;
  transition: opacity 0.4s ease, z-index 0.4s ease;
}
.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: 0.7em 1.1em;
}
.mz-hint-message:before {
  content: '\02295';
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
}
.mobile-magic .mz-hint-message:before {
  display: none;
}
.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
  font-size: 18px;
  line-height: 1.1em;
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mz-expand .mz-hint-message {
  padding: 1.1em;
}
.mz-expand .mz-hint-message:before {
  display: none;
}
.mz-expand .mz-hint-hidden {
  opacity: 0;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
/* Loading indicator */
.mz-loading {
  font-size: 0;
  border-radius: 100%;
  opacity: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mz-loading:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  text-indent: -9999em;
  border-radius: 50%;
  border: 2px solid #ffffff;
  border-top-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
}
.mz-loading.shown:after {
  -webkit-animation: spin-loading 0.9s infinite linear;
  animation: spin-loading 0.9s infinite linear;
}
@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lt-ie10-magic .mz-loading {
  border-radius: 2em;
  font-size: 12px;
  padding: 0.7em 1.1em;
  width: auto;
  height: auto;
}
.lt-ie10-magic .mz-loading:after {
  content: 'Loading...';
  text-indent: 0;
  border: none;
  position: relative;
}
.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0);
}
/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important;
}
.mz-expand {
  background-color: #000000;
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  z-index: 2100000000;
  position: fixed;
  width: auto;
  height: auto;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-overflow-style: none;
}
/* Expanded view background */
.mz-expand .mz-expand-bg {
  display: inline-block;
  max-width: none !important;
  max-height: none !important;
  margin: auto;
  vertical-align: middle;
  z-index: -100;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
}
:root:not([data-magic-ua=safari]) .mz-expand .mz-expand-bg {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > img {
  margin: auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[data-magic-ua=safari] .mz-expand .mz-expand-bg > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: 0.6;
}
[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important;
}
.lt-ie9-magic .mz-expand {
  background: #1f1f1f;
}
[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96);
}
/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important;
}
.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96);
}
.mz-expand.white-bg {
  background-color: #fff;
}
/* Expanded view stage */
.mz-expand .mz-expand-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  z-index: 2100000000;
}
.mz-expand .mz-expand-stage .mz-image-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  position: relative;
  margin: 0;
  padding: 20px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0;
}
.mz-expand .mz-image-stage > figure {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
.mz-expand .mz-figure {
  max-width: 100% !important;
  overflow: visible;
}
.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  width: 100%;
  height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active > img {
  pointer-events: none;
}
.mz-expand .mz-figure {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
  z-index: 1;
  position: absolute !important;
  top: -5000px !important;
  bottom: -5000px !important;
  left: -5000px !important;
  right: -5000px !important;
  margin: auto !important;
}
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100);
}
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100);
}
/* Caption in expanded view */
.mz-expand .mz-caption {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
  -ms-flex: 0 0;
  flex: 0 0;
  color: #fff;
  text-shadow: 0px 0px 46px #000;
  padding: 10px 30px;
  font: normal 10pt/1.25 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  opacity: 0;
}
.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1;
}
.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
  display: none;
}
.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none;
}
.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%;
}
.mz-expand .mz-zoom-window {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0;
}
/* Expanded view on mobile */
@media screen and (max-device-width: 767px) {
  .mobile-magic .mz-expand .mz-image-stage .mz-caption {
    display: none !important;
  }
}
/**
 * Buttons & Arrows
 */
.mz-nav-controls,
.mz-expand-controls,
button[type=button].mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important;
}
.mz-nav-controls {
  z-index: 2100000000;
}
button[type=button].mz-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 2100000000 !important;
  background-color: transparent !important;
  border: 0 solid transparent !important;
  border-radius: 100% !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: absolute !important;
  text-transform: none !important;
  text-align: center;
  speak: none;
  width: 60px !important;
  height: 60px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  -o-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}
button[type=button].mz-button:before {
  display: block;
  position: static;
  height: 100%;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: -webkit-transform 0.25s !important;
  -o-transition: transform 0.25s !important;
  transition: transform 0.25s !important;
  transition: transform 0.25s, -webkit-transform 0.25s !important;
}
:root:not(.mobile-magic) button[type=button].mz-button:hover,
button[type=button].mz-button:active {
  color: #b4b4b4 !important;
}
button[type=button].mz-button:active:before {
  -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.mobile-magic .mz-expand button[type=button].mz-button:active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}
button[type=button].mz-button.mz-button-prev,
button[type=button].mz-button.mz-button-next {
  margin: auto 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important;
}
button[type=button].mz-button.mz-button-prev {
  left: 0 !important;
  -webkit-transform: rotateZ(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotateZ(180deg) !important;
}
button[type=button].mz-button.mz-button-next {
  right: 0 !important;
}
button[type=button].mz-button.mz-button-close {
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important;
}
button[type=button].mz-button.mz-button-close:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
button[type=button].mz-button.mz-button-prev:before,
button[type=button].mz-button.mz-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
@supports (
        ((-webkit-mask-image: url()) or (mask-image: url())) and
        ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and
        ((-webkit-mask-position: center) or (mask-position: center)) and
        ((-webkit-mask-size: cover) or (mask-size: cover))
) {
  button[type=button].mz-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  button[type=button].mz-button.mz-button-close:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
  button[type=button].mz-button.mz-button-prev:before,
  button[type=button].mz-button.mz-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
@media screen and (max-device-width: 767px) {
  button.mz-button-prev,
  button.mz-button-next {
    display: none !important;
  }
  .mobile-magic .mz-expand button[type=button].mz-button.mz-button-close {
    width: 50px !important;
    height: 50px !important;
    color: #b4b4b4 !important;
  }
  .mobile-magic .mz-expand button[type=button].mz-button:before {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.lt-ie9-magic button[type=button].mz-button {
  border: 0;
  filter: alpha(opacity=75);
}
.lt-ie9-magic button[type=button].mz-button:hover {
  filter: alpha(opacity=100);
}
/* Arrows on the main image on the page */
.mz-figure .mz-nav-controls button[type=button].mz-button {
  display: none;
  width: 32px !important;
  height: 56px !important;
  margin: auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.mz-figure.mz-show-arrows .mz-nav-controls button[type=button].mz-button {
  display: block;
}
/**
 * Thumbnails
 */
/** Thumbnails on the page **/
a[data-zoom-id],
.mz-thumb,
.mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none;
}
a[data-zoom-id] img,
.mz-thumb img {
  padding-bottom: 4px;
  border: 0;
  border-bottom: 3px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-thumb:not(.mz-thumb-selected):hover img {
  border-bottom-color: rgba(0, 0, 0, 0.3);
}
.mz-thumb.mz-thumb-selected img {
  border-bottom-color: #358717;
}
/** Thumbnails in expanded view **/
.mz-expand-thumbnails {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  z-index: 50;
  overflow: hidden;
}
.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,
:root[data-magic-ua=firefox] .mz-expand-thumbnails {
  height: 80px;
}
.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  padding-bottom: 4px;
  border: 0;
  border-bottom: 2px solid transparent;
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
  border-bottom-color: rgba(180, 180, 180, 0.3);
}
.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
  border-bottom-color: #b4b4b4;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/** Thumbnails on the left in expanded view with .expand-thumbnails-left class **/
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
  .mz-expand.expand-thumbnails-left .mz-expand-stage {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    padding: 0 10px;
    height: 100%;
    overflow: hidden;
  }
  .ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,
  :root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    width: 80px;
    height: 100%;
  }
}
@media not screen and (max-device-width: 767px) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
    height: -webkit-calc(60%);
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-device-width: 767px) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical.no-buttons {
    height: -webkit-calc(60%);
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none;
}
/** Thumbnails shaded style (improved previous one)  **/
.thumbnails-style-shaded.mz-thumb img {
  border: 0 !important;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
}
.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(.7);
  filter: brightness(.7);
}
.thumbnails-style-shaded.mz-thumb-selected img {
  -webkit-filter: brightness(.7) opacity(.7);
  filter: brightness(.7) opacity(.7);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb > img {
  border: 0 ;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(.75);
  filter: brightness(.75);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(.7) opacity(.7);
  filter: brightness(.7) opacity(.7);
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected {
  background: #000;
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
  position: relative;
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  z-index: 100;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
  background-color: rgba(0, 0, 0, 0.2);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
  position: relative;
  z-index: 1;
}
.ie9-magic .thumbnails-style-shaded.mz-thumb img {
  -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
}
.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.magic-thumbs {
  direction: ltr;
  overflow: visible;
  z-index: 100;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none;
}
.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.magic-thumbs.no-buttons {
  padding: 0 !important;
}
.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block;
}
.magic-thumbs ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-width: none !important;
  max-height: 100% !important;
  vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important;
}
/* vertical */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%;
}
.magic-thumbs-vertical {
  padding: 40px 0;
}
.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal;
}
.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto;
}
.magic-thumbs-vertical ul li {
  margin: 4px 0;
}
.magic-thumbs-vertical ul li > img {
  max-width: 100% !important;
  max-height: none !important;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%;
}
/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  width: 33px;
  height: 33px;
  top: 0;
  bottom: 0;
  margin: auto 3px;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  -o-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}
.magic-thumbs button.magic-thumbs-button:before {
  display: block;
  position: static;
  height: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: -webkit-transform 0.25s !important;
  -o-transition: transform 0.25s !important;
  transition: transform 0.25s !important;
  transition: transform 0.25s, -webkit-transform 0.25s !important;
}
.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover,
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  color: #b4b4b4 !important;
}
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
  -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}
.magic-thumbs .magic-thumbs-button-prev {
  left: 0;
  -webkit-transform: rotateZ(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotateZ(180deg) !important;
}
.magic-thumbs .magic-thumbs-button-next {
  right: 0;
}
.magic-thumbs-vertical button.magic-thumbs-button {
  top: auto;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 3px auto;
}
.magic-thumbs-vertical button.magic-thumbs-button-prev {
  top: 0;
  -webkit-transform: rotateZ(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotateZ(-90deg) !important;
}
.magic-thumbs-vertical button.magic-thumbs-button-next {
  bottom: 0;
  -webkit-transform: rotateZ(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotateZ(90deg) !important;
}
.magic-thumbs .magic-thumbs-button-prev:before,
.magic-thumbs .magic-thumbs-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
@supports (
        ((-webkit-mask-image: url()) or (mask-image: url())) and
        ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and
        ((-webkit-mask-position: center) or (mask-position: center)) and
        ((-webkit-mask-size: cover) or (mask-size: cover))
) {
  .magic-thumbs button.magic-thumbs-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .magic-thumbs .magic-thumbs-button-prev:before,
  .magic-thumbs .magic-thumbs-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important;
}
.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity = 20);
}
.details__freight {
  display: none;
}
.product__description {
  margin-top: 4rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description {
    order: 1;
    margin-top: 0;
  }
}
.product__description .description__nav {
  top: 17.5rem;
}
.product__description .description__nav.description__nav--mobile {
  top: 11.5rem;
}
.product__description .description__nav::before {
  content: none;
}
.product__description .description__nav .nav__code {
  border: none;
}
.product__description .description__nav .nav__list .list__item a {
  line-height: 3.2rem;
  font-size: 2rem;
  font-weight: 700;
  color: #757575;
  text-transform: capitalize;
  padding: 2.6rem 0 0.8rem;
}
.product__description .description__nav .nav__list .list__item a.selected {
  color: #358717;
  border-color: #358717;
}
.product__description .description__nav .nav__list .list__item a.selected:hover,
.product__description .description__nav .nav__list .list__item a.selected:focus {
  border-color: #358717;
  color: #333333;
}
.product__description .description__nav .nav__list .list__item a:hover,
.product__description .description__nav .nav__list .list__item a:focus {
  border-color: #358717;
  color: #358717;
}
.product__description .description__content .accordion__title {
  pointer-events: none;
}
@media only screen and (max-width: 61.9375em) {
  .product__description .description__content .accordion__title {
    pointer-events: all;
  }
}
.product__description .description__content .accordion__title::before {
  content: "";
  height: 5.4rem;
  display: block;
  margin-top: -5.4rem;
}
@media only screen and (max-width: 61.9375em) {
  .product__description .description__content .accordion__title::before {
    content: none;
  }
}
.product__description .description__content .content__title {
  text-transform: capitalize;
  margin: 0.8rem 0 1.6rem;
  line-height: 3.2rem;
  font-weight: 700;
  color: #358717;
  justify-content: left;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__title {
    line-height: 2.4rem;
    padding: 2rem 0;
  }
}
.product__description .description__content .content__title::before {
  content: none;
}
.product__description .description__content .content__title:focus {
  padding-left: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .accordion__label--btn {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body[data-status="open"] {
    margin-top: 0rem;
  }
}
.product__description .description__content .content__body:last-of-type {
  border-bottom: 0;
}
.product__description .description__content .content__body .oem__list {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.product__description .description__content .content__body .oem__list > dt {
  color: #333333;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  width: auto;
}
.product__description .description__content .content__body .oem__list > dd {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 1rem;
  width: 60%;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .oem__list > dd {
    grid-template-columns: 1fr 1fr;
  }
}
.product__description .description__content .content__body .oem__list > dd > br {
  display: none;
}
.product__description .description__content .content__body .oem__list > dd > span {
  justify-self: start;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  text-transform: uppercase;
}
.pdp-description-tabbed-content .mz-drop-zone {
  margin: 0 auto;
}
.pdp-description-tabbed-content .p-w-r .pr-read-review a,
.pdp-description-tabbed-content .p-w-r .pr-review-display a,
.pdp-description-tabbed-content .p-w-r .pr-read-review .pr-rd-no-reviews,
.pdp-description-tabbed-content .p-w-r .pr-review-display .pr-rd-no-reviews,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-headline .pr-h1,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-headline h1 {
  text-align: center;
  color: #333333;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  margin-top: 0;
}
.pdp-description-tabbed-content .p-w-r .pr-review-display a:hover,
.pdp-description-tabbed-content .p-w-r .pr-review-display a:focus {
  color: #358717;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display {
  padding-top: 0;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-headline {
  margin-top: 0;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question {
  color: #333333;
  margin: 0 0 20px 0;
  padding-left: 33px;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-cross-icon,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus .pr-cross-icon {
  background-color: #358717;
  color: #358717;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-qa-display-text,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus .pr-qa-display-text {
  color: #358717;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question span {
  color: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open {
  margin-left: 0;
  color: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:hover,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:focus {
  color: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:hover .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open:focus .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form-open span {
  color: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line {
  stroke: #333333;
}
.pdp-description-tabbed-content .p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon {
  left: 0;
}
.product-wrapper .product {
  margin-bottom: 0;
}
.product-wrapper .product .product__title {
  font-size: 2rem;
  line-height: 3.2rem;
  margin: 0 0 1rem;
  font-style: normal;
  color: #000000;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__title {
    order: 1;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0 0 1.6rem;
  }
}
.product-wrapper .product .product__images.images {
  flex-direction: column;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images {
    width: 100%;
  }
}
.product-wrapper .product .product__images.images .images__slider {
  order: 1;
  width: 80%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide {
  height: 7.2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide {
    height: auto;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide img {
  height: 7.2rem;
  object-fit: contain;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-slide img {
    height: auto;
    object-fit: cover;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
  padding: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow::before {
  transform: none;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow.slick-prev::before {
  left: -1.2rem;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slick-arrow.slick-next::before {
  left: 3.2rem;
}
.product-wrapper .product .product__images.images .images__main {
  width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details {
    order: 1;
  }
}
.product-wrapper .product .product__details .details__code {
  font-size: 1.4rem;
}
.product-wrapper .product .product__details .details__price {
  clear: both !important;
}
.product-wrapper .product .product__details .details__price .not-range {
  display: flex;
  flex-direction: column;
}
.product-wrapper .product .product__details .details__price .price__label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.product-wrapper .product .product__details .details__price .mz-price {
  font-size: 3.2rem;
  line-height: 3.2rem;
  font-weight: 700;
  text-align: left !important;
}
.product-wrapper .product .product__details .details__badge {
  line-height: 2.4rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__badge--stock-message {
  display: inline;
  margin-left: 1.6rem;
  font-weight: 400;
}
.product-wrapper .product .product__details .details__add-to-cart {
  align-items: center;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left {
  margin-right: 1.6rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter {
  height: 4.5rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  width: 16.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone {
  width: auto;
  margin-left: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 300;
  margin-top: 40px;
  text-align: start;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone .mz-content-widget-inner-wrap > p {
    margin-bottom: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn {
  height: 4rem;
  border-radius: 75px;
  border: 1px;
  height: 45px;
  font-size: 1.6rem;
  font-weight: 700;
}
@media only screen and (max-width: 74.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist {
    padding: 0rem;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::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: inherit;
  color: #333333;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):hover {
  color: #358717;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):focus {
  color: #358717;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist.add-to-wishlist--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: inherit;
  color: #ffcb0e;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist[disabled] {
  color: #767676;
}
.product-wrapper .product .product__images.images .images__main {
  aspect-ratio: 1;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  border: 0.1rem solid #d6d6d6 !important;
}
.product-wrapper .product .product__images.images .images__main img {
  border: none !important;
}
.details__price-dealer-msrp .mz-pricestack::after {
  content: none !important;
}
.price-dealer-msrp-block {
  width: 250px;
  padding: 0 0 2rem 0;
}
.price-dealer-msrp-row {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0 -10px 10px -10px;
}
.price-dealer-msrp-col {
  display: inline-block;
  flex: 0 0 auto;
  padding: 0 10px;
}
.price-delear-msrp-title,
.price-dealer-msrp-amount,
.price-dealer-msrp-amount-saved {
  color: #000;
  margin: 0;
}
.price-dealer-msrp-amount {
  font-weight: 700;
}
.price-dealer-msrp-amount-saved-row {
  margin: 0;
  padding: 0;
}
.price-dealer-msrp-amount-saved {
  background-color: #358717;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2em;
  display: inline-block;
  text-align: center;
  padding: 8px;
}
.members-body__price-dealer-msrp-bar {
  padding: 1rem 0;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-block {
  padding: 0;
  width: auto;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-row {
  margin: 0 -7px 10px -7px;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-col {
  padding: 0 7px;
}
.members-body__price-dealer-msrp-bar .price-dealer-msrp-row {
  margin-bottom: 5px;
}
.members-product-collapsed[aria-expanded="true"] .price-delear-msrp-title,
.members-product-collapsed[aria-expanded="true"] .price-dealer-msrp-amount,
.members-product-collapsed[aria-expanded="true"] .price-dealer-msrp-amount-saved {
  color: #fff;
  margin: 0;
}
.product-detail .mz-productdetail-options {
  margin-top: 3rem;
  margin-bottom: 2.4rem;
}
.product-detail .mz-productdetail-options .mz-productoptions-optioncontainer {
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
}
.product-detail .mz-productdetail-options .mz-productoptions-optionlabel {
  min-width: 12rem;
  margin-right: 0.8rem;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  text-transform: capitalize;
}
.product-detail .mz-productdetail-options .mz-productoptions-valuecontainer {
  width: 20rem;
}
.product-detail .mz-productdetail-options .mz-productoptions-valuecontainer .mz-productoptions-option {
  margin-bottom: 0;
  border: 0.1rem solid #333333;
  color: #333333;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
}
.product-detail .mz-productdetail-options .mz-productoptions-valuecontainer .mz-productoptions-option option {
  color: #333333;
}
.product-detail .mz-productdetail-options .product-options-checkbox .checkbox {
  display: flex;
  align-items: center;
}
.product-detail .mz-productdetail-options .product-options-checkbox .checkbox input {
  margin-top: 0;
  margin-right: 1rem;
}
.product-detail .mz-productdetail-options .product-options-checkbox .checkbox label {
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
}
.product-detail .mz-productdetail-bundleitems .mz-propertylist {
  margin-bottom: 0;
}
.product-detail .mz-productdetail-bundleitems .mz-propertylist span {
  color: #333333;
}
.mz-l-stack-sectiontitle {
  width: 100%;
}
.product-wrapper .product {
  margin: 2.8rem 0 4rem;
}
.mz-productdetail-collection-text {
  display: inline-block;
  vertical-align: middle;
}
.mz-productdetail-collection-text a {
  font-weight: bold;
  text-decoration: none;
}
#product-collection .breadcrumbs {
  text-align: left;
}
#product-collection #product-details .mz-pricestack,
#product-collection #product-details .not-range {
  font-weight: 500;
}
#product-collection #product-details .mz-pricestack .price__label,
#product-collection #product-details .not-range .price__label {
  font-weight: bold;
}
#product-collection #product-details .mz-pricestack .mz-price,
#product-collection #product-details .not-range .mz-price {
  display: inline;
}
#product-collection #product-details .mz-pricestack-price-upper::before,
#product-collection #product-details .not-range-price-upper::before {
  content: '\2014';
  top: 50%;
  left: -15px;
  margin-top: -0.5em;
  line-height: 1.57;
  vertical-align: text-bottom;
}
#product-collection #product-details .mz-productdetail-shortdesc {
  margin-top: 5px;
}
#product-collection #product-details .add-to-cart__left {
  margin-right: 0.9rem;
}
#product-collection #product-details .add-to-cart__right {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#product-collection #product-details .add-to-cart__right .add-all-to-cart__btn {
  flex: 1 250px;
  margin: 0 0.45rem 1.8rem 0.45rem;
  height: 2.5em;
  white-space: normal;
}
#product-collection #product-details .add-to-cart__right .add-all-to-cart__btn[disabled] {
  background-color: #767676;
}
#product-collection #product-details .add-to-cart__right .add-all-to-cart__btn + a {
  flex: 1 250px;
  margin: 0 0.45rem 1.8rem 0.45rem;
  height: 5.6rem;
  border-color: #323b2f;
  font-weight: bold;
}
#product-collection .mz-carttable-button-active {
  height: 2.5em;
  min-width: 47%;
  margin: 0 0.45rem 1.8rem 0.45rem;
}
@media only screen and (max-width: 47.9375em) {
  #product-collection .mz-carttable-button-active {
    min-width: 100%;
  }
}
#product-members .accordion__label {
  font-size: 1.4rem;
}
#product-members .accordion__label::after {
  font-size: 1rem;
  content: '\f078';
  font-family: 'Font Awesome 5 Pro';
}
#product-members .accordion__label[aria-expanded='true']::after {
  content: '\f077';
}
#product-members .collection-members-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 26.5em) {
  #product-members .collection-members-title {
    text-align: center;
  }
}
#product-members .collection-members-qty {
  margin-bottom: 2rem;
  font-size: 1.6rem;
}
#product-members .collection-members-qty span {
  font-weight: 600;
}
@media only screen and (max-width: 26.5em) {
  #product-members .collection-members-qty {
    text-align: center;
  }
}
#product-members .collection-price {
  justify-self: end;
  align-self: center;
}
#product-members .collection-price .imap-container,
#product-members .collection-price .imap-link {
  display: none;
}
#product-members .collection-price .mz-pricestack:after {
  content: '/ each';
  color: #bbbbbb;
  font-weight: normal;
}
#product-members .collection-price .price__label {
  font-weight: normal;
}
#product-members .collection-price .mz-price {
  font-weight: bold;
}
#product-members .collection-price .add-to-cart__right {
  margin-top: 1rem;
}
#product-members .collection-price .add-to-cart__right .add-to-cart__btn {
  width: 100%;
}
#product-members .members-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#product-members .members-row {
  display: grid;
  padding: 0 1rem;
}
#product-members .members-row.members-header {
  background-color: #f0f0f0;
  font-weight: 600;
  line-height: 1.5em;
  padding: 10px;
  align-items: center;
}
#product-members .members-row .members-header__qty {
  padding-left: 30px;
}
#product-members .product-collection .members-row {
  grid-template-columns: 2.2fr 2.5fr 4fr 120px;
}
#product-members .product-collection .members-row.product-collection-attrs {
  grid-template-columns: 2.2fr repeat(var(--collections-cols-length), 4fr) 2.5fr 4fr 120px;
}
#product-members .cart-collection .members-row {
  grid-template-columns: 3fr 9fr 2.5fr 4fr 120px;
}
#product-members .members-body {
  margin: 0 0 2em 0;
}
#product-members .members-body__availability {
  display: flex;
  justify-content: flex-start;
}
@media only screen and (max-width: 34.9375em) {
  #product-members .members-body__availability {
    justify-content: flex-end;
  }
  #product-members .members-body__availability p {
    font-size: 0;
  }
  #product-members .members-body__availability p::before {
    font-size: 1.4rem;
  }
}
#product-members .members-product-group {
  width: 100%;
}
#product-members .members-product-group .members-product-collapsed {
  align-items: center;
  gap: 10px;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='true'] {
  background-color: #323b2f;
  color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='true'] .details__badge {
  color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='true'] .members-body__price .mz-price:after {
  color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded='false'] {
  border-bottom: 1px #d6d6d6 solid;
}
#product-members .members-product-group .members-product-collapsed > div {
  pointer-events: none;
}
#product-members .members-product-group .members-product-collapsed .mz-productdetail-qty {
  width: 40px;
  margin-top: 10px;
  height: 3rem;
  pointer-events: all;
  padding: 0;
  text-align: center;
  border: none;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price__label {
  display: none;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .mz-price:after {
  content: '/ each';
  padding-left: 5px;
  color: #bbbbbb;
  font-weight: normal;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price-dealer-msrp-block {
  width: inherit;
  padding: inherit;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price-dealer-msrp-block .price-dealer-msrp-row {
  margin: inherit;
}
#product-members .members-product-group .members-product-collapsed .members-body__price .price-dealer-msrp-amount-saved-row {
  display: none;
}
#product-members .members-product-group .members-product-collapsed .counter {
  pointer-events: auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -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;
  width: auto;
  padding: 0 0.5rem;
  border: 1px solid #5b6770;
  border-radius: 0;
  height: 3.9rem;
  background-color: #ffffff;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__value {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000000;
  background-color: #ffffff;
  -moz-appearance: textfield;
  appearance: textfield;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__value::-webkit-outer-spin-button,
#product-members .members-product-group .members-product-collapsed .counter .counter__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__value:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 600;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__controls {
  background: transparent;
  border: 0;
  height: 3rem;
  padding: 0 5px;
}
#product-members .members-product-group .members-product-collapsed .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
#product-members .members-product-group .members-product-expanded {
  grid-template-columns: 2.2fr 6.5fr 5.5fr 3.5fr;
  grid-template-rows: minmax(15rem, 1fr);
}
#product-members .members-product-group .members-product-expanded .volume-pricing__table {
  width: 100%;
}
@media only screen and (max-width: 91.8125em) {
  #product-members .members-product-group .members-product-expanded .volume-pricing__table {
    font-size: 0.97em;
  }
}
#product-members .members-product-group .members-product-expanded .price-dealer-msrp-block {
  width: inherit;
  padding: inherit;
}
#product-members .members-product-group .members-product-expanded .price-dealer-msrp-block .price-dealer-msrp-row {
  margin: inherit;
}
#product-members .members-product-group .members-product-expanded[data-status='open'] {
  padding: 1.8rem;
  border: 1px #323b2f solid;
}
#product-members .members-product-group .members-product-expanded .mz-img-section {
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product-members .members-product-group .members-product-expanded .mz-img-section img {
  height: 100%;
  max-width: 100%;
  object-fit: scale-down;
}
#product-members .members-product-group .members-product-expanded .details__freight-type {
  display: none;
}
#product-members .members-product-group .members-product-expanded .product-card__link {
  color: #358717;
}
#product-members .members-action-buttons {
  float: right;
  width: 54%;
}
#product-members .members-action-buttons button {
  height: 3em;
  width: calc(48% - 1px * 2);
  margin: 0 1%;
}
#product-members .members-action-buttons button:last-child {
  float: right;
}
#product-members .product__details {
  width: auto;
}
@media only screen and (max-width: 47.9375em) {
  #product-members .product__details .volume-pricing .volume-pricing__table {
    width: 100%;
  }
}
@media only screen and (max-width: 63.9375em) {
  #product-members .members-action-buttons {
    width: 100%;
  }
  #product-members .members-row.members-header .members-header__price {
    display: none;
  }
  #product-members .members-body__price {
    display: none;
  }
  #product-members .product-collection .members-row {
    grid-template-columns: 3fr 3fr 120px;
  }
  #product-members .product-collection .members-row.product-collection-attrs {
    grid-template-columns: 3fr repeat(var(--collections-cols-length), 2.3fr) 3fr 120px;
  }
  #product-members .cart-collection .members-row {
    grid-template-columns: 2fr 8fr minmax(max-content, 3fr) 120px;
    gap: 8px;
  }
  #product-members .members-product-group .members-product-expanded {
    grid-template-columns: 6fr 8fr 10fr;
    grid-template-rows: repeat(2, max-content);
    grid-template-areas: 'img desc desc' 'qty qty price';
    gap: 10px;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(1) {
    grid-area: img;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(2) {
    grid-area: desc;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(3) {
    grid-area: qty;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(4) {
    grid-area: price;
  }
}
@media only screen and (max-width: 47.9375em) {
  #product-members {
    padding: 0 1.4rem;
  }
}
@media only screen and (max-width: 34.9375em) {
  #product-members .members-header {
    display: none;
  }
  #product-members .members-body__dynamic-field,
  #product-members .members-body__desc {
    display: none;
  }
  #product-members .members-container .members-product-collapsed {
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, 1fr) 105px;
    gap: 10px;
  }
  #product-members .members-container .members-product-collapsed.product-collection-attrs {
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, 1fr) 105px;
  }
  #product-members .members-product-group .members-product-expanded {
    grid-template-columns: 7fr 4fr 10fr;
  }
}
@media only screen and (max-width: 47.9375em) {
  #product-members .members-product-group .members-product-expanded {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, min-content);
    grid-template-areas: 'desc' 'qty' 'price';
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(1) {
    display: none;
  }
  #product-members .members-product-group .members-product-expanded > div:nth-child(2) > * {
    display: block;
    margin-bottom: 5px;
  }
  #product-members .members-product-group .members-product-expanded[data-status='open'] {
    padding: 1rem;
  }
  #product-members .collection-price {
    justify-self: stretch;
  }
  #product-members .collection-price .details__price {
    text-align: right;
  }
  #product-members .members-action-buttons button {
    width: 100%;
    margin: 2% 0;
  }
}
.product-card__label {
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5rem;
  width: 5rem;
  z-index: 2;
}
.product-card__label[data-type='best-in-class'] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-card__label[data-type='oem'] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
.details__badge {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 0;
}
.details__badge::before {
  margin-right: 0.5rem;
}
.details__badge--inStock {
  color: #358717;
}
.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;
}
.details__badge--outStock {
  color: #82322f;
}
.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;
}
.details__badge--special {
  color: #69bf4a;
}
.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;
}
.details__badge--limited {
  color: #69bf4a;
}
.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;
}
.controls__wishlist .wishlist__btn {
  display: block;
  margin: 10px 0;
  padding: 0;
  border: 0;
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
  background: transparent;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.controls__wishlist .wishlist__btn:hover,
.controls__wishlist .wishlist__btn:hover:before,
.controls__wishlist .wishlist__btn:focus {
  color: #358717;
}
.controls__wishlist .wishlist__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: inherit;
  color: #363636;
}
.controls__wishlist .wishlist__btn::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.controls__wishlist .wishlist__btn.wishlist__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: inherit;
  color: #fbda29;
}
.controls__wishlist .wishlist__btn .label__mobile {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  .controls__wishlist .wishlist__btn .label__desktop {
    display: none;
  }
  .controls__wishlist .wishlist__btn .label__mobile {
    display: inline;
  }
}
/* 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
-------------------------------------------------- */
.product-wrapper .product .product__details {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
#product-members .collection-members-title {
  margin-bottom: 0;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.2rem;
  letter-spacing: normal;
  text-align: left;
}
#product-collection #product-details .add-to-cart__left {
  margin-right: 0;
}
.product-wrapper .product .product__details .details__add-to-cart {
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left,
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  flex: 0 0 auto;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  width: calc(100% - 122px);
  padding-left: 24px;
}
#product-collection #product-details .add-to-cart__right {
  justify-content: center;
  align-items: center;
  flex-flow: column wrap;
}
#product-collection #product-details button.add-all-to-cart__btn,
#product-collection #product-details button.add-all-to-cart__btn + a.mz-carttable-button-active {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  white-space: normal;
  margin: 0;
  max-width: 290px;
  flex: 0 0 auto !important;
  width: 100%;
  height: 40px;
}
@media only screen and (max-width: 47.9375em) {
  #product-collection #product-details button.add-all-to-cart__btn,
  #product-collection #product-details button.add-all-to-cart__btn + a.mz-carttable-button-active {
    min-width: 0;
    max-width: 240px;
    height: 40px;
    font-size: 12px;
  }
}
#product-collection #product-details button.add-all-to-cart__btn {
  margin-bottom: 1.5rem;
}
#product-members .members-action-buttons {
  float: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
#product-members .members-action-buttons button:last-child {
  float: none;
}
#product-members .members-action-buttons button {
  margin: 0;
  height: 40px;
  width: 100%;
  max-width: 290px;
}
@media only screen and (max-width: 47.9375em) {
  #product-members .members-action-buttons button {
    min-width: 0;
    max-width: 240px;
    height: 40px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 412px) {
  #product-members .members-action-buttons button {
    margin-right: auto;
    margin-left: auto;
  }
}
#product-members {
  margin-bottom: 15rem;
}
@media only screen and (max-width: 61.9375em) {
  #product-members {
    margin-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #product-members {
    margin-bottom: 2.8rem;
  }
}
#product-members .members-row.members-header {
  padding-right: 46px;
}
#product-members .members-row .members-header__qty {
  text-align: center;
  padding-left: 0;
}
#product-members .members-row {
  padding-right: 46px;
}
#product-members .members-row.members-product-collapsed {
  padding-top: 10px;
  padding-bottom: 10px;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded="true"] .mz-productdetail-qty,
#product-members .members-product-group .members-product-collapsed[aria-expanded="true"] .counter .counter__controls {
  color: #000;
}
#product-members .members-product-group .members-product-collapsed[aria-expanded="true"] .mz-productdetail-qty.disabled.btn-disable-color,
#product-members .members-product-group .members-product-collapsed[aria-expanded="true"] .counter .counter__controls.disabled.btn-disable-color {
  color: #d6d6d6;
}
.details__badge {
  font-weight: 600;
}
.details__badge--inStock {
  color: #358717;
}
.details__badge--outStock {
  color: #82322f;
}
.details__badge--special,
.details__badge--limited {
  color: #69bf4a;
}
.details__badge--inStock::before {
  content: "\f00c";
}
.mz-productdetail-conversion-controls.add-to-cart__left button.qty-counter i {
  font-size: 22px;
  font-weight: 400;
  line-height: 2;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls,
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter input.counter__controls {
  line-height: 40px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm9kdWN0LWNvbGxlY3Rpb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO3FEQUNxRDtBQUNyRCxXQUFXO0FBQ1gsa0JBQWtCO0FBQ2xCLG1CQUFtQjtBQUNuQixZQUFZO0FBQ1osV0FBVztBQUNYO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO0VBQ0Usa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5Qiw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsdUNBQXVDO0VBQ3ZDLHVCQUF1QjtFQUN2QiwrQkFBK0I7RUFDL0IseUJBQXlCO0VBQ3pCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0U7SUFDRSx3QkFBd0I7SUFDeEIsa0JBQWtCO0dBQ25CO0NBQ0Y7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7R0FDcEI7Q0FDRjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7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O0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxrQkFBa0I7Q0FDbkIiLCJmaWxlIjoicHJvZHVjdC1jb2xsZWN0aW9uLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNZWRpYSBRdWVyaWVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFdpZHRoICovXG4vKiBNT0JJTEUgRklSU1QgKi9cbi8qIERFU0tUT1AgRklSU1QgKi9cbi8qIERFVklDRSAqL1xuLyogUkFOR0UgKi9cbi8qIENvbG9yc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCYXNlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEJ1dHRvbnNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSW5wdXRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFF1YW50aXR5IElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSGVhZGVyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFRhYmxlXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE90aGVyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZhY2V0c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQRFBcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogU29jaWFsTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogSWNvbnMgJiBjb250ZW50c1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBDYXJ0IEl0ZW0gdmFyaWFibGVzL2NvbG9ycy9ib3JkZXIgcmFkaXVzIGV0Y1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBOYXZcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQnV0dG9uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGb3JtIEVsZW1lbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENoZWNrYm94XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFJhZGlvIEJ1dHRvblxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4ucHJvZHVjdC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAyLjhyZW0gMCA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCB7XG4gICAgbWFyZ2luOiAxLjdyZW0gMCAzLjVyZW07XG4gICAgcGFkZGluZzogMCAxLjRyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYyg1MCUgLSAycmVtKTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAwIDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlIC50aHVtYm5haWwtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpZGUgLnBsYXktb3ZlcmxheSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlIC5wbGF5LW92ZXJsYXkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpZGUgLnBsYXktb3ZlcmxheSAueXQtcGxheS1idG4ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpZGUgLnBsYXktb3ZlcmxheSAueXQtcGxheS1idG4ge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIHtcbiAgaGVpZ2h0OiA5cmVtO1xuICB3aWR0aDogOXJlbTtcbiAgbWFyZ2luOiAwLjlyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkNmQ2ZDY7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBtYXJnaW46IDAuN3JlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlLnNsaWRlLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTFyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTFyZW0pO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluIGltZyB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbi0tZnVsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX21haW4ge1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDkuNXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX21haW4gLk1hZ2ljWm9vbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluIC5NYWdpY1pvb20gLm16LWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluIC5NYWdpY1pvb20gLm16LWZpZ3VyZSA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5wcm9kdWN0X19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIGxlZnQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiA2cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAucHJvZHVjdF9fbGFiZWxbZGF0YS10eXBlPSdiZXN0LWluLWNsYXNzJ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvcHJvZHVjdC1sYWJlbC1sb2NrLnN2ZycpO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAucHJvZHVjdF9fbGFiZWxbZGF0YS10eXBlPSdvZW0nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9wcm9kdWN0LWxhYmVsLW9lbS5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLnByb2R1Y3RfX2xhYmVsIHtcbiAgICB0b3A6IDEuMXJlbTtcbiAgICBsZWZ0OiAxLjFyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDJyZW0pO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19jb2RlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2Uge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2UgLnByaWNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2UgLm16LXByaWNlIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSAucHJpY2VfX2xvZ2luLWxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDNkYTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSAucHJpY2VfX2xvZ2luLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC4zcmVtIDAgMXJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tc3RvY2stbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0taW5TdG9jayB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLWluU3RvY2s6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogIzgyMzIyZjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDU3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19iYWRnZS0tbGltaXRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDZhJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX3RhcmlmZiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2ZyZWlnaHQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5mcmVpZ2h0X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19jb21iaW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19jb21iaW5lIC5jb21iaW5lX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDE0LjVyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQuNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19jb21iaW5lIC5jb21iaW5lX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19jb21iaW5lIC5jb21iaW5lX19idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA2Nyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19jb21iaW5lIC5jb21iaW5lX19idG46OmJlZm9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fZnJlZS1zaGlwcGluZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19mcmVlLXNoaXBwaW5nIHNwYW4ge1xuICBjb2xvcjogIzMyM2IyZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2ZyZWUtc2hpcHBpbmcgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMGQxJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzMyM2IyZjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2ZyZWUtc2hpcHBpbmcgc3Bhbjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzICNoYW5kbGluZ0ZlZS1tZXNzYWdlIHtcbiAgY29sb3I6ICMzMjNiMmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzICNoYW5kbGluZ0ZlZS1tZXNzYWdlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzIzYjJmO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAjaGFuZGxpbmdGZWUtbWVzc2FnZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCB7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWI2NzcwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gNnJlbSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIC5jb3VudGVyX192YWx1ZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciAuY291bnRlcl9fdmFsdWU6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciAuY291bnRlcl9fdmFsdWU6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIgLmNvdW50ZXJfX21zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIC5jb3VudGVyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNWI2NzcwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxNC41cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0LjVyZW0pO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodC0tZHJvcHpvbmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX2J0bltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAubXotcHJvZHVjdGxpc3Rpbmctd2lzaGxpc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMi4ycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0OjpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by13aXNobGlzdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by13aXNobGlzdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by13aXNobGlzdC5hZGQtdG8td2lzaGxpc3QtLWFkZGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmJkYTI5O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLXdpc2hsaXN0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX3dhcm5pbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by1jYXJ0X193YXJuaW5nOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmYmRhMjk7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8tY2FydF9fd2FybmluZzo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by1jYXJ0X193YXJuaW5nIGEge1xuICBjb2xvcjogIzAwM2RhNjtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAucC13LXIgLnByLXJldmlldy1zbmlwcGV0LWNvbnRhaW5lciAucHItc25pcHBldCAucHItc25pcHBldC1zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5wLXctciAucHItcmV2aWV3LXNuaXBwZXQtY29udGFpbmVyIC5wci1zbmlwcGV0IC5wci1zbmlwcGV0LXN0YXJzIC5yLXN0YXItdjQge1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtcmF0aW5nLWRlY2ltYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLnAtdy1yIC5wci1yZXZpZXctc25pcHBldC1jb250YWluZXIgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLm5sYS1uZXctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLm5sYS1uZXctcHJvZHVjdCAubmxhLW5ldy1wcm9kdWN0X190aHVtYm5haWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5ubGEtbmV3LXByb2R1Y3QgLm5sYS1uZXctcHJvZHVjdF9fYm9keSB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5ubGEtbmV3LXByb2R1Y3QgLm5sYS1uZXctcHJvZHVjdF9fYm9keSBwLFxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAubmxhLW5ldy1wcm9kdWN0IC5ubGEtbmV3LXByb2R1Y3RfX2JvZHkgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLm5sYS1uZXctcHJvZHVjdCAubmxhLW5ldy1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5ubGEtbmV3LXByb2R1Y3QgLm5sYS1uZXctcHJvZHVjdF9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuaW1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuaW1hcC1jb250YWluZXIgLmltYXBfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGEyOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjdyZW0gMCAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuaW1hcC1jb250YWluZXIgLmltYXBfX3ByaWNlIHtcbiAgYm9yZGVyOiAxcHggI2ZiZGEyOSBzb2xpZDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjFyZW0gMC41cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuaW1hcC1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgY29sb3I6ICMyNzc5YzM7XG4gIG1hcmdpbjogMDtcbn1cbiN5b3V0dWJlVmlkZW9Nb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuI3lvdXR1YmVWaWRlb01vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jeW91dHViZVZpZGVvTW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3lvdXR1YmVWaWRlb01vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuI3lvdXR1YmVWaWRlb01vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDhyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAjZGVzY3JpcHRpb24tc3RhcnQtcGl4ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIycmVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNy42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogLTE7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IHtcbiAgaGVpZ2h0OiA1LjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2LmRlc2NyaXB0aW9uX19uYXYtLXN0aWNreTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAzcHggI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggM3B4ICNkNmQ2ZDY7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IC5uYXZfX2NvZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fY29kZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fbGlzdCB7XG4gIG1heC13aWR0aDogNzNyZW07XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYuZGVzY3JpcHRpb25fX25hdi0tc3RpY2t5IC5uYXZfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fYnRuLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1zdGlja3kgLm5hdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2LmRlc2NyaXB0aW9uX19uYXYtLW1vYmlsZSB7XG4gIHRvcDogOC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2NvZGUge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZDZkNmQ2O1xuICBwYWRkaW5nOiAyLjZyZW0gMS41cmVtIDEuNXJlbTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExN3JlbTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSAyNSU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNnJlbSAwIDEuOHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZjYjBlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmNiMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2IwZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEuc2VsZWN0ZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2IwZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEuc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmNiMGU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhLnNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjYjBlO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYS5zZWxlY3RlZDpmb2N1cyxcbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEuc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogNHJlbSAwIDIuNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgcGFkZGluZzogMnJlbSAxLjZyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGU6Zm9jdXMge1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keVtkYXRhLXN0YXR1cz0nb3BlbiddIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTByZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAuZGVzY3JpcHRpb25fX3BhcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCB7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gMS41cmVtKTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX25hbWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgLyotLT09IFBEUCBWaWRlbyBSZXNvdXJjZSBTdHlsZXMgPT0tLSovXG4gIC8qLS09PSBQRFAgQ29udGVudCBSZXNvdXJjZSBTdHlsZXMgPT0tLSovXG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zIFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYiB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlb3MgLnZpZGVvLXRtYiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAudmlkZW8tdG1iOmZvY3VzLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAudmlkZW8tdG1iOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zIC52aWRlby10bWIgLnByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAudmlkZW8tdG1iIC5wcmV2aWV3ID4gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAudmlkZW8tdG1iIC5wcmV2aWV3IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweCA4cHggM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAudmlkZW8tdG1iIC5wcmV2aWV3IC5wbGF5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW9zIC5wcmV2aWV3OmhvdmVyIC5wbGF5LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvcyAucHJldmlldyAueXQtcGxheS1idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5IC5jbG9zZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlby1tb2RhbCAubW9kYWwtYm9keSAuY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlby1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDg4JTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk2cHgpIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5wZHAtdmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAucGRwLXZpZGVvLW1vZGFsIC5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLnBkcC12aWRlby1tb2RhbCAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cCB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCxcbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLnJlc291cmNlc19fcGFydCAucGFydF9fdmFsdWUgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1pdGVtIGE6Zm9jdXMsXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IC5yZXNvdXJjZXNfX3BhcnQgLnBhcnRfX3ZhbHVlIC5saXN0LWdyb3VwLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAucmVzb3VyY2VzX19wYXJ0IC5wYXJ0X192YWx1ZSAubGlzdC1ncm91cC1pdGVtIGE6YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGNvbnRlbnQ6ICdcXGYxYzEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgZGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5IGRsIGR0IHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSBkbCBkdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSBkbCBkZCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgZGwgZGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiNwcm9kdWN0VmlkZW9Nb2RhbCAueW91dHViZS1tb2RhbF9fYm9keSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbiN5b3V0dWJlVmlkZW9Nb2RhbCAjcHJvZHVjdFZpZGVvTW9kYWwgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnZvbHVtZS1wcmljaW5nX190YWJsZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2M7XG59XG4udm9sdW1lLXByaWNpbmdfX3RhYmxlIHRoZWFkIHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2RhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udm9sdW1lLXByaWNpbmdfX3RhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZvbHVtZS1wcmljaW5nX190YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnZvbHVtZS1wcmljaW5nX190YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4udm9sdW1lLXByaWNpbmdfX3RhYmxlIHRib2R5IHRyIHRkIC5tei12b2x1bWUtcHJpY2Uge1xuICBjb2xvcjogIzMzMztcbn1cbi52b2x1bWUtcHJpY2luZ19fdGFibGUgdGJvZHkgdHIgdGQgLm16LXZvbHVtZS1wcmljZS5pcy1zYWxlcHJpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1idW5kbGVpdGVtcyAubXotcHJvcGVydHlsaXN0IHNwYW4ge1xuICBmb250LXNpemU6IHNtYWxsO1xuICBjb2xvcjogYmx1ZTtcbn1cbi8qXG5cblxuICAgTWFnaWMgWm9vbSBQbHVzIHY1LjMuNSBcbiAgIENvcHlyaWdodCAyMDIwIE1hZ2ljIFRvb2xib3hcbiAgIEJ1eSBhIGxpY2Vuc2U6IGh0dHBzOi8vd3d3Lm1hZ2ljdG9vbGJveC5jb20vbWFnaWN6b29tcGx1cy9cbiAgIExpY2Vuc2UgYWdyZWVtZW50OiBodHRwczovL3d3dy5tYWdpY3Rvb2xib3guY29tL2xpY2Vuc2UvXG5cblxuKi9cbi8qKlxuICogQ29yZSBzdHlsZXNcbiAqL1xuLk1hZ2ljWm9vbSxcbi5tei1maWd1cmUsXG4ubXotbGVucyxcbi5tei16b29tLXdpbmRvdyxcbi5tei1sb2FkaW5nLFxuLm16LWhpbnQsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2UsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2UgLm16LWltYWdlLXN0YWdlLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLXN0YWdlIC5tei1pbWFnZS1zdGFnZSAubXotY2FwdGlvbixcbi5tei10aHVtYiBpbWcsXG4ubXotZXhwYW5kLXRodW1ibmFpbHMsXG4ubXotZXhwYW5kLWNvbnRyb2xzLFxuW3R5cGU9YnV0dG9uXS5tei1idXR0b24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uTWFnaWNab29tLFxuLm16LWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLk1hZ2ljWm9vbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5maWd1cmUubXotZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5NYWdpY1pvb20gaW1nLFxuLm16LWZpZ3VyZSBpbWcge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLk1hZ2ljWm9vbSA+IGltZyxcbi5tei1maWd1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmllOC1tYWdpYyAuTWFnaWNab29tID4gaW1nLFxuLmllOC1tYWdpYyAubXotZmlndXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm16LWZpZ3VyZS5tei1uby16b29tLm16LW5vLWV4cGFuZCxcbi5tei1leHBhbmQgLm16LWZpZ3VyZS5tei1uby16b29tIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4ubXotZmlndXJlLm16LWFjdGl2ZSxcbi5tei1leHBhbmQge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ubXotbGVucyxcbi5tei16b29tLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXotbGVucyBpbWcsXG4ubXotem9vbS13aW5kb3cgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXotbGVucyBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXotem9vbS13aW5kb3cge1xuICB6LWluZGV4OiAyMDAwMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlLCBibGFjayk7XG4gIC13ZWJraXQtbWFzay1jbGlwOiBjb250ZW50O1xuICBjdXJzb3I6IG5vbmU7XG59XG4ubXotZmlndXJlLm16LWFjdGl2ZSAubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyLm16LWV4cGFuZGVkIHtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cbi5tei16b29tLXdpbmRvdyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTAwMCU7XG4gIHJpZ2h0OiAtMTAwMCU7XG4gIHRvcDogLTEwMDAlO1xuICBib3R0b206IC0xMDAwJTtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgIWltcG9ydGFudDtcbn1cbi5tei16b29tLXdpbmRvdy5tei1wcmV2aWV3IGltZyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubHQtaWU5LW1hZ2ljIC5tei16b29tLXdpbmRvdyBpbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tei1leHBhbmQtY29udHJvbHMge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLm16LWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ubXotaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tei12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2JpbGUtbWFnaWMgLm16LWV4cGFuZCAubXotZXhwYW5kLWJnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQtY29udHJvbHMubXotZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWFnaWMgLm16LWV4cGFuZCA+IC5tei16b29tLXdpbmRvdyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgbm90IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSB7XG4gIC5tei1leHBhbmRlZC12aWV3LW9wZW4sXG4gIC5tei1leHBhbmRlZC12aWV3LW9wZW4gYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tei1leHBhbmRlZC12aWV3LW9wZW4gYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdC5tei1leHBhbmRlZC12aWV3LW9wZW46bm90KC5pb3MtbWFnaWMpOm5vdChbZGF0YS1tYWdpYy11YT1zYWZhcmldKSxcbiAgOnJvb3QubXotZXhwYW5kZWQtdmlldy1vcGVuOm5vdCguaW9zLW1hZ2ljKTpub3QoW2RhdGEtbWFnaWMtdWE9c2FmYXJpXSkgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIDpyb290Lm16LWV4cGFuZGVkLXZpZXctb3Blbjpub3QoLmlvcy1tYWdpYyk6bm90KFtkYXRhLW1hZ2ljLXVhPXNhZmFyaV0pIGJvZHkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIE1haW4gZmlndXJlXG4gKi9cbi5tei1maWd1cmUubXotYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tei1maWd1cmUubXotbm8tem9vbSxcbi5tei1maWd1cmUubXotY2xpY2stem9vbSxcbi5tei1maWd1cmUubXotYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUubXotbm8tZXhwYW5kIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG4ubXotZmlndXJlLm16LWFjdGl2ZS5tei1jbGljay16b29tLm16LW5vLWV4cGFuZCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4ubXotZmlndXJlLm16LWFjdGl2ZS5tei1tYWduaWZpZXItem9vbS5tei1ob3Zlci16b29tLm16LW5vLWV4cGFuZCB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbi5tei1maWd1cmUubXotbWFnbmlmaWVyLXpvb20ubXotYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5tei1maWd1cmUubXotYWN0aXZlID4gaW1nIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnc2F0dXJhdGVcXCcgdmFsdWVzPVxcJzBcXCcvPjxmZUNvbXBvbmVudFRyYW5zZmVyPjxmZUZ1bmNBIHR5cGU9XFwnbGluZWFyXFwnIHNsb3BlPVxcJzAuNlxcJy8+PC9mZUNvbXBvbmVudFRyYW5zZmVyPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoODAlKSBvcGFjaXR5KDYwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDgwJSkgb3BhY2l0eSg2MCUpO1xufVxuLm5vLWNzc2ZpbHRlcnMtbWFnaWMgLm16LWZpZ3VyZS5tei1hY3RpdmUgPiBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubHQtaWUxMC1tYWdpYyAubXotZmlndXJlLm16LWFjdGl2ZSA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTEsIG9wYWNpdHk9MC42KTtcbn1cbi5tei1leHBhbmQgLm16LWZpZ3VyZS5tei1hY3RpdmUubXotaW5uZXItem9vbSxcbjpub3QoLm16LWV4cGFuZCkgLm16LWZpZ3VyZS5tei1hY3RpdmUubXotaW5uZXItem9vbSA+IGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubHQtaWUxMC1tYWdpYyAubXotZXhwYW5kIC5tei1maWd1cmUubXotYWN0aXZlLm16LWlubmVyLXpvb20sXG4ubHQtaWUxMC1tYWdpYyAubXotZmlndXJlLm16LWFjdGl2ZS5tei1pbm5lci16b29tID4gaW1nIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmllOS1tYWdpYyAubXotZXhwYW5kIC5tei1maWd1cmUubXotYWN0aXZlLm16LWlubmVyLXpvb20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogWm9vbSBsZW5zXG4gKi9cbi5tei1sZW5zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xufVxuLm16LWZpZ3VyZS5tei1hY3RpdmUgLm16LWxlbnMge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSkgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAwLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpIDAuMXM7XG59XG4ubXotZmlndXJlLm16LWFjdGl2ZS5tei1tYWduaWZpZXItem9vbSAubXotbGVucyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBub25lO1xufVxuLyoqXG4gKiBab29tIHdpbmRvd1xuICovXG4ubXotem9vbS13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tei16b29tLXdpbmRvdy5tei1tYWduaWZpZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5tei16b29tLXdpbmRvdy5tei1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuNyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4ubXotem9vbS13aW5kb3cubXotbWFnbmlmaWVyLm16LXNxdWFyZSxcbi5tei16b29tLXdpbmRvdy5tei1tYWduaWZpZXIubXotc3F1YXJlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5sdC1pZTktbWFnaWMgLm16LXpvb20td2luZG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tei16b29tLXdpbmRvdy5tei1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm16LXpvb20td2luZG93Lm16LWlubmVyOm5vdCgubXotZXhwYW5kZWQpIHtcbiAgei1pbmRleDogODA7XG59XG4vKiBDYXB0aW9uIGluIHpvb20gd2luZG93ICovXG4ubXotem9vbS13aW5kb3cgLm16LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTA7XG4gIHBhZGRpbmc6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubHQtaWU5LW1hZ2ljIC5tei16b29tLXdpbmRvdyAubXotY2FwdGlvbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4ubXotem9vbS13aW5kb3cuY2FwdGlvbi1ib3R0b20gLm16LWNhcHRpb24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5tei16b29tLXdpbmRvdy5tei1leHBhbmRlZCA+IC5tei1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gd2luZG93IGFuaW1hdGlvbnMgKi9cbi5tei16b29tLXdpbmRvdy5tei1kZWFjdGl2YXRpbmcsXG4ubXotem9vbS13aW5kb3cubXotYWN0aXZhdGluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cbi5tei16b29tLXdpbmRvdy5tei1kZWFjdGl2YXRpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjI1cywgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjI1cywgMC4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjI1cywgMC4yNXM7XG59XG4ubXotem9vbS13aW5kb3cubXotcC1yaWdodCxcbi5tei16b29tLXdpbmRvdy5tei1wLWxlZnQsXG4ubXotem9vbS13aW5kb3cubXotcC10b3AsXG4ubXotem9vbS13aW5kb3cubXotcC1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwO1xufVxuLm16LXpvb20td2luZG93Lm16LXAtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwJSwgMCwgMCk7XG59XG4ubXotem9vbS13aW5kb3cubXotcC1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcbn1cbi5tei16b29tLXdpbmRvdy5tei1wLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XG59XG4ubXotem9vbS13aW5kb3cubXotcC1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG59XG4vKiBJbm5lciBtb2RlIGFuaW1hdGlvbiAqL1xuLm16LXpvb20td2luZG93ID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm16LXpvb20td2luZG93Lm16LXAtaW5uZXIubXotZGVhY3RpdmF0aW5nID4gaW1nLFxuLm16LXpvb20td2luZG93Lm16LXAtaW5uZXIubXotYWN0aXZhdGluZyA+IGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4vKiBNYWduaWZpZXIgbW9kZSBhbmltYXRpb24gKi9cbi5tei16b29tLXdpbmRvdy5tei1wLW1hZ25pZmllciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG59XG4vKiBQcmV2aWV3IG1vZGUgYW5pbWF0aW9uICovXG4ubXotem9vbS13aW5kb3cubXotcHJldmlldy5tei1kZWFjdGl2YXRpbmcsXG4ubXotem9vbS13aW5kb3cubXotcHJldmlldy5tei1hY3RpdmF0aW5nLFxuLm16LXpvb20td2luZG93Lm16LWN1c3RvbS5tei1kZWFjdGl2YXRpbmcsXG4ubXotem9vbS13aW5kb3cubXotY3VzdG9tLm16LWFjdGl2YXRpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG4ubXotem9vbS13aW5kb3cubXotcHJldmlldy5tei1kZWFjdGl2YXRpbmcsXG4ubXotem9vbS13aW5kb3cubXotY3VzdG9tLm16LWRlYWN0aXZhdGluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5tei16b29tLXdpbmRvdy5tei1wLXByZXZpZXcsXG4ubXotem9vbS13aW5kb3cubXotcC1jdXN0b20ge1xuICBvcGFjaXR5OiAwO1xufVxuLyoqXG4gKiBIaW50ICYgTG9hZGluZ1xuICovXG4ubXotaGludCxcbi5tei1sb2FkaW5nIHtcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDksIDUxLCA2MSwgMC43KTtcbiAgZm9udDogbm9ybWFsIDEycHgvMS4yZW0gJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsIFZlcmRhbmEsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4ubXotaGludCB7XG4gIGJvdHRvbTogOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB6LWluZGV4IDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHotaW5kZXggMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgei1pbmRleCAwLjRzIGVhc2U7XG59XG4ubXotaGludC1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA1MSwgNjEsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcGFkZGluZzogMC43ZW0gMS4xZW07XG59XG4ubXotaGludC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAyMjk1JztcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubW9iaWxlLW1hZ2ljIC5tei1oaW50LW1lc3NhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1oaW50LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4vKiBIaW50IGluIHRoZSBleHBhbmRlZCB2aWV3IG9uIG1vYmlsZSAqL1xuLm16LWV4cGFuZCAubXotaGludCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubXotZXhwYW5kIC5tei1oaW50LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxLjFlbTtcbn1cbi5tei1leHBhbmQgLm16LWhpbnQtbWVzc2FnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm16LWV4cGFuZCAubXotaGludC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLm16LWxvYWRpbmcge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubXotbG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm16LWxvYWRpbmcuc2hvd24ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG59XG4ubXotbG9hZGluZy5zaG93bjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluLWxvYWRpbmcgMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3Bpbi1sb2FkaW5nIDAuOXMgaW5maW5pdGUgbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4tbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubHQtaWUxMC1tYWdpYyAubXotbG9hZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwLjdlbSAxLjFlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5sdC1pZTEwLW1hZ2ljIC5tei1sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJ0xvYWRpbmcuLi4nO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHQtaWU5LW1hZ2ljIC5tei1sb2FkaW5nIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyNnB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubHQtaWU5LW1hZ2ljIC5tei1oaW50LW1lc3NhZ2UsXG4ubHQtaWU5LW1hZ2ljIC5tei1sb2FkaW5nLnNob3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIFN0YXJ0Q29sb3JTdHI9JyM3YzMxMzMzRCcsIEVuZENvbG9yU3RyPScjN2MzMTMzM0QnKTtcbn1cbi5sdC1pZTktbWFnaWMgLm16LWhpbnQtaGlkZGVuIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLyoqXG4gKiBFeHBhbmRlZCB2aWV3XG4gKi9cbi5tei1leHBhbmQsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcgPiBpbWcsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcgPiBzdmcsXG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5tei1leHBhbmQgLm16LWV4cGFuZC1iZyxcbi5tei1leHBhbmQgLm16LWV4cGFuZC1iZyA+IGltZyxcbi5tei1leHBhbmQgLm16LWV4cGFuZC1iZyA+IHN2ZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnLFxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnID4gc3ZnIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tei1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMTAwMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLyogRXhwYW5kZWQgdmlldyBiYWNrZ3JvdW5kICovXG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogLTEwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEwKSByb3RhdGUoMC4wMWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMTApIHJvdGF0ZSgwLjAxZGVnKTtcbn1cbjpyb290Om5vdChbZGF0YS1tYWdpYy11YT1zYWZhcmldKSAubXotZXhwYW5kIC5tei1leHBhbmQtYmcge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdibHVyXFwnPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249XFwnODBcXCcgaW49XFwnU291cmNlR3JhcGhpY1xcJz48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjwvc3ZnPiNibHVyXCIpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDYwJSk7XG4gIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDYwJSk7XG59XG4ubXotZXhwYW5kIC5tei1leHBhbmQtYmcgPiBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkYXRhLW1hZ2ljLXVhPXNhZmFyaV0gLm16LWV4cGFuZCAubXotZXhwYW5kLWJnID4gaW1nIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnYmx1clxcJz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPVxcJzgwXFwnIGluPVxcJ1NvdXJjZUdyYXBoaWNcXCc+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48L3N2Zz4jYmx1clwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcyg2MCUpO1xuICBmaWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcyg2MCUpO1xufVxuLm16LWV4cGFuZCAubXotZXhwYW5kLWJnID4gc3ZnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwLjY7XG59XG5bZGF0YS1tYWdpYy11YT1lZGdlXSAubXotZXhwYW5kIC5tei1leHBhbmQtYmcsXG4ubHQtaWUxMC1tYWdpYyAubXotZXhwYW5kIC5tei1leHBhbmQtYmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubHQtaWU5LW1hZ2ljIC5tei1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xufVxuW2RhdGEtbWFnaWMtdWE9ZWRnZV0gLm16LWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC45Nik7XG59XG4vKiogUGxhaW4gYmFja2dyb3VuZHM6IGRhcmstYmcsIHdoaXRlLWJnICoqL1xuLm16LWV4cGFuZC5wbGFpbi1iZyAubXotZXhwYW5kLWJnLFxuLm16LWV4cGFuZC5kYXJrLWJnIC5tei1leHBhbmQtYmcsXG4ubXotZXhwYW5kLndoaXRlLWJnIC5tei1leHBhbmQtYmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXotZXhwYW5kLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuOTYpO1xufVxuLm16LWV4cGFuZC53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4vKiBFeHBhbmRlZCB2aWV3IHN0YWdlICovXG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDIxMDAwMDAwMDA7XG59XG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2UgLm16LWltYWdlLXN0YWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMTtcbiAgLW1zLWZsZXg6IDEgMTtcbiAgZmxleDogMSAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubXotZXhwYW5kIC5tei1leHBhbmQtc3RhZ2UubXotem9vbS1pbiAubXotaW1hZ2Utc3RhZ2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm16LWV4cGFuZCAubXotaW1hZ2Utc3RhZ2UgPiBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxO1xuICAtbXMtZmxleDogMSAxO1xuICBmbGV4OiAxIDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubXotZXhwYW5kIC5tei1maWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubXotZXhwYW5kIC5tei1maWd1cmUgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubXotZXhwYW5kIC5tei16b29tLWluIC5tei1pbWFnZS1zdGFnZSA+IGZpZ3VyZSxcbi5tei1leHBhbmQgLm16LXpvb20taW4gLm16LWltYWdlLXN0YWdlID4gZmlndXJlIC5tei1maWd1cmUubXotYWN0aXZhdGluZyxcbi5tei1leHBhbmQgLm16LXpvb20taW4gLm16LWltYWdlLXN0YWdlID4gZmlndXJlIC5tei1maWd1cmUubXotYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxIDA7XG4gIC1tcy1mbGV4OiAxIDA7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tei1leHBhbmQgLm16LXpvb20taW4gLm16LWltYWdlLXN0YWdlID4gZmlndXJlIC5tei1maWd1cmUubXotYWN0aXZlID4gaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXotZXhwYW5kIC5tei1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubXotZXhwYW5kIC5tei1maWd1cmUubXotYWN0aXZlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cbi8qIFdoZW4gaW5uZXIgem9vbSBpcyBhbHdheXMgc2hvd24gKi9cbi5tei1leHBhbmQgLm16LWV4cGFuZC1zdGFnZS5tei16b29tLWluLm16LWFsd2F5cy16b29tIC5tei1pbWFnZS1zdGFnZSA+IGZpZ3VyZSA+IGZpZ3VyZSA+IGltZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC01MDAwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNTAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC01MDAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC01MDAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubHQtaWUxMC1tYWdpYyAubXotem9vbS13aW5kb3cubXotZXhwYW5kZWQgaW1nIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4ubHQtaWUxMC1tYWdpYyAubXotZXhwYW5kIC5tei1maWd1cmUubXotbWFnbmlmaWVyLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbi8qIENhcHRpb24gaW4gZXhwYW5kZWQgdmlldyAqL1xuLm16LWV4cGFuZCAubXotY2FwdGlvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwO1xuICAtbXMtZmxleDogMCAwO1xuICBmbGV4OiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0NnB4ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udDogbm9ybWFsIDEwcHQvMS4yNSAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucyBVbmljb2RlJywgVmVyZGFuYSwgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tei1leHBhbmQgLm16LWNhcHRpb24ubXotc2hvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tei1leHBhbmQgLm16LXpvb20taW4gLm16LWltYWdlLXN0YWdlIC5tei1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tei1leHBhbmQgLm16LWNhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXotZXhwYW5kLndoaXRlLWJnIC5tei1jYXB0aW9uIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmx0LWllOS1tYWdpYyAubXotZXhwYW5kIC5tei1jYXB0aW9uIHtcbiAgdG9wOiAxMDAlO1xufVxuLm16LWV4cGFuZCAubXotem9vbS13aW5kb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmx0LWllOS1tYWdpYyAubXotZXhwYW5kIC5tei16b29tLXdpbmRvdyB7XG4gIGJvcmRlcjogMDtcbn1cbi8qIEV4cGFuZGVkIHZpZXcgb24gbW9iaWxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1tYWdpYyAubXotZXhwYW5kIC5tei1pbWFnZS1zdGFnZSAubXotY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIEJ1dHRvbnMgJiBBcnJvd3NcbiAqL1xuLm16LW5hdi1jb250cm9scyxcbi5tei1leHBhbmQtY29udHJvbHMsXG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5tei1uYXYtY29udHJvbHMge1xuICB6LWluZGV4OiAyMTAwMDAwMDAwO1xufVxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ge1xuICBjb2xvcjogcmdiYSgxODAsIDE4MCwgMTgwLCAwLjYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMTAwMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwZWFrOiBub25lO1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cyAhaW1wb3J0YW50O1xufVxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbn1cbjpyb290Om5vdCgubW9iaWxlLW1hZ2ljKSBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbjpob3ZlcixcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYjRiNGI0ICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWFnaWMgLm16LWV4cGFuZCBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA1MSwgNjEsIDAuNykgIWltcG9ydGFudDtcbn1cbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1wcmV2LFxuYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ubXotYnV0dG9uLW5leHQge1xuICBtYXJnaW46IGF1dG8gMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tY2xvc2Uge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk1ICFpbXBvcnRhbnQ7XG59XG5idXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdORGdnTkRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB5TlM0ek9EUXhJREkwTGpjeU5ERkRNalF1T1Rrek55QXlOQzR6TXpNMElESTBMams1TXprZ01qTXVOekF3TWlBeU5TNHpPRFEzSURJekxqTXdPVGhNTXpjZ01URXVOekExTVV3ek5pNHlPVFF6SURFeFRESTBMalkzT1RNZ01qSXVOakEwTkVNeU5DNHlPRGcySURJeUxqazVORGNnTWpNdU5qVTFOaUF5TWk0NU9UUTBJREl6TGpJMk5USWdNakl1TmpBek9Fd3hNUzQzTURVeUlERXhMakF6TmpaTU1URWdNVEV1TnpReU1rd3lNaTQxTlRreklESXpMak13T0RkRE1qSXVPVFE1TnlBeU15NDJPVGswSURJeUxqazBPVFVnTWpRdU16TXlOaUF5TWk0MU5UZzRJREkwTGpjeU0wd3hNUzR3TXpjZ016WXVNak0wTWt3eE1TNDNOREkzSURNMkxqa3pPVE5NTWpNdU1qWTBNU0F5TlM0ME1qZzBRekl6TGpZMU5EZ2dNalV1TURNNE1TQXlOQzR5T0RjNUlESTFMakF6T0RNZ01qUXVOamM0TWlBeU5TNDBNamc1VERNMkxqSTBNakVnTXpkTU16WXVPVFEzTWlBek5pNHlPVFEwVERJMUxqTTROREVnTWpRdU56STBNVm9pSUdacGJHdzlJaU01T1RrNU9Ua2lMejRLUEhCaGRHZ2daRDBpVFRJMUxqTTROREVnTWpRdU56STBNVU15TkM0NU9UTTNJREkwTGpNek16UWdNalF1T1Rrek9TQXlNeTQzTURBeUlESTFMak00TkRjZ01qTXVNekE1T0V3ek55QXhNUzQzTURVeFRETTJMakk1TkRNZ01URk1NalF1TmpjNU15QXlNaTQyTURRMFF6STBMakk0T0RZZ01qSXVPVGswTnlBeU15NDJOVFUySURJeUxqazVORFFnTWpNdU1qWTFNaUF5TWk0Mk1ETTRUREV4TGpjd05USWdNVEV1TURNMk5rd3hNU0F4TVM0M05ESXlUREl5TGpVMU9UTWdNak11TXpBNE4wTXlNaTQ1TkRrM0lESXpMalk1T1RRZ01qSXVPVFE1TlNBeU5DNHpNekkySURJeUxqVTFPRGdnTWpRdU56SXpUREV4TGpBek55QXpOaTR5TXpReVRERXhMamMwTWpjZ016WXVPVE01TTB3eU15NHlOalF4SURJMUxqUXlPRFJETWpNdU5qVTBPQ0F5TlM0d016Z3hJREkwTGpJNE56a2dNalV1TURNNE15QXlOQzQyTnpneUlESTFMalF5T0RsTU16WXVNalF5TVNBek4wd3pOaTQ1TkRjeUlETTJMakk1TkRSTU1qVXVNemcwTVNBeU5DNDNNalF4V2lJZ2MzUnliMnRsUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbn1cbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1wcmV2OmJlZm9yZSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTkRnZ05EZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE9DNDNOVGt6SURrdU16UTVNakZETVRndU16azVPQ0E0TGpreU9UZzRJREUzTGpjMk9EVWdPQzQ0T0RFek1pQXhOeTR6TkRreUlEa3VNalF3TnpSRE1UWXVPVEk1T1NBNUxqWXdNREUzSURFMkxqZzRNVE1nTVRBdU1qTXhOU0F4Tnk0eU5EQTNJREV3TGpZMU1EaE1NVGd1TnpVNU15QTVMak0wT1RJeFdrMHpNQ0F5TkV3ek1DNDNOVGt6SURJMExqWTFNRGhETXpFdU1EZ3dNaUF5TkM0eU56WXpJRE14TGpBNE1ESWdNak11TnpJek55QXpNQzQzTlRreklESXpMak0wT1RKTU16QWdNalJhVFRFM0xqSTBNRGNnTXpjdU16UTVNa014Tmk0NE9ERXpJRE0zTGpjMk9EVWdNVFl1T1RJNU9TQXpPQzR6T1RrNElERTNMak0wT1RJZ016Z3VOelU1TTBNeE55NDNOamcxSURNNUxqRXhPRGNnTVRndU16azVPQ0F6T1M0d056QXhJREU0TGpjMU9UTWdNemd1TmpVd09Fd3hOeTR5TkRBM0lETTNMak0wT1RKYVRURTNMakkwTURjZ01UQXVOalV3T0V3eU9TNHlOREEzSURJMExqWTFNRGhNTXpBdU56VTVNeUF5TXk0ek5Ea3lUREU0TGpjMU9UTWdPUzR6TkRreU1Vd3hOeTR5TkRBM0lERXdMalkxTURoYVRUSTVMakkwTURjZ01qTXVNelE1TWt3eE55NHlOREEzSURNM0xqTTBPVEpNTVRndU56VTVNeUF6T0M0Mk5UQTRURE13TGpjMU9UTWdNalF1TmpVd09Fd3lPUzR5TkRBM0lESXpMak0wT1RKYUlpQm1hV3hzUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbn1cbkBzdXBwb3J0cyAoXG4gICAgICAgICgoLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoKSkgb3IgKG1hc2staW1hZ2U6IHVybCgpKSkgYW5kXG4gICAgICAgICgoLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0KSBvciAobWFzay1yZXBlYXQ6IG5vLXJlcGVhdCkpIGFuZFxuICAgICAgICAoKC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyKSBvciAobWFzay1wb3NpdGlvbjogY2VudGVyKSkgYW5kXG4gICAgICAgICgoLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyKSBvciAobWFzay1zaXplOiBjb3ZlcikpXG4pIHtcbiAgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICB9XG4gIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1jbG9zZTpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdORGdnTkRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB5TlM0ek9EUXhJREkwTGpjeU5ERkRNalF1T1Rrek55QXlOQzR6TXpNMElESTBMams1TXprZ01qTXVOekF3TWlBeU5TNHpPRFEzSURJekxqTXdPVGhNTXpjZ01URXVOekExTVV3ek5pNHlPVFF6SURFeFRESTBMalkzT1RNZ01qSXVOakEwTkVNeU5DNHlPRGcySURJeUxqazVORGNnTWpNdU5qVTFOaUF5TWk0NU9UUTBJREl6TGpJMk5USWdNakl1TmpBek9Fd3hNUzQzTURVeUlERXhMakF6TmpaTU1URWdNVEV1TnpReU1rd3lNaTQxTlRreklESXpMak13T0RkRE1qSXVPVFE1TnlBeU15NDJPVGswSURJeUxqazBPVFVnTWpRdU16TXlOaUF5TWk0MU5UZzRJREkwTGpjeU0wd3hNUzR3TXpjZ016WXVNak0wTWt3eE1TNDNOREkzSURNMkxqa3pPVE5NTWpNdU1qWTBNU0F5TlM0ME1qZzBRekl6TGpZMU5EZ2dNalV1TURNNE1TQXlOQzR5T0RjNUlESTFMakF6T0RNZ01qUXVOamM0TWlBeU5TNDBNamc1VERNMkxqSTBNakVnTXpkTU16WXVPVFEzTWlBek5pNHlPVFEwVERJMUxqTTROREVnTWpRdU56STBNVm9pSUdacGJHdzlJaU01T1RrNU9Ua2lMejRLUEhCaGRHZ2daRDBpVFRJMUxqTTROREVnTWpRdU56STBNVU15TkM0NU9UTTNJREkwTGpNek16UWdNalF1T1Rrek9TQXlNeTQzTURBeUlESTFMak00TkRjZ01qTXVNekE1T0V3ek55QXhNUzQzTURVeFRETTJMakk1TkRNZ01URk1NalF1TmpjNU15QXlNaTQyTURRMFF6STBMakk0T0RZZ01qSXVPVGswTnlBeU15NDJOVFUySURJeUxqazVORFFnTWpNdU1qWTFNaUF5TWk0Mk1ETTRUREV4TGpjd05USWdNVEV1TURNMk5rd3hNU0F4TVM0M05ESXlUREl5TGpVMU9UTWdNak11TXpBNE4wTXlNaTQ1TkRrM0lESXpMalk1T1RRZ01qSXVPVFE1TlNBeU5DNHpNekkySURJeUxqVTFPRGdnTWpRdU56SXpUREV4TGpBek55QXpOaTR5TXpReVRERXhMamMwTWpjZ016WXVPVE01TTB3eU15NHlOalF4SURJMUxqUXlPRFJETWpNdU5qVTBPQ0F5TlM0d016Z3hJREkwTGpJNE56a2dNalV1TURNNE15QXlOQzQyTnpneUlESTFMalF5T0RsTU16WXVNalF5TVNBek4wd3pOaTQ1TkRjeUlETTJMakk1TkRSTU1qVXVNemcwTVNBeU5DNDNNalF4V2lJZ2MzUnliMnRsUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ05EZ2dORGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHlOUzR6T0RReElESTBMamN5TkRGRE1qUXVPVGt6TnlBeU5DNHpNek0wSURJMExqazVNemtnTWpNdU56QXdNaUF5TlM0ek9EUTNJREl6TGpNd09UaE1NemNnTVRFdU56QTFNVXd6Tmk0eU9UUXpJREV4VERJMExqWTNPVE1nTWpJdU5qQTBORU15TkM0eU9EZzJJREl5TGprNU5EY2dNak11TmpVMU5pQXlNaTQ1T1RRMElESXpMakkyTlRJZ01qSXVOakF6T0V3eE1TNDNNRFV5SURFeExqQXpOalpNTVRFZ01URXVOelF5TWt3eU1pNDFOVGt6SURJekxqTXdPRGRETWpJdU9UUTVOeUF5TXk0Mk9UazBJREl5TGprME9UVWdNalF1TXpNeU5pQXlNaTQxTlRnNElESTBMamN5TTB3eE1TNHdNemNnTXpZdU1qTTBNa3d4TVM0M05ESTNJRE0yTGprek9UTk1Nak11TWpZME1TQXlOUzQwTWpnMFF6SXpMalkxTkRnZ01qVXVNRE00TVNBeU5DNHlPRGM1SURJMUxqQXpPRE1nTWpRdU5qYzRNaUF5TlM0ME1qZzVURE0yTGpJME1qRWdNemRNTXpZdU9UUTNNaUF6Tmk0eU9UUTBUREkxTGpNNE5ERWdNalF1TnpJME1Wb2lJR1pwYkd3OUlpTTVPVGs1T1RraUx6NEtQSEJoZEdnZ1pEMGlUVEkxTGpNNE5ERWdNalF1TnpJME1VTXlOQzQ1T1RNM0lESTBMak16TXpRZ01qUXVPVGt6T1NBeU15NDNNREF5SURJMUxqTTRORGNnTWpNdU16QTVPRXd6TnlBeE1TNDNNRFV4VERNMkxqSTVORE1nTVRGTU1qUXVOamM1TXlBeU1pNDJNRFEwUXpJMExqSTRPRFlnTWpJdU9UazBOeUF5TXk0Mk5UVTJJREl5TGprNU5EUWdNak11TWpZMU1pQXlNaTQyTURNNFRERXhMamN3TlRJZ01URXVNRE0yTmt3eE1TQXhNUzQzTkRJeVRESXlMalUxT1RNZ01qTXVNekE0TjBNeU1pNDVORGszSURJekxqWTVPVFFnTWpJdU9UUTVOU0F5TkM0ek16STJJREl5TGpVMU9EZ2dNalF1TnpJelRERXhMakF6TnlBek5pNHlNelF5VERFeExqYzBNamNnTXpZdU9UTTVNMHd5TXk0eU5qUXhJREkxTGpReU9EUkRNak11TmpVME9DQXlOUzR3TXpneElESTBMakk0TnprZ01qVXVNRE00TXlBeU5DNDJOemd5SURJMUxqUXlPRGxNTXpZdU1qUXlNU0F6TjB3ek5pNDVORGN5SURNMkxqSTVORFJNTWpVdU16ZzBNU0F5TkM0M01qUXhXaUlnYzNSeWIydGxQU0lqT1RrNU9UazVJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICB9XG4gIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uLm16LWJ1dHRvbi1wcmV2OmJlZm9yZSxcbiAgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ubXotYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTkRnZ05EZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE9DNDNOVGt6SURrdU16UTVNakZETVRndU16azVPQ0E0TGpreU9UZzRJREUzTGpjMk9EVWdPQzQ0T0RFek1pQXhOeTR6TkRreUlEa3VNalF3TnpSRE1UWXVPVEk1T1NBNUxqWXdNREUzSURFMkxqZzRNVE1nTVRBdU1qTXhOU0F4Tnk0eU5EQTNJREV3TGpZMU1EaE1NVGd1TnpVNU15QTVMak0wT1RJeFdrMHpNQ0F5TkV3ek1DNDNOVGt6SURJMExqWTFNRGhETXpFdU1EZ3dNaUF5TkM0eU56WXpJRE14TGpBNE1ESWdNak11TnpJek55QXpNQzQzTlRreklESXpMak0wT1RKTU16QWdNalJhVFRFM0xqSTBNRGNnTXpjdU16UTVNa014Tmk0NE9ERXpJRE0zTGpjMk9EVWdNVFl1T1RJNU9TQXpPQzR6T1RrNElERTNMak0wT1RJZ016Z3VOelU1TTBNeE55NDNOamcxSURNNUxqRXhPRGNnTVRndU16azVPQ0F6T1M0d056QXhJREU0TGpjMU9UTWdNemd1TmpVd09Fd3hOeTR5TkRBM0lETTNMak0wT1RKYVRURTNMakkwTURjZ01UQXVOalV3T0V3eU9TNHlOREEzSURJMExqWTFNRGhNTXpBdU56VTVNeUF5TXk0ek5Ea3lUREU0TGpjMU9UTWdPUzR6TkRreU1Vd3hOeTR5TkRBM0lERXdMalkxTURoYVRUSTVMakkwTURjZ01qTXVNelE1TWt3eE55NHlOREEzSURNM0xqTTBPVEpNTVRndU56VTVNeUF6T0M0Mk5UQTRURE13TGpjMU9UTWdNalF1TmpVd09Fd3lPUzR5TkRBM0lESXpMak0wT1RKYUlpQm1hV3hzUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ05EZ2dORGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhPQzQzTlRreklEa3VNelE1TWpGRE1UZ3VNems1T0NBNExqa3lPVGc0SURFM0xqYzJPRFVnT0M0NE9ERXpNaUF4Tnk0ek5Ea3lJRGt1TWpRd056UkRNVFl1T1RJNU9TQTVMall3TURFM0lERTJMamc0TVRNZ01UQXVNak14TlNBeE55NHlOREEzSURFd0xqWTFNRGhNTVRndU56VTVNeUE1TGpNME9USXhXazB6TUNBeU5Fd3pNQzQzTlRreklESTBMalkxTURoRE16RXVNRGd3TWlBeU5DNHlOell6SURNeExqQTRNRElnTWpNdU56SXpOeUF6TUM0M05Ua3pJREl6TGpNME9USk1NekFnTWpSYVRURTNMakkwTURjZ016Y3VNelE1TWtNeE5pNDRPREV6SURNM0xqYzJPRFVnTVRZdU9USTVPU0F6T0M0ek9UazRJREUzTGpNME9USWdNemd1TnpVNU0wTXhOeTQzTmpnMUlETTVMakV4T0RjZ01UZ3VNems1T0NBek9TNHdOekF4SURFNExqYzFPVE1nTXpndU5qVXdPRXd4Tnk0eU5EQTNJRE0zTGpNME9USmFUVEUzTGpJME1EY2dNVEF1TmpVd09Fd3lPUzR5TkRBM0lESTBMalkxTURoTU16QXVOelU1TXlBeU15NHpORGt5VERFNExqYzFPVE1nT1M0ek5Ea3lNVXd4Tnk0eU5EQTNJREV3TGpZMU1EaGFUVEk1TGpJME1EY2dNak11TXpRNU1rd3hOeTR5TkRBM0lETTNMak0wT1RKTU1UZ3VOelU1TXlBek9DNDJOVEE0VERNd0xqYzFPVE1nTWpRdU5qVXdPRXd5T1M0eU5EQTNJREl6TGpNME9USmFJaUJtYVd4c1BTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweCkge1xuICBidXR0b24ubXotYnV0dG9uLXByZXYsXG4gIGJ1dHRvbi5tei1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtbWFnaWMgLm16LWV4cGFuZCBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbi5tei1idXR0b24tY2xvc2Uge1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNiNGI0YjQgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLW1hZ2ljIC5tei1leHBhbmQgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuLmx0LWllOS1tYWdpYyBidXR0b25bdHlwZT1idXR0b25dLm16LWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcbn1cbi5sdC1pZTktbWFnaWMgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b246aG92ZXIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cbi8qIEFycm93cyBvbiB0aGUgbWFpbiBpbWFnZSBvbiB0aGUgcGFnZSAqL1xuLm16LWZpZ3VyZSAubXotbmF2LWNvbnRyb2xzIGJ1dHRvblt0eXBlPWJ1dHRvbl0ubXotYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubXotZmlndXJlLm16LXNob3ctYXJyb3dzIC5tei1uYXYtY29udHJvbHMgYnV0dG9uW3R5cGU9YnV0dG9uXS5tei1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogVGh1bWJuYWlsc1xuICovXG4vKiogVGh1bWJuYWlscyBvbiB0aGUgcGFnZSAqKi9cbmFbZGF0YS16b29tLWlkXSxcbi5tei10aHVtYixcbi5tei10aHVtYjpmb2N1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hW2RhdGEtem9vbS1pZF0gaW1nLFxuLm16LXRodW1iIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubXotdGh1bWI6bm90KC5tei10aHVtYi1zZWxlY3RlZCk6aG92ZXIgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm16LXRodW1iLm16LXRodW1iLXNlbGVjdGVkIGltZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNTg3MTc7XG59XG4vKiogVGh1bWJuYWlscyBpbiBleHBhbmRlZCB2aWV3ICoqL1xuLm16LWV4cGFuZC10aHVtYm5haWxzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODBweDtcbiAgLW1zLWZsZXg6IDAgMCA4MHB4O1xuICBmbGV4OiAwIDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pb3MtbWFnaWNbZGF0YS1tYWdpYy1lbmdpbmU9d2Via2l0XVtkYXRhLW1hZ2ljLWVuZ2luZS12ZXI9XCI2MDMuMVwiXSAubXotZXhwYW5kLXRodW1ibmFpbHMsXG46cm9vdFtkYXRhLW1hZ2ljLXVhPWZpcmVmb3hdIC5tei1leHBhbmQtdGh1bWJuYWlscyB7XG4gIGhlaWdodDogODBweDtcbn1cbi5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWIgPiBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYjpub3QoLm1hZ2ljLXRodW1iLXNlbGVjdGVkKTpob3ZlciBpbWcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMyk7XG59XG4ubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iLm1hZ2ljLXRodW1iLXNlbGVjdGVkIGltZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG59XG4ubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1icyAubWFnaWMtdGh1bWJzLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qKiBUaHVtYm5haWxzIG9uIHRoZSBsZWZ0IGluIGV4cGFuZGVkIHZpZXcgd2l0aCAuZXhwYW5kLXRodW1ibmFpbHMtbGVmdCBjbGFzcyAqKi9cbkBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5tei1leHBhbmQuZXhwYW5kLXRodW1ibmFpbHMtbGVmdCAubXotZXhwYW5kLXN0YWdlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tei1leHBhbmQuZXhwYW5kLXRodW1ibmFpbHMtbGVmdCAubXotZXhwYW5kLXRodW1ibmFpbHMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW9zLW1hZ2ljW2RhdGEtbWFnaWMtZW5naW5lPXdlYmtpdF1bZGF0YS1tYWdpYy1lbmdpbmUtdmVyPVwiNjAzLjFcIl0gLm16LWV4cGFuZC5leHBhbmQtdGh1bWJuYWlscy1sZWZ0IC5tei1leHBhbmQtdGh1bWJuYWlscyxcbiAgOnJvb3RbZGF0YS1tYWdpYy11YT1maXJlZm94XSAubXotZXhwYW5kLmV4cGFuZC10aHVtYm5haWxzLWxlZnQgLm16LWV4cGFuZC10aHVtYm5haWxzIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBub3Qgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYnMubWFnaWMtdGh1bWJzLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYyg2MCUpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY3cHgpIHtcbiAgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYnMubWFnaWMtdGh1bWJzLXZlcnRpY2FsLm5vLWJ1dHRvbnMge1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDYwJSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi8qKiBIaWRlIHRodW1ibmFpbHMgaW4gZXhwYW5kZWQgdmlldyB3aXRoIC5uby1leHBhbmQtdGh1bWJuYWlscyBjbGFzcyAqKi9cbi5tei1leHBhbmQubm8tZXhwYW5kLXRodW1ibmFpbHMgLm16LWV4cGFuZC10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKiBUaHVtYm5haWxzIHNoYWRlZCBzdHlsZSAoaW1wcm92ZWQgcHJldmlvdXMgb25lKSAgKiovXG4udGh1bWJuYWlscy1zdHlsZS1zaGFkZWQubXotdGh1bWIgaW1nIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkLm16LXRodW1iOmhvdmVyOm5vdCgubXotdGh1bWItc2VsZWN0ZWQpIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKC43KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKC43KTtcbn1cbi50aHVtYm5haWxzLXN0eWxlLXNoYWRlZC5tei10aHVtYi1zZWxlY3RlZCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyguNykgb3BhY2l0eSguNyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyguNykgb3BhY2l0eSguNyk7XG59XG4udGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYiA+IGltZyB7XG4gIGJvcmRlcjogMCA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWI6bm90KC5tYWdpYy10aHVtYi1zZWxlY3RlZCkgPiBpbWc6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcyguNzUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoLjc1KTtcbn1cbi50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iLXNlbGVjdGVkIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKC43KSBvcGFjaXR5KC43KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKC43KSBvcGFjaXR5KC43KTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZC5tei10aHVtYjpob3Zlcixcbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZC5tei10aHVtYi5tei10aHVtYi1zZWxlY3RlZCxcbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubWFnaWMtdGh1bWI6aG92ZXIsXG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm1hZ2ljLXRodW1iLm1hZ2ljLXRodW1iLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZC5tei10aHVtYjpob3Zlcjpub3QoLm16LXRodW1iLXNlbGVjdGVkKSBpbWcge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xufVxuLm5vLWNzc2ZpbHRlcnMtbWFnaWMgLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkLm16LXRodW1iLXNlbGVjdGVkIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vLWNzc2ZpbHRlcnMtbWFnaWMgLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubm8tY3NzZmlsdGVycy1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQgLm16LWV4cGFuZC10aHVtYm5haWxzIC5tYWdpYy10aHVtYjpob3Zlcjpub3QoLm1hZ2ljLXRodW1iLXNlbGVjdGVkKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5uby1jc3NmaWx0ZXJzLW1hZ2ljIC50aHVtYm5haWxzLXN0eWxlLXNoYWRlZCAubXotZXhwYW5kLXRodW1ibmFpbHMgLm1hZ2ljLXRodW1iLm1hZ2ljLXRodW1iLXNlbGVjdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5vLWNzc2ZpbHRlcnMtbWFnaWMgLnRodW1ibmFpbHMtc3R5bGUtc2hhZGVkIC5tei1leHBhbmQtdGh1bWJuYWlscyAubWFnaWMtdGh1bWIgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmllOS1tYWdpYyAudGh1bWJuYWlscy1zdHlsZS1zaGFkZWQubXotdGh1bWIgaW1nIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tYWdpYy10aHVtYnMsXG4ubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtd3JhcHBlcixcbi5tYWdpYy10aHVtYnMgdWwsXG4ubWFnaWMtdGh1bWJzIGxpLFxuLm1hZ2ljLXRodW1icyBsaTpiZWZvcmUsXG4ubWFnaWMtdGh1bWJzIGxpOmFmdGVyLFxuLm1hZ2ljLXRodW1icyBsaSBpbWcsXG4ubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFnaWMtdGh1bWJzIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLm1hZ2ljLXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWFnaWMtdGh1bWJzLm5vLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFnaWMtdGh1bWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hZ2ljLXRodW1icy5uby1idXR0b25zIHVsIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWdpYy10aHVtYnMgdWwgbGkge1xuICBtYXJnaW46IDAgNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1hZ2ljLXRodW1icyB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG4ubWFnaWMtdGh1bWJzIHVsIGxpID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pZTgtbWFnaWMgLm1hZ2ljLXRodW1icyB1bCBsaSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiB2ZXJ0aWNhbCAqL1xuLm1hZ2ljLXRodW1icy5tYWdpYy10aHVtYnMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFnaWMtdGh1bWJzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLm1hZ2ljLXRodW1icy12ZXJ0aWNhbCB1bCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubWFnaWMtdGh1bWJzLXZlcnRpY2FsIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWdpYy10aHVtYnMtdmVydGljYWwgdWwgbGkge1xuICBtYXJnaW46IDRweCAwO1xufVxuLm1hZ2ljLXRodW1icy12ZXJ0aWNhbCB1bCBsaSA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaWU4LW1hZ2ljIC5tYWdpYy10aHVtYnMtdmVydGljYWwgdWwgbGkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qKlxuICogQnV0dG9uc1xuICovXG4ubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMTgwLCAxODAsIDE4MCwgMC42KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gM3B4O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1hZ2ljIC5tYWdpYy10aHVtYnMgYnV0dG9uLm1hZ2ljLXRodW1icy1idXR0b246bm90KC5tYWdpYy10aHVtYnMtYnV0dG9uLWRpc2FibGVkKSxcbjpyb290Om5vdCgubW9iaWxlLW1hZ2ljKSAubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOm5vdCgubWFnaWMtdGh1bWJzLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIsXG4ubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOm5vdCgubWFnaWMtdGh1bWJzLWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNiNGI0YjQgIWltcG9ydGFudDtcbn1cbi5tYWdpYy10aHVtYnMgYnV0dG9uLm1hZ2ljLXRodW1icy1idXR0b246bm90KC5tYWdpYy10aHVtYnMtYnV0dG9uLWRpc2FibGVkKTphY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWFnaWMgLm16LWV4cGFuZCAubWFnaWMtdGh1bWJzIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uOm5vdCgubWFnaWMtdGh1bWJzLWJ1dHRvbi1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgNTEsIDYxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpICFpbXBvcnRhbnQ7XG59XG4ubWFnaWMtdGh1bWJzIC5tYWdpYy10aHVtYnMtYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbi5tYWdpYy10aHVtYnMtdmVydGljYWwgYnV0dG9uLm1hZ2ljLXRodW1icy1idXR0b24ge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogM3B4IGF1dG87XG59XG4ubWFnaWMtdGh1bWJzLXZlcnRpY2FsIGJ1dHRvbi5tYWdpYy10aHVtYnMtYnV0dG9uLXByZXYge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykgIWltcG9ydGFudDtcbn1cbi5tYWdpYy10aHVtYnMtdmVydGljYWwgYnV0dG9uLm1hZ2ljLXRodW1icy1idXR0b24tbmV4dCB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSAhaW1wb3J0YW50O1xufVxuLm1hZ2ljLXRodW1icyAubWFnaWMtdGh1bWJzLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbi5tYWdpYy10aHVtYnMgLm1hZ2ljLXRodW1icy1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l3SURBZ05EZ2dORGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHhPQzQzTlRreklEa3VNelE1TWpGRE1UZ3VNems1T0NBNExqa3lPVGc0SURFM0xqYzJPRFVnT0M0NE9ERXpNaUF4Tnk0ek5Ea3lJRGt1TWpRd056UkRNVFl1T1RJNU9TQTVMall3TURFM0lERTJMamc0TVRNZ01UQXVNak14TlNBeE55NHlOREEzSURFd0xqWTFNRGhNTVRndU56VTVNeUE1TGpNME9USXhXazB6TUNBeU5Fd3pNQzQzTlRreklESTBMalkxTURoRE16RXVNRGd3TWlBeU5DNHlOell6SURNeExqQTRNRElnTWpNdU56SXpOeUF6TUM0M05Ua3pJREl6TGpNME9USk1NekFnTWpSYVRURTNMakkwTURjZ016Y3VNelE1TWtNeE5pNDRPREV6SURNM0xqYzJPRFVnTVRZdU9USTVPU0F6T0M0ek9UazRJREUzTGpNME9USWdNemd1TnpVNU0wTXhOeTQzTmpnMUlETTVMakV4T0RjZ01UZ3VNems1T0NBek9TNHdOekF4SURFNExqYzFPVE1nTXpndU5qVXdPRXd4Tnk0eU5EQTNJRE0zTGpNME9USmFUVEUzTGpJME1EY2dNVEF1TmpVd09Fd3lPUzR5TkRBM0lESTBMalkxTURoTU16QXVOelU1TXlBeU15NHpORGt5VERFNExqYzFPVE1nT1M0ek5Ea3lNVXd4Tnk0eU5EQTNJREV3TGpZMU1EaGFUVEk1TGpJME1EY2dNak11TXpRNU1rd3hOeTR5TkRBM0lETTNMak0wT1RKTU1UZ3VOelU1TXlBek9DNDJOVEE0VERNd0xqYzFPVE1nTWpRdU5qVXdPRXd5T1M0eU5EQTNJREl6TGpNME9USmFJaUJtYVd4c1BTSWpPVGs1T1RrNUlpOCtDand2YzNablBnbz1cIik7XG59XG5Ac3VwcG9ydHMgKFxuICAgICAgICAoKC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCkpIG9yIChtYXNrLWltYWdlOiB1cmwoKSkpIGFuZFxuICAgICAgICAoKC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCkgb3IgKG1hc2stcmVwZWF0OiBuby1yZXBlYXQpKSBhbmRcbiAgICAgICAgKCgtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcikgb3IgKG1hc2stcG9zaXRpb246IGNlbnRlcikpIGFuZFxuICAgICAgICAoKC13ZWJraXQtbWFzay1zaXplOiBjb3Zlcikgb3IgKG1hc2stc2l6ZTogY292ZXIpKVxuKSB7XG4gIC5tYWdpYy10aHVtYnMgYnV0dG9uLm1hZ2ljLXRodW1icy1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICB9XG4gIC5tYWdpYy10aHVtYnMgLm1hZ2ljLXRodW1icy1idXR0b24tcHJldjpiZWZvcmUsXG4gIC5tYWdpYy10aHVtYnMgLm1hZ2ljLXRodW1icy1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdORGdnTkRnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4T0M0M05Ua3pJRGt1TXpRNU1qRkRNVGd1TXprNU9DQTRMamt5T1RnNElERTNMamMyT0RVZ09DNDRPREV6TWlBeE55NHpORGt5SURrdU1qUXdOelJETVRZdU9USTVPU0E1TGpZd01ERTNJREUyTGpnNE1UTWdNVEF1TWpNeE5TQXhOeTR5TkRBM0lERXdMalkxTURoTU1UZ3VOelU1TXlBNUxqTTBPVEl4V2swek1DQXlORXd6TUM0M05Ua3pJREkwTGpZMU1EaERNekV1TURnd01pQXlOQzR5TnpZeklETXhMakE0TURJZ01qTXVOekl6TnlBek1DNDNOVGt6SURJekxqTTBPVEpNTXpBZ01qUmFUVEUzTGpJME1EY2dNemN1TXpRNU1rTXhOaTQ0T0RFeklETTNMamMyT0RVZ01UWXVPVEk1T1NBek9DNHpPVGs0SURFM0xqTTBPVElnTXpndU56VTVNME14Tnk0M05qZzFJRE01TGpFeE9EY2dNVGd1TXprNU9DQXpPUzR3TnpBeElERTRMamMxT1RNZ016Z3VOalV3T0V3eE55NHlOREEzSURNM0xqTTBPVEphVFRFM0xqSTBNRGNnTVRBdU5qVXdPRXd5T1M0eU5EQTNJREkwTGpZMU1EaE1NekF1TnpVNU15QXlNeTR6TkRreVRERTRMamMxT1RNZ09TNHpORGt5TVV3eE55NHlOREEzSURFd0xqWTFNRGhhVFRJNUxqSTBNRGNnTWpNdU16UTVNa3d4Tnk0eU5EQTNJRE0zTGpNME9USk1NVGd1TnpVNU15QXpPQzQyTlRBNFRETXdMamMxT1RNZ01qUXVOalV3T0V3eU9TNHlOREEzSURJekxqTTBPVEphSWlCbWFXeHNQU0lqT1RrNU9UazVJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjJhV1YzUW05NFBTSXdJREFnTkRnZ05EZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweE9DNDNOVGt6SURrdU16UTVNakZETVRndU16azVPQ0E0TGpreU9UZzRJREUzTGpjMk9EVWdPQzQ0T0RFek1pQXhOeTR6TkRreUlEa3VNalF3TnpSRE1UWXVPVEk1T1NBNUxqWXdNREUzSURFMkxqZzRNVE1nTVRBdU1qTXhOU0F4Tnk0eU5EQTNJREV3TGpZMU1EaE1NVGd1TnpVNU15QTVMak0wT1RJeFdrMHpNQ0F5TkV3ek1DNDNOVGt6SURJMExqWTFNRGhETXpFdU1EZ3dNaUF5TkM0eU56WXpJRE14TGpBNE1ESWdNak11TnpJek55QXpNQzQzTlRreklESXpMak0wT1RKTU16QWdNalJhVFRFM0xqSTBNRGNnTXpjdU16UTVNa014Tmk0NE9ERXpJRE0zTGpjMk9EVWdNVFl1T1RJNU9TQXpPQzR6T1RrNElERTNMak0wT1RJZ016Z3VOelU1TTBNeE55NDNOamcxSURNNUxqRXhPRGNnTVRndU16azVPQ0F6T1M0d056QXhJREU0TGpjMU9UTWdNemd1TmpVd09Fd3hOeTR5TkRBM0lETTNMak0wT1RKYVRURTNMakkwTURjZ01UQXVOalV3T0V3eU9TNHlOREEzSURJMExqWTFNRGhNTXpBdU56VTVNeUF5TXk0ek5Ea3lUREU0TGpjMU9UTWdPUzR6TkRreU1Vd3hOeTR5TkRBM0lERXdMalkxTURoYVRUSTVMakkwTURjZ01qTXVNelE1TWt3eE55NHlOREEzSURNM0xqTTBPVEpNTVRndU56VTVNeUF6T0M0Mk5UQTRURE13TGpjMU9UTWdNalF1TmpVd09Fd3lPUzR5TkRBM0lESXpMak0wT1RKYUlpQm1hV3hzUFNJak9UazVPVGs1SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgfVxufVxuLm1hZ2ljLXRodW1icy5uby1idXR0b25zIC5tYWdpYy10aHVtYnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hZ2ljLXRodW1icy1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDIwKTtcbn1cbi5kZXRhaWxzX19mcmVpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiB7XG4gIHRvcDogMTcuNXJlbTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdi5kZXNjcmlwdGlvbl9fbmF2LS1tb2JpbGUge1xuICB0b3A6IDExLjVyZW07XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fY29kZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX25hdiAubmF2X19saXN0IC5saXN0X19pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMi42cmVtIDAgMC44cmVtO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzU4NzE3O1xuICBib3JkZXItY29sb3I6ICMzNTg3MTc7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhLnNlbGVjdGVkOmhvdmVyLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYS5zZWxlY3RlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM1ODcxNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19uYXYgLm5hdl9fbGlzdCAubGlzdF9faXRlbSBhOmhvdmVyLFxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fbmF2IC5uYXZfX2xpc3QgLmxpc3RfX2l0ZW0gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM1ODcxNztcbiAgY29sb3I6ICMzNTg3MTc7XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDUuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01LjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMC44cmVtIDAgMS42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM1ODcxNztcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4ucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX3RpdGxlOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19sYWJlbC0tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uX19jb250ZW50IC5jb250ZW50X19ib2R5W2RhdGEtc3RhdHVzPVwib3BlblwiXSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAub2VtX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAub2VtX19saXN0ID4gZHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAub2VtX19saXN0ID4gZGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLm9lbV9fbGlzdCA+IGRkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wcm9kdWN0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb25fX2NvbnRlbnQgLmNvbnRlbnRfX2JvZHkgLm9lbV9fbGlzdCA+IGRkID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbl9fY29udGVudCAuY29udGVudF9fYm9keSAub2VtX19saXN0ID4gZGQgPiBzcGFuIHtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5tei1kcm9wLXpvbmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1yZWFkLXJldmlldyBhLFxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXJldmlldy1kaXNwbGF5IGEsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcmVhZC1yZXZpZXcgLnByLXJkLW5vLXJldmlld3MsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkgLnByLXJkLW5vLXJldmlld3MsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSAucHItaDEsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1oZWFkbGluZSBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXJldmlldy1kaXNwbGF5IGE6aG92ZXIsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb246aG92ZXIgLnByLWNyb3NzLWljb24sXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbjpmb2N1cyAucHItY3Jvc3MtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTg3MTc7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb246aG92ZXIgLnByLXFhLWRpc3BsYXktdGV4dCxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uOmZvY3VzIC5wci1xYS1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uOmhvdmVyIC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fY2lyY2xlLFxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb246Zm9jdXMgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19jaXJjbGUsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbjpob3ZlciAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2xpbmUsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbjpmb2N1cyAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2xpbmUge1xuICBzdHJva2U6ICMzMzMzMzM7XG59XG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gLnByLWFuc3dlci1mb3JtLW9wZW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gLnByLWFuc3dlci1mb3JtLW9wZW46aG92ZXIsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gLnByLWFuc3dlci1mb3JtLW9wZW46Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3Blbjpob3ZlciAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2NpcmNsZSxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3Blbjpmb2N1cyAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2NpcmNsZSxcbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1xYS1kaXNwbGF5LWFzay1xdWVzdGlvbiAucHItYW5zd2VyLWZvcm0tb3Blbjpob3ZlciAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLWJ0bi1hc2stcXVlc3Rpb24gLnByLWNyb3NzLWljb25fX2xpbmUsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItcWEtZGlzcGxheS1hc2stcXVlc3Rpb24gLnByLWFuc3dlci1mb3JtLW9wZW46Zm9jdXMgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19saW5lIHtcbiAgc3Ryb2tlOiAjMzMzMzMzO1xufVxuLnBkcC1kZXNjcmlwdGlvbi10YWJiZWQtY29udGVudCAucC13LXIgLnByLXFhLWRpc3BsYXkgLnByLXFhLWRpc3BsYXktYXNrLXF1ZXN0aW9uIC5wci1hbnN3ZXItZm9ybS1vcGVuIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uX19jaXJjbGUsXG4ucGRwLWRlc2NyaXB0aW9uLXRhYmJlZC1jb250ZW50IC5wLXctciAucHItcWEtZGlzcGxheSAucHItYnRuLWFzay1xdWVzdGlvbiAucHItY3Jvc3MtaWNvbl9fbGluZSB7XG4gIHN0cm9rZTogIzMzMzMzMztcbn1cbi5wZHAtZGVzY3JpcHRpb24tdGFiYmVkLWNvbnRlbnQgLnAtdy1yIC5wci1xYS1kaXNwbGF5IC5wci1idG4tYXNrLXF1ZXN0aW9uIC5wci1jcm9zcy1pY29uIHtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X190aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA4MCU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiA3LjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiA3LjJyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fc2xpZGVyIC5zbGlkZXItd3JhcHBlciAuc2xpZGVyLWNvbnRlbnQgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMuaW1hZ2VzIC5pbWFnZXNfX3NsaWRlciAuc2xpZGVyLXdyYXBwZXIgLnNsaWRlci1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBsZWZ0OiAtMS4ycmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19zbGlkZXIgLnNsaWRlci13cmFwcGVyIC5zbGlkZXItY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgbGVmdDogMy4ycmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fY29kZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2Uge1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fcHJpY2UgLm5vdC1yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSAucHJpY2VfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19wcmljZSAubXotcHJpY2Uge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2Uge1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYmFkZ2UtLXN0b2NrLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCAuY291bnRlciB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCB7XG4gIHdpZHRoOiAxNi44cmVtO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodC0tZHJvcHpvbmUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQtLWRyb3B6b25lIC5tei1jb250ZW50LXdpZGdldC1pbm5lci13cmFwID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX2J0biB7XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgYm9yZGVyOiAxcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3Qge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by13aXNobGlzdDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by13aXNobGlzdDo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgY29sb3I6ICMzNTg3MTc7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgY29sb3I6ICMzNTg3MTc7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtdG8td2lzaGxpc3QuYWRkLXRvLXdpc2hsaXN0LS1hZGRlZDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmY2IwZTtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC10by13aXNobGlzdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcy5pbWFnZXMgLmltYWdlc19fbWFpbiB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzLmltYWdlcyAuaW1hZ2VzX19tYWluIGltZyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRldGFpbHNfX3ByaWNlLWRlYWxlci1tc3JwIC5tei1wcmljZXN0YWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcmljZS1kZWFsZXItbXNycC1ibG9jayB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDtcbn1cbi5wcmljZS1kZWFsZXItbXNycC1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIC0xMHB4IDEwcHggLTEwcHg7XG59XG4ucHJpY2UtZGVhbGVyLW1zcnAtY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnByaWNlLWRlbGVhci1tc3JwLXRpdGxlLFxuLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudCxcbi5wcmljZS1kZWFsZXItbXNycC1hbW91bnQtc2F2ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJpY2UtZGVhbGVyLW1zcnAtYW1vdW50LXNhdmVkLXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmljZS1kZWFsZXItbXNycC1hbW91bnQtc2F2ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4NzE3O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tZW1iZXJzLWJvZHlfX3ByaWNlLWRlYWxlci1tc3JwLWJhciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5tZW1iZXJzLWJvZHlfX3ByaWNlLWRlYWxlci1tc3JwLWJhciAucHJpY2UtZGVhbGVyLW1zcnAtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5tZW1iZXJzLWJvZHlfX3ByaWNlLWRlYWxlci1tc3JwLWJhciAucHJpY2UtZGVhbGVyLW1zcnAtcm93IHtcbiAgbWFyZ2luOiAwIC03cHggMTBweCAtN3B4O1xufVxuLm1lbWJlcnMtYm9keV9fcHJpY2UtZGVhbGVyLW1zcnAtYmFyIC5wcmljZS1kZWFsZXItbXNycC1jb2wge1xuICBwYWRkaW5nOiAwIDdweDtcbn1cbi5tZW1iZXJzLWJvZHlfX3ByaWNlLWRlYWxlci1tc3JwLWJhciAucHJpY2UtZGVhbGVyLW1zcnAtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnByaWNlLWRlbGVhci1tc3JwLXRpdGxlLFxuLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudCxcbi5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wcmljZS1kZWFsZXItbXNycC1hbW91bnQtc2F2ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMtb3B0aW9uY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLW9wdGlvbnMgLm16LXByb2R1Y3RvcHRpb25zLW9wdGlvbmxhYmVsIHtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMtdmFsdWVjb250YWluZXIge1xuICB3aWR0aDogMjByZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMtdmFsdWVjb250YWluZXIgLm16LXByb2R1Y3RvcHRpb25zLW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzMzMzMzM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwgLm16LXByb2R1Y3RkZXRhaWwtb3B0aW9ucyAubXotcHJvZHVjdG9wdGlvbnMtdmFsdWVjb250YWluZXIgLm16LXByb2R1Y3RvcHRpb25zLW9wdGlvbiBvcHRpb24ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtY2hlY2tib3ggLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtY2hlY2tib3ggLmNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsIC5tei1wcm9kdWN0ZGV0YWlsLW9wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1jaGVja2JveCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1idW5kbGVpdGVtcyAubXotcHJvcGVydHlsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWRldGFpbCAubXotcHJvZHVjdGRldGFpbC1idW5kbGVpdGVtcyAubXotcHJvcGVydHlsaXN0IHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tei1sLXN0YWNrLXNlY3Rpb250aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCB7XG4gIG1hcmdpbjogMi44cmVtIDAgNHJlbTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLWNvbGxlY3Rpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tei1wcm9kdWN0ZGV0YWlsLWNvbGxlY3Rpb24tdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gLmJyZWFkY3J1bWJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubXotcHJpY2VzdGFjayxcbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubm90LXJhbmdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubXotcHJpY2VzdGFjayAucHJpY2VfX2xhYmVsLFxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5ub3QtcmFuZ2UgLnByaWNlX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5tei1wcmljZXN0YWNrIC5tei1wcmljZSxcbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubm90LXJhbmdlIC5tei1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubXotcHJpY2VzdGFjay1wcmljZS11cHBlcjo6YmVmb3JlLFxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5ub3QtcmFuZ2UtcHJpY2UtdXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAubXotcHJvZHVjdGRldGFpbC1zaG9ydGRlc2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLmFkZC10by1jYXJ0X19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLmFkZC10by1jYXJ0X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIC5hZGQtdG8tY2FydF9fcmlnaHQgLmFkZC1hbGwtdG8tY2FydF9fYnRuIHtcbiAgZmxleDogMSAyNTBweDtcbiAgbWFyZ2luOiAwIDAuNDVyZW0gMS44cmVtIDAuNDVyZW07XG4gIGhlaWdodDogMi41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLWFsbC10by1jYXJ0X19idG5bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAuYWRkLXRvLWNhcnRfX3JpZ2h0IC5hZGQtYWxsLXRvLWNhcnRfX2J0biArIGEge1xuICBmbGV4OiAxIDI1MHB4O1xuICBtYXJnaW46IDAgMC40NXJlbSAxLjhyZW0gMC40NXJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1jb2xvcjogIzMyM2IyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uIC5tei1jYXJ0dGFibGUtYnV0dG9uLWFjdGl2ZSB7XG4gIGhlaWdodDogMi41ZW07XG4gIG1pbi13aWR0aDogNDclO1xuICBtYXJnaW46IDAgMC40NXJlbSAxLjhyZW0gMC40NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNwcm9kdWN0LWNvbGxlY3Rpb24gLm16LWNhcnR0YWJsZS1idXR0b24tYWN0aXZlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmFjY29yZGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmFjY29yZGlvbl9fbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAuYWNjb3JkaW9uX19sYWJlbFthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA3Nyc7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLW1lbWJlcnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pIHtcbiAgI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1tZW1iZXJzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tbWVtYmVycy1xdHkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tbWVtYmVycy1xdHkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLW1lbWJlcnMtcXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2Uge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1wcmljZSAuaW1hcC1jb250YWluZXIsXG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIC5pbWFwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1wcmljZSAubXotcHJpY2VzdGFjazphZnRlciB7XG4gIGNvbnRlbnQ6ICcvIGVhY2gnO1xuICBjb2xvcjogI2JiYmJiYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2UgLnByaWNlX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIC5tei1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAuY29sbGVjdGlvbi1wcmljZSAuYWRkLXRvLWNhcnRfX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2UgLmFkZC10by1jYXJ0X19yaWdodCAuYWRkLXRvLWNhcnRfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1yb3cubWVtYmVycy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXJvdyAubWVtYmVycy1oZWFkZXJfX3F0eSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLnByb2R1Y3QtY29sbGVjdGlvbiAubWVtYmVycy1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMmZyIDIuNWZyIDRmciAxMjBweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLnByb2R1Y3QtY29sbGVjdGlvbiAubWVtYmVycy1yb3cucHJvZHVjdC1jb2xsZWN0aW9uLWF0dHJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjJmciByZXBlYXQodmFyKC0tY29sbGVjdGlvbnMtY29scy1sZW5ndGgpLCA0ZnIpIDIuNWZyIDRmciAxMjBweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLmNhcnQtY29sbGVjdGlvbiAubWVtYmVycy1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnIgMi41ZnIgNGZyIDEyMHB4O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1ib2R5IHtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWJvZHlfX2F2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYm9keV9fYXZhaWxhYmlsaXR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYm9keV9fYXZhaWxhYmlsaXR5IHAge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWJvZHlfX2F2YWlsYWJpbGl0eSBwOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZFthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzYjJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmRldGFpbHNfX2JhZGdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5tZW1iZXJzLWJvZHlfX3ByaWNlIC5tei1wcmljZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xuICBib3JkZXItYm90dG9tOiAxcHggI2Q2ZDZkNiBzb2xpZDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCA+IGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5tei1wcm9kdWN0ZGV0YWlsLXF0eSB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5tZW1iZXJzLWJvZHlfX3ByaWNlIC5wcmljZV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5tZW1iZXJzLWJvZHlfX3ByaWNlIC5tei1wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcvIGVhY2gnO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLm1lbWJlcnMtYm9keV9fcHJpY2UgLnByaWNlLWRlYWxlci1tc3JwLWJsb2NrIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLm1lbWJlcnMtYm9keV9fcHJpY2UgLnByaWNlLWRlYWxlci1tc3JwLWJsb2NrIC5wcmljZS1kZWFsZXItbXNycC1yb3cge1xuICBtYXJnaW46IGluaGVyaXQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLm1lbWJlcnMtYm9keV9fcHJpY2UgLnByaWNlLWRlYWxlci1tc3JwLWFtb3VudC1zYXZlZC1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5jb3VudGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWI2NzcwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDMuOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAuY291bnRlciAuY291bnRlcl9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAuY291bnRlciAuY291bnRlcl9fdmFsdWU6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQgLmNvdW50ZXIgLmNvdW50ZXJfX3ZhbHVlOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5jb3VudGVyIC5jb3VudGVyX19tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZCAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIC5jb3VudGVyIC5jb3VudGVyX19jb250cm9scy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBvcGFjaXR5OiAxO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuMmZyIDYuNWZyIDUuNWZyIDMuNWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgxNXJlbSwgMWZyKTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIC52b2x1bWUtcHJpY2luZ19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEuODEyNWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIC52b2x1bWUtcHJpY2luZ19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMC45N2VtO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCAucHJpY2UtZGVhbGVyLW1zcnAtYmxvY2sge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIC5wcmljZS1kZWFsZXItbXNycC1ibG9jayAucHJpY2UtZGVhbGVyLW1zcnAtcm93IHtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWRbZGF0YS1zdGF0dXM9J29wZW4nXSB7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbiAgYm9yZGVyOiAxcHggIzMyM2IyZiBzb2xpZDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIC5tei1pbWctc2VjdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgLm16LWltZy1zZWN0aW9uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgLmRldGFpbHNfX2ZyZWlnaHQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCAucHJvZHVjdC1jYXJkX19saW5rIHtcbiAgY29sb3I6ICMzNTg3MTc7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWFjdGlvbi1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTQlO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICBoZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGNhbGMoNDglIC0gMXB4ICogMik7XG4gIG1hcmdpbjogMCAxJTtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYWN0aW9uLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5wcm9kdWN0X19kZXRhaWxzIC52b2x1bWUtcHJpY2luZyAudm9sdW1lLXByaWNpbmdfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1hY3Rpb24tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1yb3cubWVtYmVycy1oZWFkZXIgLm1lbWJlcnMtaGVhZGVyX19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWJvZHlfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLnByb2R1Y3QtY29sbGVjdGlvbiAubWVtYmVycy1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDNmciAxMjBweDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5wcm9kdWN0LWNvbGxlY3Rpb24gLm1lbWJlcnMtcm93LnByb2R1Y3QtY29sbGVjdGlvbi1hdHRycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgcmVwZWF0KHZhcigtLWNvbGxlY3Rpb25zLWNvbHMtbGVuZ3RoKSwgMi4zZnIpIDNmciAxMjBweDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5jYXJ0LWNvbGxlY3Rpb24gLm1lbWJlcnMtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA4ZnIgbWlubWF4KG1heC1jb250ZW50LCAzZnIpIDEyMHB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA4ZnIgMTBmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltZyBkZXNjIGRlc2MnICdxdHkgcXR5IHByaWNlJztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWFyZWE6IGltZztcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogZGVzYztcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogcXR5O1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiBwcmljZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI3Byb2R1Y3QtbWVtYmVycyB7XG4gICAgcGFkZGluZzogMCAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQuOTM3NWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtYm9keV9fZHluYW1pYy1maWVsZCxcbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1ib2R5X19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtY29udGFpbmVyIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpIG1pbm1heChtaW4tY29udGVudCwgMWZyKSAxMDVweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1jb250YWluZXIgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQucHJvZHVjdC1jb2xsZWN0aW9uLWF0dHJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgbWF4LWNvbnRlbnQpIG1pbm1heChtaW4tY29udGVudCwgMWZyKSAxMDVweDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNGZyIDEwZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW4tY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2Rlc2MnICdxdHknICdwcmljZSc7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtZXhwYW5kZWQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWV4cGFuZGVkID4gZGl2Om50aC1jaGlsZCgyKSA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1leHBhbmRlZFtkYXRhLXN0YXR1cz0nb3BlbiddIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gICNwcm9kdWN0LW1lbWJlcnMgLmNvbGxlY3Rpb24tcHJpY2Uge1xuICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgfVxuICAjcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLXByaWNlIC5kZXRhaWxzX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMiUgMDtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZF9fbGFiZWwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9kdWN0LWNhcmRfX2xhYmVsW2RhdGEtdHlwZT0nYmVzdC1pbi1jbGFzcyddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL3Byb2R1Y3QtbGFiZWwtbG9jay5zdmcnKTtcbn1cbi5wcm9kdWN0LWNhcmRfX2xhYmVsW2RhdGEtdHlwZT0nb2VtJ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvcHJvZHVjdC1sYWJlbC1vZW0uc3ZnJyk7XG59XG4uZGV0YWlsc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRldGFpbHNfX2JhZGdlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5kZXRhaWxzX19iYWRnZS0taW5TdG9jayB7XG4gIGNvbG9yOiAjMzU4NzE3O1xufVxuLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jayB7XG4gIGNvbG9yOiAjODIzMjJmO1xufVxuLmRldGFpbHNfX2JhZGdlLS1vdXRTdG9jazo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDU3JztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbCB7XG4gIGNvbG9yOiAjNjliZjRhO1xufVxuLmRldGFpbHNfX2JhZGdlLS1zcGVjaWFsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwNmEnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRldGFpbHNfX2JhZGdlLS1saW1pdGVkIHtcbiAgY29sb3I6ICM2OWJmNGE7XG59XG4uZGV0YWlsc19fYmFkZ2UtLWxpbWl0ZWQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjA2YSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuOmhvdmVyLFxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjpob3ZlcjpiZWZvcmUsXG4uY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuOmZvY3VzIHtcbiAgY29sb3I6ICMzNTg3MTc7XG59XG4uY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0bjo6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuLndpc2hsaXN0X19idG4tLWFkZGVkOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmJkYTI5O1xufVxuLmNvbnRyb2xzX193aXNobGlzdCAud2lzaGxpc3RfX2J0biAubGFiZWxfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuIC5sYWJlbF9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udHJvbHNfX3dpc2hsaXN0IC53aXNobGlzdF9fYnRuIC5sYWJlbF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qIEJhc2VcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogRm9udHMvVHlwb2dyYXBoeVxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBUaXRsZSBGb250IFNpemUvTGluZS1IZWlnaHQgVmFyaWFibGVzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEFjY291bnQgTGluayBTaXplc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBTb2NpYWwgTGlua3NcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQnV0dG9uc1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJbnB1dHNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUERQXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENhdGVnb3J5IFBEUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBJY29ucyAmIGNvbnRlbnRzXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIE15IFByb2ZpbGVcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogTmF2XG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIEZvb3Rlclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBQYWdpbmF0aW9uXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFBMUFxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBGT1JNIEVMRU1FTlQgQ09MT1JTXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIFNMSURFUlxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4vKiBCVUlMREVSXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbi8qIENBVEVHT1JZIExJU1RcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogUFJJTlQgT1JERVIgTU9EQUxcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLyogQkxPRyBWQVJJQUJMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5jb2xsZWN0aW9uLW1lbWJlcnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyAuYWRkLXRvLWNhcnRfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fbGVmdCxcbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMgLmRldGFpbHNfX2FkZC10by1jYXJ0IC5hZGQtdG8tY2FydF9fcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4jcHJvZHVjdC1jb2xsZWN0aW9uICNwcm9kdWN0LWRldGFpbHMgLmFkZC10by1jYXJ0X19yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIGJ1dHRvbi5hZGQtYWxsLXRvLWNhcnRfX2J0bixcbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyBidXR0b24uYWRkLWFsbC10by1jYXJ0X19idG4gKyBhLm16LWNhcnR0YWJsZS1idXR0b24tYWN0aXZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIGJ1dHRvbi5hZGQtYWxsLXRvLWNhcnRfX2J0bixcbiAgI3Byb2R1Y3QtY29sbGVjdGlvbiAjcHJvZHVjdC1kZXRhaWxzIGJ1dHRvbi5hZGQtYWxsLXRvLWNhcnRfX2J0biArIGEubXotY2FydHRhYmxlLWJ1dHRvbi1hY3RpdmUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNvbGxlY3Rpb24gI3Byb2R1Y3QtZGV0YWlscyBidXR0b24uYWRkLWFsbC10by1jYXJ0X19idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWFjdGlvbi1idXR0b25zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1hY3Rpb24tYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiBub25lO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTJweCkge1xuICAjcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLWFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4jcHJvZHVjdC1tZW1iZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAjcHJvZHVjdC1tZW1iZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNwcm9kdWN0LW1lbWJlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1yb3cubWVtYmVycy1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1yb3cgLm1lbWJlcnMtaGVhZGVyX19xdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcm93IHtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbn1cbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcm93Lm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jcHJvZHVjdC1tZW1iZXJzIC5tZW1iZXJzLXByb2R1Y3QtZ3JvdXAgLm1lbWJlcnMtcHJvZHVjdC1jb2xsYXBzZWRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm16LXByb2R1Y3RkZXRhaWwtcXR5LFxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jb3VudGVyIC5jb3VudGVyX19jb250cm9scyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3Byb2R1Y3QtbWVtYmVycyAubWVtYmVycy1wcm9kdWN0LWdyb3VwIC5tZW1iZXJzLXByb2R1Y3QtY29sbGFwc2VkW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5tei1wcm9kdWN0ZGV0YWlsLXF0eS5kaXNhYmxlZC5idG4tZGlzYWJsZS1jb2xvcixcbiNwcm9kdWN0LW1lbWJlcnMgLm1lbWJlcnMtcHJvZHVjdC1ncm91cCAubWVtYmVycy1wcm9kdWN0LWNvbGxhcHNlZFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY291bnRlciAuY291bnRlcl9fY29udHJvbHMuZGlzYWJsZWQuYnRuLWRpc2FibGUtY29sb3Ige1xuICBjb2xvcjogI2Q2ZDZkNjtcbn1cbi5kZXRhaWxzX19iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGV0YWlsc19fYmFkZ2UtLWluU3RvY2sge1xuICBjb2xvcjogIzM1ODcxNztcbn1cbi5kZXRhaWxzX19iYWRnZS0tb3V0U3RvY2sge1xuICBjb2xvcjogIzgyMzIyZjtcbn1cbi5kZXRhaWxzX19iYWRnZS0tc3BlY2lhbCxcbi5kZXRhaWxzX19iYWRnZS0tbGltaXRlZCB7XG4gIGNvbG9yOiAjNjliZjRhO1xufVxuLmRldGFpbHNfX2JhZGdlLS1pblN0b2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLm16LXByb2R1Y3RkZXRhaWwtY29udmVyc2lvbi1jb250cm9scy5hZGQtdG8tY2FydF9fbGVmdCBidXR0b24ucXR5LWNvdW50ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC5kZXRhaWxzX19hZGQtdG8tY2FydCAuYWRkLXRvLWNhcnRfX2xlZnQgLmNvdW50ZXIgLmNvdW50ZXJfX2NvbnRyb2xzLFxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAuZGV0YWlsc19fYWRkLXRvLWNhcnQgLmFkZC10by1jYXJ0X19sZWZ0IC5jb3VudGVyIGlucHV0LmNvdW50ZXJfX2NvbnRyb2xzIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4iXX0= */