.banner-row {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 180px;
}

@media (min-width: 768px) {
  .banner-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 992px) {
  .banner-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.banner-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.banner-btns a {
  width: calc((100% - 5px)/2);
  height: 100%;
  min-height: 140px;
}

@media (min-width: 992px) {
  .banner-btns {
    width: 33.3%;
    padding-left: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .banner-btns a {
    width: 100%;
    min-height: auto;
  }
}

.banner-btns span {
  display: block;
}

.banner-btns__gift {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 31px;
  border-radius: 2px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  background-image: linear-gradient(45deg, #345995 0%, #6492c7 100%);
  color: #ffffff;
  font-size: 24px;
  font-weight: 100;
  line-height: 30px;
}

.banner-btns__gift:hover,
.banner-btns__gift:active,
.banner-btns__gift:focus {
  text-decoration: none;
  color: #ffffff;
}

.banner-btns__gift span {
  display: inline-block;
}

.banner-btns__gift__bottom-text {
  margin-bottom: 12px;
}

.banner-btns__gift__btn-go__pink {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 160px;
  height: 40px;
  margin-top: auto;
  margin-bottom: 5px;
  padding: 11px 15px;
  border: 1px solid #E82076;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  font-weight: 600;
  background: #E82076;
}

@media (max-width: 991px) {
  .banner-btns__gift {
    display: none;
  }
}

.banner-btns__gift--spring {
  position: relative;
  padding: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.banner-btns__gift--spring-discount-label {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  padding: 3px 3px;
  left: 112px;
  top: 25px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #E82076;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
}

@media (max-width: 1199px) {
  .banner-btns__gift--spring-discount-label {
    left: 94px;
    top: 26px;
  }
}

.banner-btns__gift--spring-text {
  position: absolute;
  width: 117px;
  margin: 0;
  top: 50%;
  left: 195px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #333538;
  font-size: 25px;
  font-weight: 400;
}

@media (max-width: 1199px) {
  .banner-btns__gift--spring-text {
    left: 165px;
  }
}

.banner-btns__gift--spring-text.fr,
.banner-btns__gift--spring-text.ja {
  width: 177px;
  left: 175px;
  font-size: 23px;
}

@media (max-width: 1199px) {
  .banner-btns__gift--spring-text.fr,
  .banner-btns__gift--spring-text.ja {
    left: 145px;
    font-size: 19px;
  }
}

.banner-btns__gift--spring-text.de {
  left: 170px;
  font-size: 22px;
}

@media (max-width: 1199px) {
  .banner-btns__gift--spring-text.de {
    left: 150px;
    font-size: 17px;
  }
}

.banner-btns__gift--spring-text.es {
  width: 170px;
  left: 170px;
  font-size: 20px;
}

@media (max-width: 1199px) {
  .banner-btns__gift--spring-text.es {
    left: 145px;
    font-size: 16px;
  }
}

.banner-btns__premium {
  height: 60%;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  background-color: #e82076;
  padding: 5px;
}

.banner-btns__premium.my-information {
  height: 60%;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e82076;
  padding: 5px;
}

.banner-btns__premium.trial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 18px 38px;
  border-radius: 2px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  background-image: url(/images/banners/notes-left-top-corner.png), url(/images/banners/notes-right-bottom-corner.png), linear-gradient(225deg, #F01D8E 0%, #E82076 100%);
  background-repeat: no-repeat;
  background-size: 80px auto, 80px auto, 100%;
  background-position: left top, right 95%;
}

@media (max-width: 1199px) {
  .banner-btns__premium.trial .banner-btns__premium__btn-title {
    margin-bottom: 5px !important;
    font-size: 22px !important;
    line-height: 24px !important;
  }

  .banner-btns__premium.trial .banner-btns__premium__bottom-text {
    font-size: 16px !important;
    line-height: 18px !important;
  }
}

@media (max-width: 991px) {
  .banner-btns__premium.trial {
    display: none;
  }
}

.banner-btns__premium.trial .banner-btns__premium__btn-title {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  text-align: left;
  line-height: 28px;
}

.banner-btns__premium.trial .banner-btns__premium__content {
  font-size: 20px;
  font-weight: 200;
  line-height: 26px;
  margin-bottom: 20px;
}

.banner-btns__premium.trial .banner-btns__premium__btn-go__pink {
  display: inline-block;
  margin-top: auto;
  margin-bottom: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 160px;
  height: 40px;
  padding: 11px 15px;
  border: 1px solid #fff;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  color: #e82076;
  font-weight: 600;
  white-space: nowrap;
  background: #fff;
}

.banner-btns__premium.trial .banner-btns__premium__bottom-text {
  font-size: 18px;
  width: 100%;
  font-weight: 300;
  line-height: 23px;
  margin-top: 6px;
  margin-bottom: 12px;
}

.banner-btns__premium .btn-title {
  font-size: 16px;
  font-weight: 700;
}

.banner-btns__premium .btn-price {
  font-size: 30px;
  font-weight: 700;
}

.banner-btns__premium .btn-go {
  font-size: 14px;
  padding: 8px 15px;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 1;
}

.banner-btns__premium:hover,
.banner-btns__premium:active,
.banner-btns__premium:focus {
  text-decoration: none;
  color: #ffffff;
}

.banner-btns__referral {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 15px 30px;
  height: 60%;
  min-height: 300px;
  text-align: left;
  font-size: 16px;
  color: #fff;
  background-image: linear-gradient(134deg, #e82076 0%, #FF78C0 100%);
}

@media (max-width: 1199px) {
  .banner-btns__referral {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media (max-width: 767px) {
  .banner-btns__referral {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.banner-btns__referral h3 {
  font-size: 30px;
  line-height: 38px;
  margin-top: 0;
}

@media (max-width: 991px) {
  .banner-btns__referral h3 {
    font-size: 24px;
    line-height: 30px;
  }
}

.banner-btns__referral img {
  position: absolute;
  right: -25px;
  top: 25px;
}

@media (max-width: 991px) {
  .banner-btns__referral img {
    top: unset;
    bottom: 25px;
  }
}

.banner-btns__referral .btn {
  max-height: 40px;
  font-size: 16px;
  line-height: 20px;
}

.inst-slider {
  overflow: hidden;
  margin-bottom: 5px;
  position: relative;
  border-radius: 2px;
}

@media (min-width: 992px) {
  .inst-slider {
    margin-bottom: 0;
    width: 75%;
  }
}

.inst-slider__item {
  display: block;
  z-index: 9;
}

.inst-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.inst-slider .slick-track,
.inst-slider .slick-list {
  height: 100%;
}

.inst-slider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100px;
  z-index: 10;
  border: none;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  outline: none;
  background-color: transparent;
}

.inst-slider .slick-arrow:before,
.inst-slider .slick-arrow:after {
  display: block;
  position: absolute;
  content: '';
}

.inst-slider .slick-arrow:after {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 12px;
  height: 12px;
  top: 50%;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.inst-slider .slick-arrow:hover:after {
  border-bottom-color: #e82076;
  border-left-color: #e82076;
}

.inst-slider .slick-arrow.slick-prev {
  left: 0;
}

.inst-slider .slick-arrow.slick-prev:after {
  left: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.inst-slider .slick-arrow.slick-prev:before {
  left: 10px;
}

.inst-slider .slick-arrow.slick-next {
  right: 0;
}

.inst-slider .slick-arrow.slick-next:after {
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

.inst-slider .slick-arrow.slick-next:before {
  right: 10px;
}

.inst-slider .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.inst-slider .slick-dots li {
  margin: 0 5px;
}

.inst-slider .slick-dots button {
  background-color: #eeeeee00;
  border-radius: 50%;
  text-indent: -1000%;
  overflow: hidden;
  line-height: 0;
  border: 2px solid #b6b7b8;
  width: 10px;
  height: 10px;
  font-size: 0;
  padding: 0;
  outline: none;
}

.inst-slider .slick-dots .slick-active button {
  border-color: #fff;
  background-color: #fff;
}

@media (min-width: 992px) {
  html[lang="ja"] .banner-btns__gift span {
    font-size: 20px;
  }
}

@media (min-width: 1200px) {
  html[lang="ja"] .banner-btns__gift span {
    font-size: 24px;
  }
}

.sheet-filter__hidden {
  position: relative;
  display: none;
}

@media (min-width: 768px) {
  .sheet-filter__hidden {
    display: block;
  }
}

.sheet-filter__open-btn {
  font-size: 15px;
  font-weight: 400;
}

@media (min-width: 1025px) {
  .sheet-filter__open-btn {
    display: none !important;
  }
}

.sheet-filter__open-btn--text {
  margin-right: 5px;
  color: #afafaf;
}

.sheet-filter__open-btn:hover {
  text-decoration: none;
  color: #afafaf;
}

.sheet-filter hr {
  margin-left: -15px;
  margin-right: -15px;
}

.sheet-filter__item {
  -ms-flex-preferred-size: 21%;
      flex-basis: 21%;
}

@media (max-width: 991px) {
  .sheet-filter__item {
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
  }
}

.sheet-filter__item.search {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.sheet-filter__form {
  background: #ffffff;
  padding: 15px 15px 15px 15px;
}

.sheet-filter__form.hidden-sm.hidden-md.hidden-lg {
  display: inline-block;
}

.sheet-filter__form.hidden-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sheet-filter__form .h3 {
  color: #e82076;
  margin-top: 0;
}

.sheet-filter__form label {
  display: block;
  color: #e82076;
  font-weight: 600;
}

@media (min-width: 768px) and (max-width: 992px) {
  .sheet-filter__form label {
    position: absolute;
    width: 100%;
    max-width: 125px;
  }
}

.sheet-filter__form .form-control {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  height: 34px;
  padding-right: 32px;
}

.sheet-filter__form .custom-control {
  position: relative;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #f4f4f4;
  font-weight: 400;
  height: 40px;
  border-radius: 20px;
  padding-top: 2px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .sheet-filter__form .custom-control {
    margin-top: 27px;
  }
}

.sheet-filter__form .custom-control:after,
.sheet-filter__form .custom-control:before {
  display: block;
  content: '';
  position: absolute;
}

.sheet-filter__form .custom-control:after {
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  z-index: 11;
  border-radius: 50%;
  pointer-events: none;
}

.sheet-filter__form .custom-control:before {
  width: 9px;
  height: 9px;
  border-bottom: 2px solid #e82076;
  border-right: 2px solid #e82076;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 12px;
  top: 13px;
  z-index: 12;
  pointer-events: none;
}

.sheet-filter__form .custom-control.white {
  background: #fff;
  border: 1px solid #D8D8D8;
}

.sheet-filter__form .custom-control select {
  padding-right: 40px;
  z-index: 13;
  position: relative;
  background-color: transparent;
}

.sheet-filter__form .custom-control .form-control {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sheet-filter__form .custom-control .form-control:hover {
  cursor: pointer;
}

.sheet-filter__form .custom-control .dropdown-click .dropdown-menu {
  height: 180px;
  min-width: 140px;
  margin-top: 12px;
  padding: 18px 15px;
  left: unset;
  right: 0;
  overflow-y: auto;
  white-space: normal;
}

@media (max-width: 767px) {
  .sheet-filter__form .custom-control .dropdown-click .dropdown-menu {
    width: 100%;
  }
}

.sheet-filter__form .custom-control .dropdown-click .dropdown-menu label {
  color: #767676;
  font-size: 15px;
  line-height: 19px;
}

.sheet-filter__form .custom-control .dropdown-click .dropdown-menu label:hover {
  cursor: pointer;
}

.sheet-filter__form .custom-input {
  position: relative;
  border: 1px solid #d7d7d7;
  background: #eeeeee;
  color: #000;
  font-weight: 400;
  height: 40px;
  border-radius: 20px;
  padding-top: 2px;
  padding-left: 3px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .sheet-filter__form .custom-input {
    margin-top: 27px;
  }
}

.sheet-filter__form .custom-input.white {
  background: #fff;
  border: 1px solid #D8D8D8;
}

.sheet-filter__form .custom-input ::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
  font-size: 18px;
}

.sheet-filter__form .custom-input ::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
  font-size: 18px;
}

.sheet-filter__form .custom-input ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
  font-size: 18px;
}

.sheet-filter__form .custom-input :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
  font-size: 18px;
}

.sheet-filter__form .custom-input ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
  font-size: 18px;
}

.sheet-filter__form .custom-input button {
  position: absolute;
  border: none;
  right: 0;
  top: 4px;
  bottom: 0;
  color: #e82076;
  background-color: transparent;
  width: 38px;
  font-size: 14px;
  line-height: 34px;
  height: 30px;
  border-radius: 50%;
  padding: 0;
  z-index: 1;
}

@media (min-width: 992px) {
  .sheet-filter--purchases {
    margin-top: 22px;
  }
}

.sheet-filter--purchases .sheet-filter__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sheet-filter--purchases .sheet-filter__item-order {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .sheet-filter--purchases .sheet-filter__item-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.sheet-filter--purchases .sheet-filter__item-order label {
  margin: 0 10px 0 0;
  font-weight: 400;
  color: #000;
}

.sheet-filter--purchases .sheet-filter__item-order .custom-control {
  margin: 0;
  height: 38px;
}

.sheet-filter--purchases .sheet-filter__item-order .custom-control select {
  height: 36px;
}

.sheet-filter--purchases .sheet-filter__item-search {
  max-width: 350px;
}

.sheet-filter--purchases .sheet-filter__item-search .search-among {
  position: absolute;
  top: -20px;
  font-size: 18px;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input {
  border-radius: 21px;
  margin-bottom: 0;
  padding-top: 0;
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  /* Internet Explorer 10-11 */
  /* Microsoft Edge */
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input input {
  height: 40px;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input input::-webkit-input-placeholder {
  color: #9b9b9b;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input input::-ms-input-placeholder {
  color: #9b9b9b;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input input::placeholder {
  color: #9b9b9b;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input button {
  right: 4px;
  top: 4px;
  font-size: 14px;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input__clear {
  position: absolute;
  top: 10px;
  right: 12px;
  display: block;
  width: 20px;
  height: 20px;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input__clear:before,
.sheet-filter--purchases .sheet-filter__item-search .custom-input__clear:after {
  display: block;
  content: '';
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #e82076;
  top: 50%;
  left: 50%;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input__clear:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input__clear:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input ::-webkit-input-placeholder {
  font-size: 15px;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input ::-ms-input-placeholder {
  font-size: 15px;
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input ::placeholder {
  font-size: 15px;
}

@media (max-width: 1199px) {
  .sheet-filter--purchases .sheet-filter__item-search .custom-input ::-webkit-input-placeholder {
    font-size: 11px;
  }
  .sheet-filter--purchases .sheet-filter__item-search .custom-input ::-ms-input-placeholder {
    font-size: 11px;
  }
  .sheet-filter--purchases .sheet-filter__item-search .custom-input ::placeholder {
    font-size: 11px;
  }
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input :-ms-input-placeholder {
  font-size: 15px;
}

@media (max-width: 1199px) {
  .sheet-filter--purchases .sheet-filter__item-search .custom-input :-ms-input-placeholder {
    font-size: 11px;
  }
}

.sheet-filter--purchases .sheet-filter__item-search .custom-input ::-ms-input-placeholder {
  font-size: 15px;
}

@media (max-width: 1199px) {
  .sheet-filter--purchases .sheet-filter__item-search .custom-input ::-ms-input-placeholder {
    font-size: 11px;
  }
}

@media (max-width: 1199px) {
  .sheet-filter--purchases .sheet-filter__item-search .custom-input .form-control {
    font-size: 11px;
  }
}

.sheet-filter--purchases .sheet-filter__item-search .form-control {
  width: 258px;
}

@media (min-width: 1200px) {
  .sheet-filter--purchases .sheet-filter__item-search .form-control {
    width: 400px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sheet-filter--purchases .sheet-filter__item-search .form-control {
    width: 255px;
  }
}

.sheet-filter__all-scores {
  margin-bottom: 20px;
  text-align: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 1024px) {
  .sheet-filter__all-scores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.sheet-filter__all-scores a {
  color: #E82076;
  font-weight: 600;
}

.sheet-filter__suggestions {
  display: none;
  position: absolute;
  left: -2px;
  top: 50px;
  width: 730px;
  min-height: 120px;
  background: #fff;
  z-index: 101;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
}

@media (max-width: 899px) {
  .sheet-filter__suggestions {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .sheet-filter__suggestions {
    padding: 0 15px;
  }
}

@media (max-width: 529px) {
  .sheet-filter__suggestions {
    width: 100%;
  }
}

.sheet-filter__suggestions--title {
  padding: 15px 20px;
  border-bottom: 1px solid #eeeeee;
  font-size: 15px;
  color: #9B9B9B;
  font-weight: 300;
}

.sheet-filter__suggestions--title.suggestions {
  padding: 15px 10px;
}

.sheet-filter__suggestions--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 14px 0 5px 20px;
  height: 80px;
  border-bottom: 1px solid #eeeeee;
  font-weight: 300;
  text-decoration: none;
  color: black;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

@media (max-width: 767px) {
  .sheet-filter__suggestions--item {
    height: 70px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 10px 0 5px 0;
  }
}

.sheet-filter__suggestions--item:hover {
  cursor: pointer;
  background: #e8207614;
  text-decoration: none;
  color: black;
}

.sheet-filter__suggestions--item-image {
  width: 90px;
  min-width: 90px;
}

@media (max-width: 767px) {
  .sheet-filter__suggestions--item-image {
    width: 45px;
    min-width: 45px;
  }
}

.sheet-filter__suggestions--item-title {
  width: 300px;
  padding-left: 15px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}

.sheet-filter__suggestions--item-title b {
  font-weight: 600;
}

.sheet-filter__suggestions--item-title .title {
  font-size: 16px;
  line-height: 20px;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  max-height: 40px;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .sheet-filter__suggestions--item-title .title {
    font-size: 13px;
    line-height: 16px;
  }
}

.sheet-filter__suggestions--item-title .music-style {
  font-size: 14px;
  line-height: 18px;
  color: #767676;
  font-weight: 300;
}

@media (min-width: 768px) and (max-width: 899px) {
  .sheet-filter__suggestions--item-title .music-style {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 155px;
  }
}

.sheet-filter__suggestions--item-title .music-style .composer {
  font-weight: 400;
}

.sheet-filter__suggestions--view-more {
  padding: 18px 20px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 600;
}

.sheet-filter__suggestions--view-more a {
  display: none;
  text-decoration: none;
  color: #e82076;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.sheet-filter__suggestions--view-more a:hover {
  color: #000;
}

.sheet-filter__suggestions--view-more a:hover .arrow:before {
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
}

.sheet-filter__suggestions--view-more a .arrow {
  display: inline-block;
  position: absolute;
}

.sheet-filter__suggestions--view-more a .arrow:before {
  position: relative;
  content: '';
  display: inline-block;
  border-left: 2px solid #e82076;
  border-bottom: 2px solid #e82076;
  left: 110%;
  right: auto;
  top: -1px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  width: 6px;
  height: 6px;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.sheet-filter__suggestions--no-matches {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  width: 100%;
  height: 100%;
  background: white;
}

@media (max-width: 767px) {
  .sheet-filter__suggestions--no-matches {
    text-align: center;
  }
}

.sheet-filter__suggestions--no-matches p {
  margin: 0;
  line-height: 30px;
}

.sheet-filter__suggestions--no-matches p:first-child {
  font-size: 24px;
}

.sheet-filter__suggestions--no-matches p:last-child {
  font-size: 16px;
}

.sheet-filter__suggestions--loader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffffd6;
}

.sheet-filter__suggestions--loader img {
  width: 60px;
  height: 60px;
}

.sheet-filter .search-suggestions__item a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dddcdd47;
  font-size: 15px;
  line-height: 19px;
  color: #767676;
  text-decoration: none;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

@media (max-width: 767px) {
  .sheet-filter .search-suggestions__item a {
    padding: 10px 0;
  }
}

.sheet-filter .search-suggestions__item a span {
  display: inline-block;
}

.sheet-filter .search-suggestions__item a span::after {
  content: '';
  display: inline-block;
  border-left: 2px solid #767676;
  border-bottom: 2px solid #767676;
  -webkit-transform: rotate(-135deg) translateY(2px);
          transform: rotate(-135deg) translateY(2px);
  margin-left: 4px;
  width: 6px;
  height: 6px;
}

.sheet-filter .search-suggestions__item a:hover {
  background: #e8207614;
  text-decoration: none;
  color: #e82076;
}

.sheet-filter .search-suggestions__item a:hover span::after {
  border-color: #e82076;
}

.sheet-filter .checkbox-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

@media (max-width: 767px) {
  .sheet-filter .checkbox-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.sheet-filter .checkbox-filter label {
  text-align: center;
}

@media (min-width: 768px) and (max-width: 992px) {
  .sheet-filter .checkbox-filter label {
    position: unset;
    width: unset;
  }
}

@media (max-width: 767px) {
  .sheet-filter .checkbox-filter label {
    text-align: center;
  }
}

.sheet-filter .checkbox-filter .checkbox-filter__heder {
  margin-right: 30px;
  margin-top: 2px;
}

@media (max-width: 767px) {
  .sheet-filter .checkbox-filter .checkbox-filter__heder {
    margin-right: 0px;
    margin-top: 0px;
  }
}

.sheet-filter .checkbox-filter .checkbox-filter__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  justify-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .sheet-filter .checkbox-filter .checkbox-filter__body {
    margin: 0px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.sheet-filter .checkbox-filter .checkbox-filter__body .checkbox-filter__custom-checkbox {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .sheet-filter .checkbox-filter .checkbox-filter__body .checkbox-filter__custom-checkbox {
    margin-right: 20px;
  }
}

.sheet-filter .checkbox-filter .checkbox-filter__body .checkbox-filter__label {
  color: #000000;
  font-size: 18px;
  line-height: 19px;
  text-align: left;
}

.sheet-filter .checkbox-filter .checkbox-filter__body .checkbox-filter__label:hover {
  cursor: pointer;
}

@media (max-width: 767px) {
  .sheet-filter .checkbox-filter .checkbox-filter__body .checkbox-filter__label {
    font-size: 18px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .sheet-filter .checkbox-filter .checkbox-filter__body .checkbox-filter__label {
    position: unset;
  }
}

.main--instrument-app .search-res__wrap > div {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 1200px) {
  .main--instrument-app .search-res__wrap > div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .main--instrument-app .search-res__wrap > div.full-width {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.search-res.postLoadInstrumentSections,
.search-res.isLoading {
  position: relative;
  min-height: 700px;
}

.search-res__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.search-res__wrap > div {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 768px) {
  .search-res__wrap > div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .search-res__wrap > div.full-width {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.search-res .form-control {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}

.search-res .custom-control {
  position: relative;
  background-color: #fff;
  height: 36px;
  border: 1px solid #f4f4f4;
  border-radius: 18px;
}

.search-res .custom-control:after,
.search-res .custom-control:before {
  display: block;
  content: '';
  position: absolute;
}

.search-res .custom-control:after {
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  background-color: #e82076;
  z-index: 11;
  border-radius: 50%;
}

.search-res .custom-control:before {
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 12px;
  top: 12px;
  z-index: 12;
}

.search-res .custom-control select {
  padding-right: 40px;
  z-index: 13;
  position: relative;
  background-color: transparent;
}

.search-res .separator {
  border-bottom: 1px solid #eeeeee;
  margin: 30px 0;
  position: relative;
}

.search-res .separator:after {
  display: block;
  content: '';
  position: absolute;
  left: 10%;
  right: 10%;
  top: 0;
  border-bottom: 1px solid #e0e0e0;
}

.search-res__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 1024px) {
  .search-res__action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}

.search-res__action .custom-control {
  display: inline-block;
}

.search-res__action .custom-control:after {
  background-color: #fff;
}

.search-res__action .custom-control:before {
  border-bottom: 2px solid #e82076;
  border-right: 2px solid #e82076;
}

.search-res__action .custom-control .form-control {
  font-weight: 400;
}

.search-res__action label {
  margin: 0 10px 0 0;
  font-weight: 300;
}

.search-res__action .custom-control.score-list-results {
  width: 135px;
  border: none;
}

.search-res__action .custom-control.score-list-results:before {
  border-bottom: 2px solid #9b9b9b;
  border-right: 2px solid #9b9b9b;
}

.search-res__action .custom-control.score-list-results #searchResOrder {
  padding-right: 30px;
}

.search-res__action-btns {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1024px) {
  .search-res__action-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
}

.search-res__order {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.search-res__order label {
  margin: 0;
}

.search-res__bubbles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 1024px) {
  .search-res__bubbles {
    margin-bottom: 32px;
  }
}

.search-res__bubbles li {
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 28px;
  background-color: rgba(227, 13, 128, 0.051);
  color: #e82076;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  border-radius: 100vh;
}

.search-res__quant {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .search-res__quant {
    margin-top: 0;
    padding-left: 45px;
  }
}

.search-res__quant label {
  cursor: pointer;
  border-right: 1px solid #000000;
  margin-right: 3px;
  padding-right: 5px;
  line-height: 18px;
}

.search-res__quant label:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

.search-res__quant input[type=radio]:checked + label {
  color: #e82076;
}

.search-res__quant-title {
  margin-right: 25px;
  font-size: 18px;
}

.search-res__h3 {
  color: #e82076;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 24px;
  line-height: 40px;
}

@media (max-width: 445px) {
  .search-res__h3 {
    display: inline-block;
  }
}

.search-res__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .search-res__title-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 445px) {
  .search-res__title-wrap {
    display: contents;
  }
}

.search-res__sect-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .search-res__sect-title {
    margin-top: 30px;
  }
}

.search-res__flip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-res__flip-wrap .btn-flip {
  margin-left: 12px;
}

@media (max-width: 445px) {
  .search-res__flip-wrap {
    display: none;
  }
}

.search-res__view-all {
  text-decoration: none;
  position: relative;
  margin: 0;
  display: inline-block;
  padding-top: 4px;
  padding-right: 10px;
  padding-left: 0;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: #afafaf;
}

.search-res__view-all:hover,
.search-res__view-all:active,
.search-res__view-all:focus {
  text-decoration: none;
  color: #e82076;
}

.search-res__view-all:hover:before,
.search-res__view-all:active:before,
.search-res__view-all:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.search-res__view-all:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  left: auto;
  right: -2px;
  top: 10px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.search-res__instr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  margin-bottom: 15px;
}

.search-res__instr span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 80vw;
}

.search-res__btns .h3 {
  margin: 0;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
}

.search-res__btns .h3 span {
  color: #e82076;
  font-weight: 400;
}

.search-res__btns .h3 .remove-filter {
  background-color: rgba(227, 13, 128, 0.09);
}

.search-res__btns .remove-filter {
  display: inline-block;
  position: absolute;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 4px;
  cursor: pointer;
}

.search-res__btns .remove-filter:before,
.search-res__btns .remove-filter:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 10px;
  width: 2px;
  background-color: #e82076;
}

.search-res__btns .remove-filter:before {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.search-res__btns .remove-filter:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.res-item,
.res-item-wide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}

.res-item-wide,
.res-item-wide-wide {
  width: 100%;
}

.res-item__hover,
.res-item-wide__hover {
  position: absolute;
  left: 50%;
  top: 200%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  padding: 8px 13px;
  background-color: #fff;
  line-height: 1;
  font-size: 12px;
  border-radius: 15px;
  border: 1px solid #9b9b9b;
  white-space: nowrap;
  color: #9b9b9b;
  font-weight: 400;
  z-index: 2;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__link-img,
.res-item-wide__link-img {
  display: block;
  width: 180px;
  height: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
  .res-item__link-img,
  .res-item-wide__link-img {
    width: 108px;
  }
}

@media (max-width: 445px) {
  .res-item__link-img,
  .res-item-wide__link-img {
    width: 22%;
    height: auto;
    margin-right: 8px;
  }
}

.res-item__link-img:hover .res-item__hover,
.res-item-wide__link-img:hover .res-item__hover {
  top: 50%;
}

.res-item__link-img:hover .res-item__link-img:after,
.res-item-wide__link-img:hover .res-item__link-img:after {
  opacity: 1;
}

.res-item__link-img:after,
.res-item-wide__link-img:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__link-img img,
.res-item-wide__link-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 2px;
}

.res-item__collection,
.res-item-wide__collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 12px;
  color: #345995;
}

.res-item__collection-amount,
.res-item-wide__collection-amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 6px;
  background-color: #EFF5FF;
  border-radius: 4px;
  color: inherit;
}

.res-item__collection-amount::before,
.res-item-wide__collection-amount::before {
  content: attr(data-title);
  padding: 2px 6px;
  margin-right: 6px;
  color: #FFF;
  background-color: #345995;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.res-item__collection-discount,
.res-item-wide__collection-discount {
  border-radius: 4px;
  color: inherit;
  border: 1px solid;
  padding: 0 6px;
}

.res-item__title,
.res-item-wide__title {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 6px;
}

@media (max-width: 445px) {
  .res-item__title,
  .res-item-wide__title {
    font-size: 13px;
    margin: 0;
    margin-bottom: 4px;
  }
}

.res-item__title a,
.res-item-wide__title a {
  color: #9b9b9b;
  display: block;
  word-break: break-word;
}

.res-item__title a:hover,
.res-item__title a:focus,
.res-item__title a:active,
.res-item-wide__title a:hover,
.res-item-wide__title a:focus,
.res-item-wide__title a:active {
  color: #000;
  text-decoration: none;
}

.res-item__acco,
.res-item-wide__acco {
  font-size: 17px;
  font-style: italic;
  margin: 20px 0;
}

.res-item__description,
.res-item-wide__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
}

.res-item__description p,
.res-item-wide__description p {
  line-height: 20px;
  font-size: 16px;
  max-width: 284px;
  overflow: hidden;
  margin: 0;
}

@media (max-width: 445px) {
  .res-item__description p,
  .res-item-wide__description p {
    line-height: 18px;
    font-size: 14px;
  }
}

.res-item__description p a,
.res-item-wide__description p a {
  color: #000;
  display: block;
}

.res-item__description p a:hover,
.res-item__description p a:focus,
.res-item__description p a:active,
.res-item-wide__description p a:hover,
.res-item-wide__description p a:focus,
.res-item-wide__description p a:active {
  color: #e82076;
  text-decoration: none;
}

@media (min-width: 768px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    display: inherit;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 750px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 550px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 330px;
  }
}

.res-item__dif-level,
.res-item-wide__dif-level {
  color: #88898b;
  font-size: 17px;
}

.res-item__action,
.res-item-wide__action {
  display: none;
  font-size: 12px;
  font-weight: 500;
  border: 1px solid #9b9b9b;
  border-radius: 18px;
  padding: 10px;
  line-height: 1;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  cursor: pointer;
}

.res-item__action--buy,
.res-item-wide__action--buy {
  color: #9b9b9b;
  background-color: #fff;
}

.res-item__action--buy:hover,
.res-item-wide__action--buy:hover {
  background-color: #e82076;
  color: #ffffff;
}

.res-item__action--buy:hover .res-item__buy,
.res-item-wide__action--buy:hover .res-item__buy {
  border-left-color: #ffffff;
}

.res-item__action--added,
.res-item-wide__action--added {
  color: #ffffff;
  background-color: #A5CC6B;
  border: 1px solid #A5CC6B;
  outline: none;
  font-weight: 300;
  cursor: default;
}

.res-item__action--added .glyphicon,
.res-item-wide__action--added .glyphicon {
  font-size: 16px;
  margin-right: 5px;
}

.res-item__action--play,
.res-item-wide__action--play {
  border: 0;
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
  text-align: center;
  white-space: nowrap;
}

.res-item__action--play:hover,
.res-item__action--play:focus,
.res-item__action--play:active,
.res-item-wide__action--play:hover,
.res-item-wide__action--play:focus,
.res-item-wide__action--play:active {
  text-decoration: none;
}

@media (max-width: 991px) {
  .res-item__action--play,
  .res-item-wide__action--play {
    font-size: 12px;
    min-width: 78px;
  }
}

.res-item__action--subscr,
.res-item-wide__action--subscr {
  border: 0;
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
}

.res-item__action--subscr:hover,
.res-item-wide__action--subscr:hover {
  text-decoration: none;
}

.res-item__action--subscr.recommended,
.res-item-wide__action--subscr.recommended {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
}

@media (max-width: 991px) {
  .res-item__action--subscr,
  .res-item-wide__action--subscr {
    min-width: 78px;
  }
}

.res-item__action--play-score,
.res-item-wide__action--play-score {
  display: block;
  margin-top: 28px;
  max-width: 290px;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.res-item__action--play-score:hover,
.res-item-wide__action--play-score:hover {
  text-decoration: none;
}

.res-item__action--add-score,
.res-item-wide__action--add-score {
  display: block;
  padding: 16px 16px 0;
  max-width: 290px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #9b9b9b;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__action--add-score:hover,
.res-item-wide__action--add-score:hover {
  cursor: pointer;
}

.res-item__action--add-score:before,
.res-item-wide__action--add-score:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/images/add-score.png);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__action--add-score img,
.res-item-wide__action--add-score img {
  width: 16px;
}

.res-item__action--add-score span,
.res-item-wide__action--add-score span {
  vertical-align: middle;
  padding-left: 12px;
}

@media (max-width: 991px) {
  .res-item__action--add-score,
  .res-item-wide__action--add-score {
    margin-top: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 374px) {
  .res-item__action--add-score,
  .res-item-wide__action--add-score {
    padding-left: 0;
    padding-right: 0;
  }
}

.res-item__action span.glyphicon,
.res-item-wide__action span.glyphicon {
  font-size: 12px;
}

@media (max-width: 991px) {
  .res-item__action span.glyphicon,
  .res-item-wide__action span.glyphicon {
    font-size: 10px;
  }
}

.res-item__buy,
.res-item-wide__buy {
  background-color: transparent;
  border: none;
  padding: 0 0 0 5px;
  margin-left: 5px;
  border-left: 1px solid #9b9b9b;
}

.res-item__footer,
.res-item-wide__footer {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.res-item__footer .bundle-item,
.res-item-wide__footer .bundle-item {
  margin: 0;
}

.res-item__footer__b-view,
.res-item-wide__footer__b-view {
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  padding: 5px 0;
  margin-top: 0 !important;
}

.res-item__footer__b-view .glyphicon-eye-open,
.res-item-wide__footer__b-view .glyphicon-eye-open {
  font-size: 10px;
  margin-right: 5px;
}

@media (max-width: 991px) {
  .res-item__footer__b-view,
  .res-item-wide__footer__b-view {
    padding: 6px 0;
    min-width: 78px;
  }
}

.res-item__footer .bundle-item__play,
.res-item__footer .bundle-item__pause,
.res-item-wide__footer .bundle-item__play,
.res-item-wide__footer .bundle-item__pause {
  margin: 0 8px;
  width: 30px;
  height: 30px;
  min-width: 30px;
  line-height: 10px;
}

.res-item__footer .bundle-item__play .glyphicon,
.res-item__footer .bundle-item__pause .glyphicon,
.res-item-wide__footer .bundle-item__play .glyphicon,
.res-item-wide__footer .bundle-item__pause .glyphicon {
  top: 0;
  font-size: 12px;
  margin-left: 2px;
}

.res-item__footer a.bundle-item__play,
.res-item-wide__footer a.bundle-item__play {
  padding-top: 8px;
}

@media (min-width: 1199px) {
  .res-item__footer,
  .res-item-wide__footer {
    min-width: 252px;
  }
}

@media (min-width: 768px) {
  .res-item-wide__footer,
  .res-item-wide-wide__footer {
    position: absolute;
    -ms-flex-item-align: center;
        align-self: center;
    right: 4px;
  }
}

.res-item__price,
.res-item-wide__price {
  font-size: 14px;
  line-height: 10px;
  font-weight: 400;
  color: #9b9b9b;
  margin-left: 10px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .res-item__price,
  .res-item-wide__price {
    width: 60px;
  }
}

.res-item__preview,
.res-item-wide__preview {
  margin-left: 8px;
  font-size: 14px;
  line-height: 10px;
  font-weight: 400;
  color: #9b9b9b;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .res-item__preview,
  .res-item-wide__preview {
    margin-left: 0;
    font-size: 12px;
  }
}

.res-item__preview:hover,
.res-item__preview:focus,
.res-item__preview:active,
.res-item-wide__preview:hover,
.res-item-wide__preview:focus,
.res-item-wide__preview:active {
  color: #9b9b9b;
  text-decoration: none;
}

.res-item__preview .glyphicon,
.res-item-wide__preview .glyphicon {
  margin-right: 2px;
  font-size: 12px;
}

@media (max-width: 991px) {
  .res-item__preview .glyphicon,
  .res-item-wide__preview .glyphicon {
    font-size: 10px;
  }
}

.main__shop-columns {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0 15px;
}

.main__shop-columns::before,
.main__shop-columns::after {
  content: none;
}

@media (min-width: 1025px) {
  .main__shop-columns {
    grid-template-columns: 180px 1fr;
    gap: 32px;
  }
}

.main--instrument-app {
  padding-bottom: 30px;
}

.main--instrument-app .input-autocomplete {
  position: absolute;
  background: transparent;
  z-index: 1;
}

.instrument-app__back-link {
  display: block;
  margin-bottom: 20px;
  text-align: right;
  text-decoration: underline;
  color: #e82076;
}

@media (min-width: 992px) {
  .instrument-app__back-link {
    margin-top: 40px;
    margin-bottom: 0;
  }
}

.instrument-app__back-link:hover,
.instrument-app__back-link:active,
.instrument-app__back-link:focus {
  text-decoration: none;
  color: #e82076;
}

.instrument-app__sect-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .instrument-app__sect-title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.instrument-app__sect-title--main {
  padding-top: 24px;
  padding-bottom: 12px;
}

.instrument-app__sect-title .section__h2 {
  font-size: 42px;
  line-height: 1em;
  margin: 0;
  margin-right: 15px;
  overflow-wrap: break-word;
  word-break: break-word;
}

@media (max-width: 767px) {
  .instrument-app__sect-title .section__h2 {
    line-height: 1;
  }
}

@media (max-width: 615px) {
  .instrument-app__sect-title .section__h2 .color-black {
    display: block;
    font-size: 16px;
    line-height: 30px;
  }
}

.instrument-app__sect-title .post__back-link {
  padding-left: 0;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 400;
  color: #afafaf;
  margin-top: 0;
}

@media (min-width: 768px) {
  .instrument-app__sect-title .post__back-link {
    margin-top: 30px;
  }
}

.instrument-app__sect-title .post__back-link:before {
  left: auto;
  right: -2px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  border-width: 2px;
  width: 7px;
  height: 7px;
}

.instrument-app__banner {
  max-height: 210px;
}

@media (min-width: 992px) {
  .instrument-app__banner {
    max-height: 220px;
  }
}

@media (min-width: 1200px) {
  .instrument-app__banner {
    max-height: 250px;
  }
}

.instrument-app__banner img[data-lazy] {
  opacity: 0;
}

.intro-notification {
  display: none;
}

@media (min-width: 768px) {
  .intro-notification {
    display: block;
  }
}

.intro-notification .h4 {
  color: #e82076;
}

.s-sheet {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .s-sheet {
    padding-top: 20px;
  }
}

.s-sheet .pagination-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.s-sheet-banners {
  padding-top: 30px;
}

.s-sheet-banners .banner-btns__gift {
  margin-bottom: 30px;
}

.s-sheet-banners .banner-btns__premium {
  padding: 20px;
}

.s-sheet .load-more-scores {
  color: #e82076;
  border: 1px solid #e82076;
  padding: 5px 30px;
  position: relative;
  margin-top: 20px;
}

.s-sheet .load-more-scores:before,
.s-sheet .load-more-scores:after {
  content: '';
  position: absolute;
  width: 1920px;
  height: 1px;
  background-color: #eeeeee;
  top: 50%;
}

.s-sheet .load-more-scores:before {
  left: -30px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.s-sheet .load-more-scores:after {
  right: -30px;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.s-info-card {
  min-height: 420px;
  margin-top: 40px;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
}

@media (min-width: 768px) {
  .s-info-card {
    padding: 50px 85px;
    background-image: url(/images/instrument-info-card-notes-top.png), url(/images/instrument-info-card-notes-bottom.png);
    background-position: right 0, right 190px;
    background-repeat: no-repeat;
    background-size: 225px, 245px;
  }
}

@media (max-width: 767px) {
  .s-info-card {
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 50px 40px;
  }
}

.s-info-card__content p {
  font-size: 18px;
  line-height: 23px;
  margin: 0 0 25px;
}

.s-info-card__footer {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .s-info-card__footer {
    margin-top: 10px;
  }
}

.s-info-card__footer a {
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  color: #E82076;
  text-decoration: none;
  display: inline-block;
}

.s-info-card__footer a .arrow-right {
  display: inline-block;
  width: 0;
}

.s-info-card__footer a .arrow-right:before {
  position: relative;
  content: '';
  display: inline-block;
  border-left: 2px solid #e82076;
  border-bottom: 2px solid #e82076;
  left: 6px;
  top: -1px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  width: 7px;
  height: 7px;
}

.bundle-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

.bundle-item__play,
.bundle-item__pause {
  border: none;
  background-color: #e82076;
  border-radius: 50%;
  color: #ffffff;
  width: 34px;
  height: 34px;
  line-height: 25px;
  text-align: center;
  outline: none !important;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.bundle-item__play:hover,
.bundle-item__play:active,
.bundle-item__play:focus,
.bundle-item__pause:hover,
.bundle-item__pause:active,
.bundle-item__pause:focus {
  color: #ffffff;
}

.bundle-item__pause {
  display: none;
}

a.bundle-item__play,
a.bundle-item__pause {
  padding-top: 4px;
}

.cart-gift .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 992px) {
  .cart-gift .form-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.cart-gift__input {
  width: 185px;
  height: 35px;
  border-radius: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #cccccc;
  padding: 0 20px;
  line-height: 35px;
  outline: none;
  margin-right: 0;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .cart-gift__input {
    margin-right: 30px;
  }
}

.cart-gift__input + span {
  position: absolute;
  left: 10px;
  top: 40px;
}

.cart-gift__btn {
  height: 35px;
  border-radius: 18px;
  line-height: 35px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #e82076;
  border: 1px solid #e82076;
  background-color: #fff;
  min-width: 145px;
  vertical-align: middle;
}

.cart-gift__btn:hover {
  color: #ffffff;
  background-color: #e82076;
}

.scores-item {
  margin-bottom: 25px;
}

.scores-item__image {
  display: block;
  max-width: 100%;
}

.scores-item p {
  font-size: 18px;
}

.scores-item__link {
  font-size: 17px;
  font-style: italic;
  margin-top: 15px;
  text-decoration: underline;
  color: #000;
}

.scores-item__link:hover,
.scores-item__link:focus,
.scores-item__link:active {
  text-decoration: none;
  color: #e82076;
}

.edit-score--admin {
  position: fixed;
  bottom: 12px;
  right: 150px;
  border-radius: 100vh;
  padding: 12px 22px;
  font-size: 15px;
  font-family: system-ui;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-decoration: none !important;
  color: #e82076;
  background-color: #FFF;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
  z-index: 10;
}

@media (max-width: 991px) {
  .edit-score--admin {
    right: unset;
    left: 20px;
  }
}

.edit-score--admin:hover {
  color: #FFF;
  background-color: #e82076;
}

.breadcrumb {
  margin: 15px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  background-color: unset;
}

.breadcrumb > li {
  display: inline;
}

.breadcrumb > li + li:before {
  content: none;
}

.breadcrumb a {
  border-bottom: 1px dotted #000;
  color: #000;
  text-decoration: none;
  -webkit-transition: 0.15s all ease;
  transition: 0.15s all ease;
}

.breadcrumb a:hover {
  color: #e82076;
  border-color: #e82076;
}

.breadcrumb .active {
  color: #e82076;
}

.breadcrumb__arrow {
  display: inline-block;
  padding: 0 8px;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19pbnN0LWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2hlZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2VhcmNoLXJlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2luc3RydW1lbnQtYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1zaGVldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtaW5mby1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYnVuZGxlLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19jYXJ0LWdpZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zY29yZXMtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mv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Rkg7O0FPbmpGRztFQWRGO0lBZUk7R1B1akZIO0NBQ0Y7O0FPdmtGRTtFQW1CRztFQUNBO0VBQ0E7Q1B3akZMOztBT3BqRkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQdWpGSDs7QU9sa0ZFO0VBY0c7RUFDQTtDUHdqRkw7O0FRL21GRDtFQUNFO0NSa25GRDs7QVFqbkZDO0VBQ0U7RUFDQTtDUm9uRkg7O0FReG5GRDtFQVFJO0NSb25GSDs7QVFqbkZDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUm9uRkg7O0FRem5GRTs7O0VBU0c7RUFDQTtDUnNuRkw7O0FRam5GRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDUm9uRkQ7O0FRbG5GQztFQWhCRjtJQWlCSTtJQUNBO0dSc25GRDtDQUNGOztBUW5uRkQ7RUFDRTtFQUNBO0NSc25GRDs7QVN4cUZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QycUZEOztBU2xyRkQ7RUFVSTtDVDRxRkg7O0FTdHJGRDtFQWFNO0NUNnFGTDs7QVMxckZEO0VBa0JJO0VBQ0E7RUFFQTtFQUNBO0VBQUE7Q1QycUZIOztBU2pzRkQ7RUF5Qk07RUFDQTtDVDRxRkw7O0FTdHNGRDtFQStCSTtDVDJxRkg7O0FTeHFGQztFQUNFO0VBQ0E7RUFDQTtVQUFBO0NUMnFGSCIsImZpbGUiOiIvY3NzL3Nob3AubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5iYW5uZXItcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5iYW5uZXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBhIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVweCkvMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2dpZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNTIsODksMTQ5LDEpIDAlLCByZ2JhKDEwMCwxNDYsMTk5LDEpIDEwMCUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYnRuLWdvX19waW5rIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U4MjA3NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjRTgyMDc2O1xuICAgIH1cblxuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXNwcmluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cbiAgICAgICYtZGlzY291bnQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggM3B4O1xuICAgICAgICBsZWZ0OiAxMTJweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI0U4MjA3NjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBsZWZ0OiA5NHB4O1xuICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMTdweDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxOTVweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgY29sb3I6ICMzMzM1Mzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBsZWZ0OiAxNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExhbmcgZml4ZXNcbiAgICAgICAgJi5mciwgJi5qYSB7XG4gICAgICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgICAgIGxlZnQ6IDE3NXB4O1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kZSB7XG4gICAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lcyB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbGVmdDogMTQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlbWl1bSB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAmLm15LWluZm9ybWF0aW9uIHtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgJi50cmlhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmFubmVycy9ub3Rlcy1sZWZ0LXRvcC1jb3JuZXIucG5nKSwgdXJsKC9pbWFnZXMvYmFubmVycy9ub3Rlcy1yaWdodC1ib3R0b20tY29ybmVyLnBuZyksIGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNGMDFEOEUgMCUsICNFODIwNzYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG8sIDgwcHggYXV0bywgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCA5NSU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmJhbm5lci1idG5zX19wcmVtaXVtX19idG4tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1idG5zX19wcmVtaXVtX19ib3R0b20tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1idG5zX19wcmVtaXVtX19idG4tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1idG5zX19wcmVtaXVtX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWJ0bnNfX3ByZW1pdW1fX2J0bi1nb19fcGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItYnRuc19fcHJlbWl1bV9fYm90dG9tLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuYnRuLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmJ0bi1nbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlZmVycmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgIGhlaWdodDogNjAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNGRlZywgJGJyYW5kLW1haW4gMCUsICNGRjc4QzAgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5zdC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayxcbiAgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiNmI3Yjg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgfVxuICAgIFxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sW2xhbmc9XCJqYVwiXSB7XG4gIC5iYW5uZXItYnRuc19fZ2lmdFxuICAge1xuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19pbnN0LWJhbm5lci5zY3NzIiwiLmJhbm5lci1yb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYmFubmVyLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iYW5uZXItYnRucyBhIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cHgpLzIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1idG5zIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5iYW5uZXItYnRucyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXItYnRucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItYnRuc19fZ2lmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHggMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzQ1OTk1IDAlLCAjNjQ5MmM3IDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJhbm5lci1idG5zX19naWZ0OmhvdmVyLFxuLmJhbm5lci1idG5zX19naWZ0OmFjdGl2ZSxcbi5iYW5uZXItYnRuc19fZ2lmdDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItYnRuc19fZ2lmdCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFubmVyLWJ0bnNfX2dpZnRfX2JvdHRvbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJhbm5lci1idG5zX19naWZ0X19idG4tZ29fX3Bpbmsge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFODIwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNFODIwNzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bnNfX2dpZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1idG5zX19naWZ0LS1zcHJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5iYW5uZXItYnRuc19fZ2lmdC0tc3ByaW5nLWRpc2NvdW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogM3B4IDNweDtcbiAgbGVmdDogMTEycHg7XG4gIHRvcDogMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRTgyMDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJ0bnNfX2dpZnQtLXNwcmluZy1kaXNjb3VudC1sYWJlbCB7XG4gICAgbGVmdDogOTRweDtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG5zX19naWZ0LS1zcHJpbmctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExN3B4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxOTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzMzMzUzODtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuc19fZ2lmdC0tc3ByaW5nLXRleHQge1xuICAgIGxlZnQ6IDE2NXB4O1xuICB9XG59XG5cbi5iYW5uZXItYnRuc19fZ2lmdC0tc3ByaW5nLXRleHQuZnIsXG4uYmFubmVyLWJ0bnNfX2dpZnQtLXNwcmluZy10ZXh0LmphIHtcbiAgd2lkdGg6IDE3N3B4O1xuICBsZWZ0OiAxNzVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuc19fZ2lmdC0tc3ByaW5nLXRleHQuZnIsXG4gIC5iYW5uZXItYnRuc19fZ2lmdC0tc3ByaW5nLXRleHQuamEge1xuICAgIGxlZnQ6IDE0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bnNfX2dpZnQtLXNwcmluZy10ZXh0LmRlIHtcbiAgbGVmdDogMTcwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJ0bnNfX2dpZnQtLXNwcmluZy10ZXh0LmRlIHtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG5zX19naWZ0LS1zcHJpbmctdGV4dC5lcyB7XG4gIHdpZHRoOiAxNzBweDtcbiAgbGVmdDogMTcwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJ0bnNfX2dpZnQtLXNwcmluZy10ZXh0LmVzIHtcbiAgICBsZWZ0OiAxNDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG5zX19wcmVtaXVtIHtcbiAgaGVpZ2h0OiA2MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYmFubmVyLWJ0bnNfX3ByZW1pdW0ubXktaW5mb3JtYXRpb24ge1xuICBoZWlnaHQ6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYmFubmVyLWJ0bnNfX3ByZW1pdW0udHJpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxOHB4IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2Jhbm5lcnMvbm90ZXMtbGVmdC10b3AtY29ybmVyLnBuZyksIHVybCgvaW1hZ2VzL2Jhbm5lcnMvbm90ZXMtcmlnaHQtYm90dG9tLWNvcm5lci5wbmcpLCBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjRjAxRDhFIDAlLCAjRTgyMDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgODBweCBhdXRvLCAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgOTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuc19fcHJlbWl1bS50cmlhbCAuYmFubmVyLWJ0bnNfX3ByZW1pdW1fX2J0bi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYW5uZXItYnRuc19fcHJlbWl1bS50cmlhbCAuYmFubmVyLWJ0bnNfX3ByZW1pdW1fX2JvdHRvbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bnNfX3ByZW1pdW0udHJpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1idG5zX19wcmVtaXVtLnRyaWFsIC5iYW5uZXItYnRuc19fcHJlbWl1bV9fYnRuLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5iYW5uZXItYnRuc19fcHJlbWl1bS50cmlhbCAuYmFubmVyLWJ0bnNfX3ByZW1pdW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmFubmVyLWJ0bnNfX3ByZW1pdW0udHJpYWwgLmJhbm5lci1idG5zX19wcmVtaXVtX19idG4tZ29fX3Bpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJhbm5lci1idG5zX19wcmVtaXVtLnRyaWFsIC5iYW5uZXItYnRuc19fcHJlbWl1bV9fYm90dG9tLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uYmFubmVyLWJ0bnNfX3ByZW1pdW0gLmJ0bi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhbm5lci1idG5zX19wcmVtaXVtIC5idG4tcHJpY2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYW5uZXItYnRuc19fcHJlbWl1bSAuYnRuLWdvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItYnRuc19fcHJlbWl1bTpob3Zlcixcbi5iYW5uZXItYnRuc19fcHJlbWl1bTphY3RpdmUsXG4uYmFubmVyLWJ0bnNfX3ByZW1pdW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWJ0bnNfX3JlZmVycmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0ZGVnLCAjZTgyMDc2IDAlLCAjRkY3OEMwIDEwMCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYnRuc19fcmVmZXJyYWwge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYnRuc19fcmVmZXJyYWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bnNfX3JlZmVycmFsIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYnRuc19fcmVmZXJyYWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJ0bnNfX3JlZmVycmFsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJ0bnNfX3JlZmVycmFsIGltZyB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1idG5zX19yZWZlcnJhbCAuYnRuIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmluc3Qtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5pbnN0LXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5O1xufVxuXG4uaW5zdC1zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stdHJhY2ssXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSxcbi5pbnN0LXNsaWRlciAuc2xpY2stYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmluc3Qtc2xpZGVyIC5zbGljay1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmluc3Qtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uaW5zdC1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtaW5kZW50OiAtMTAwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjZiN2I4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnN0LXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWxbbGFuZz1cImphXCJdIC5iYW5uZXItYnRuc19fZ2lmdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sW2xhbmc9XCJqYVwiXSAuYmFubmVyLWJ0bnNfX2dpZnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXJfX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVldC1maWx0ZXJfX2hpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fb3Blbi1idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fb3Blbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hlZXQtZmlsdGVyX19vcGVuLWJ0bi0tdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2FmYWZhZjtcbn1cblxuLnNoZWV0LWZpbHRlcl9fb3Blbi1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4uc2hlZXQtZmlsdGVyIGhyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uc2hlZXQtZmlsdGVyX19pdGVtIHtcbiAgZmxleC1iYXNpczogMjElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMjMuNSU7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9faXRlbS5zZWFyY2gge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uc2hlZXQtZmlsdGVyX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybS5oaWRkZW4tc20uaGlkZGVuLW1kLmhpZGRlbi1sZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybS5oaWRkZW4teHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaGVldC1maWx0ZXJfX2Zvcm0gLmgzIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX2Zvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaGVldC1maWx0ZXJfX2Zvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXJfX2Zvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2w6YWZ0ZXIsXG4uc2hlZXQtZmlsdGVyX19mb3JtIC5jdXN0b20tY29udHJvbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2w6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2w6YmVmb3JlIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTgyMDc2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTgyMDc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDEzcHg7XG4gIHotaW5kZXg6IDEyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2wud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG4uc2hlZXQtZmlsdGVyX19mb3JtIC5jdXN0b20tY29udHJvbCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2wgLmZvcm0tY29udHJvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2hlZXQtZmlsdGVyX19mb3JtIC5jdXN0b20tY29udHJvbCAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hlZXQtZmlsdGVyX19mb3JtIC5jdXN0b20tY29udHJvbCAuZHJvcGRvd24tY2xpY2sgLmRyb3Bkb3duLW1lbnUge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVldC1maWx0ZXJfX2Zvcm0gLmN1c3RvbS1jb250cm9sIC5kcm9wZG93bi1jbGljayAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWNvbnRyb2wgLmRyb3Bkb3duLWNsaWNrIC5kcm9wZG93bi1tZW51IGxhYmVsIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5zaGVldC1maWx0ZXJfX2Zvcm0gLmN1c3RvbS1jb250cm9sIC5kcm9wZG93bi1jbGljayAuZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXJfX2Zvcm0gLmN1c3RvbS1pbnB1dC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5zaGVldC1maWx0ZXJfX2Zvcm0gLmN1c3RvbS1pbnB1dCA6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjOWI5YjliO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNoZWV0LWZpbHRlcl9fZm9ybSAuY3VzdG9tLWlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2hlZXQtZmlsdGVyX19mb3JtIC5jdXN0b20taW5wdXQgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2hlZXQtZmlsdGVyX19mb3JtIC5jdXN0b20taW5wdXQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuXG4uc2hlZXQtZmlsdGVyLS1wdXJjaGFzZXMgLnNoZWV0LWZpbHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tb3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tb3JkZXIgbGFiZWwge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2hlZXQtZmlsdGVyLS1wdXJjaGFzZXMgLnNoZWV0LWZpbHRlcl9faXRlbS1vcmRlciAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tb3JkZXIgLmN1c3RvbS1jb250cm9sIHNlbGVjdCB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5zZWFyY2gtYW1vbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG59XG5cbi5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyAuc2hlZXQtZmlsdGVyX19pdGVtLXNlYXJjaCAuY3VzdG9tLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2hlZXQtZmlsdGVyLS1wdXJjaGFzZXMgLnNoZWV0LWZpbHRlcl9faXRlbS1zZWFyY2ggLmN1c3RvbS1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXQgYnV0dG9uIHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXRfX2NsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXRfX2NsZWFyOmJlZm9yZSxcbi5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyAuc2hlZXQtZmlsdGVyX19pdGVtLXNlYXJjaCAuY3VzdG9tLWlucHV0X19jbGVhcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xufVxuXG4uc2hlZXQtZmlsdGVyLS1wdXJjaGFzZXMgLnNoZWV0LWZpbHRlcl9faXRlbS1zZWFyY2ggLmN1c3RvbS1pbnB1dF9fY2xlYXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXRfX2NsZWFyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyAuc2hlZXQtZmlsdGVyX19pdGVtLXNlYXJjaCAuY3VzdG9tLWlucHV0IDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXQgOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyAuc2hlZXQtZmlsdGVyX19pdGVtLXNlYXJjaCAuY3VzdG9tLWlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5jdXN0b20taW5wdXQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyAuc2hlZXQtZmlsdGVyX19pdGVtLXNlYXJjaCAuY3VzdG9tLWlucHV0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaGVldC1maWx0ZXItLXB1cmNoYXNlcyAuc2hlZXQtZmlsdGVyX19pdGVtLXNlYXJjaCAuY3VzdG9tLWlucHV0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hlZXQtZmlsdGVyLS1wdXJjaGFzZXMgLnNoZWV0LWZpbHRlcl9faXRlbS1zZWFyY2ggLmN1c3RvbS1pbnB1dCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMjU4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNoZWV0LWZpbHRlci0tcHVyY2hhc2VzIC5zaGVldC1maWx0ZXJfX2l0ZW0tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuXG4uc2hlZXQtZmlsdGVyX19hbGwtc2NvcmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fYWxsLXNjb3JlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fYWxsLXNjb3JlcyBhIHtcbiAgY29sb3I6ICNFODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiA3MzBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS10aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5QjlCOUI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS10aXRsZS5zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDE0cHggMCA1cHggMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0taXRlbSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlODIwNzYxNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLWl0ZW0tdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1pdGVtLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1pdGVtLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1pdGVtLXRpdGxlIC5tdXNpYy1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0taXRlbS10aXRsZSAubXVzaWMtc3R5bGUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLWl0ZW0tdGl0bGUgLm11c2ljLXN0eWxlIC5jb21wb3NlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS12aWV3LW1vcmUge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS12aWV3LW1vcmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlODIwNzY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS12aWV3LW1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0tdmlldy1tb3JlIGE6aG92ZXIgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS12aWV3LW1vcmUgYSAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLXZpZXctbW9yZSBhIC5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODIwNzY7XG4gIGxlZnQ6IDExMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnNoZWV0LWZpbHRlcl9fc3VnZ2VzdGlvbnMtLW5vLW1hdGNoZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0tbm8tbWF0Y2hlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1uby1tYXRjaGVzIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0tbm8tbWF0Y2hlcyBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0tbm8tbWF0Y2hlcyBwOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaGVldC1maWx0ZXJfX3N1Z2dlc3Rpb25zLS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmQ2O1xufVxuXG4uc2hlZXQtZmlsdGVyX19zdWdnZXN0aW9ucy0tbG9hZGVyIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zaGVldC1maWx0ZXIgLnNlYXJjaC1zdWdnZXN0aW9uc19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkY2RkNDc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hlZXQtZmlsdGVyIC5zZWFyY2gtc3VnZ2VzdGlvbnNfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXIgLnNlYXJjaC1zdWdnZXN0aW9uc19faXRlbSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaGVldC1maWx0ZXIgLnNlYXJjaC1zdWdnZXN0aW9uc19faXRlbSBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNzY3Njc2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc2NzY3NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgycHgpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLnNoZWV0LWZpbHRlciAuc2VhcmNoLXN1Z2dlc3Rpb25zX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgyMDc2MTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zaGVldC1maWx0ZXIgLnNlYXJjaC1zdWdnZXN0aW9uc19faXRlbSBhOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2hlZXQtZmlsdGVyIC5jaGVja2JveC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWV0LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hlZXQtZmlsdGVyIC5jaGVja2JveC1maWx0ZXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVldC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlciBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyX19oZWRlciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWV0LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyIC5jaGVja2JveC1maWx0ZXJfX2hlZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNoZWV0LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyIC5jaGVja2JveC1maWx0ZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWV0LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyIC5jaGVja2JveC1maWx0ZXJfX2JvZHkge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyX19ib2R5IC5jaGVja2JveC1maWx0ZXJfX2N1c3RvbS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGVldC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyX19ib2R5IC5jaGVja2JveC1maWx0ZXJfX2N1c3RvbS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zaGVldC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyX19ib2R5IC5jaGVja2JveC1maWx0ZXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaGVldC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyX19ib2R5IC5jaGVja2JveC1maWx0ZXJfX2xhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoZWV0LWZpbHRlciAuY2hlY2tib3gtZmlsdGVyIC5jaGVja2JveC1maWx0ZXJfX2JvZHkgLmNoZWNrYm94LWZpbHRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hlZXQtZmlsdGVyIC5jaGVja2JveC1maWx0ZXIgLmNoZWNrYm94LWZpbHRlcl9fYm9keSAuY2hlY2tib3gtZmlsdGVyX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG5cbi5tYWluLS1pbnN0cnVtZW50LWFwcCAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi0taW5zdHJ1bWVudC1hcHAgLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLS1pbnN0cnVtZW50LWFwcCAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdi5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlcy5wb3N0TG9hZEluc3RydW1lbnRTZWN0aW9ucyxcbi5zZWFyY2gtcmVzLmlzTG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5zZWFyY2gtcmVzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdi5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbDphZnRlcixcbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxMjtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLXJlcyAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcmVzIC5zZXBhcmF0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc19fYWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTgyMDc2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiBsYWJlbCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sLnNjb3JlLWxpc3QtcmVzdWx0czpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzliOWI5Yjtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzICNzZWFyY2hSZXNPcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24tYnRucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzX19hY3Rpb24tYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX29yZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWFyY2gtcmVzX19vcmRlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1yZXNfX2J1YmJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2J1YmJsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX2J1YmJsZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDEzLCAxMjgsIDAuMDUxKTtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXNfX3F1YW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zZWFyY2gtcmVzX19xdWFudC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlc19faDMge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2gzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX3RpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzX190aXRsZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5zZWFyY2gtcmVzX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fc2VjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzX19zZWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX19mbGlwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLXJlc19fZmxpcC13cmFwIC5idG4tZmxpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2ZsaXAtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fdmlldy1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5cbi5zZWFyY2gtcmVzX192aWV3LWFsbDpob3Zlcixcbi5zZWFyY2gtcmVzX192aWV3LWFsbDphY3RpdmUsXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6aG92ZXI6YmVmb3JlLFxuLnNlYXJjaC1yZXNfX3ZpZXctYWxsOmFjdGl2ZTpiZWZvcmUsXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlODIwNzY7XG59XG5cbi5zZWFyY2gtcmVzX192aWV3LWFsbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5zZWFyY2gtcmVzX19pbnN0ciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlYXJjaC1yZXNfX2luc3RyIHNwYW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5oMyBzcGFuIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5oMyAucmVtb3ZlLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAxMywgMTI4LCAwLjA5KTtcbn1cblxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXI6YmVmb3JlLFxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5yZW1vdmUtZmlsdGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAucmVtb3ZlLWZpbHRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJlcy1pdGVtLFxuLnJlcy1pdGVtLXdpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5yZXMtaXRlbS13aWRlLFxuLnJlcy1pdGVtLXdpZGUtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzLWl0ZW1fX2hvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWcsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fbGluay1pbWcsXG4gIC5yZXMtaXRlbS13aWRlX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucmVzLWl0ZW1fX2xpbmstaW1nLFxuICAucmVzLWl0ZW0td2lkZV9fbGluay1pbWcge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWc6aG92ZXIgLnJlcy1pdGVtX19ob3Zlcixcbi5yZXMtaXRlbS13aWRlX19saW5rLWltZzpob3ZlciAucmVzLWl0ZW1fX2hvdmVyIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWc6aG92ZXIgLnJlcy1pdGVtX19saW5rLWltZzphZnRlcixcbi5yZXMtaXRlbS13aWRlX19saW5rLWltZzpob3ZlciAucmVzLWl0ZW1fX2xpbmstaW1nOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlcy1pdGVtX19saW5rLWltZzphZnRlcixcbi5yZXMtaXRlbS13aWRlX19saW5rLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnJlcy1pdGVtX19saW5rLWltZyBpbWcsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucmVzLWl0ZW1fX2NvbGxlY3Rpb24sXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNDU5OTU7XG59XG5cbi5yZXMtaXRlbV9fY29sbGVjdGlvbi1hbW91bnQsXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbi1hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNUZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVzLWl0ZW1fX2NvbGxlY3Rpb24tYW1vdW50OjpiZWZvcmUsXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbi1hbW91bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTk5NTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5yZXMtaXRlbV9fY29sbGVjdGlvbi1kaXNjb3VudCxcbi5yZXMtaXRlbS13aWRlX19jb2xsZWN0aW9uLWRpc2NvdW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG4ucmVzLWl0ZW1fX3RpdGxlLFxuLnJlcy1pdGVtLXdpZGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnJlcy1pdGVtX190aXRsZSxcbiAgLnJlcy1pdGVtLXdpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3RpdGxlIGEsXG4ucmVzLWl0ZW0td2lkZV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnJlcy1pdGVtX190aXRsZSBhOmhvdmVyLFxuLnJlcy1pdGVtX190aXRsZSBhOmZvY3VzLFxuLnJlcy1pdGVtX190aXRsZSBhOmFjdGl2ZSxcbi5yZXMtaXRlbS13aWRlX190aXRsZSBhOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX3RpdGxlIGE6Zm9jdXMsXG4ucmVzLWl0ZW0td2lkZV9fdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzLWl0ZW1fX2FjY28sXG4ucmVzLWl0ZW0td2lkZV9fYWNjbyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbixcbi5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwLFxuLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDI4NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAsXG4gIC5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwIGEsXG4ucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24gcCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAgYTpob3Zlcixcbi5yZXMtaXRlbV9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwIGE6YWN0aXZlLFxuLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uIHAgYTpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4ucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24gcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbixcbiAgLnJlcy1pdGVtLXdpZGUtd2lkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19kaWYtbGV2ZWwsXG4ucmVzLWl0ZW0td2lkZV9fZGlmLWxldmVsIHtcbiAgY29sb3I6ICM4ODg5OGI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24sXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYnV5LFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYnV5IHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1idXk6aG92ZXIsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1idXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWJ1eTpob3ZlciAucmVzLWl0ZW1fX2J1eSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWJ1eTpob3ZlciAucmVzLWl0ZW1fX2J1eSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkZWQsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVDQzZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTVDQzZCO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1hZGRlZCAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkZWQgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5LFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheSB7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5OmhvdmVyLFxuLnJlcy1pdGVtX19hY3Rpb24tLXBsYXk6Zm9jdXMsXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheTphY3RpdmUsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1wbGF5OmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheTpmb2N1cyxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24tLXBsYXksXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDc4cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjcixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXN1YnNjciB7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tc3Vic2NyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyLnJlY29tbWVuZGVkLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tc3Vic2NyLnJlY29tbWVuZGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyLFxuICAucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1zdWJzY3Ige1xuICAgIG1pbi13aWR0aDogNzhweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheS1zY29yZSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXktc2NvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5LXNjb3JlOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheS1zY29yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkLXNjb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlOmJlZm9yZSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hZGQtc2NvcmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZSBpbWcsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGQtc2NvcmUgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUgc3Bhbixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZSxcbiAgLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkLXNjb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUsXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19hY3Rpb24gc3Bhbi5nbHlwaGljb24sXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uIHNwYW4uZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24gc3Bhbi5nbHlwaGljb24sXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24gc3Bhbi5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX2J1eSxcbi5yZXMtaXRlbS13aWRlX19idXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzliOWI5Yjtcbn1cblxuLnJlcy1pdGVtX19mb290ZXIsXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVzLWl0ZW1fX2Zvb3RlciAuYnVuZGxlLWl0ZW0sXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlcy1pdGVtX19mb290ZXJfX2Itdmlldyxcbi5yZXMtaXRlbS13aWRlX19mb290ZXJfX2ItdmlldyB7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyX19iLXZpZXcgLmdseXBoaWNvbi1leWUtb3Blbixcbi5yZXMtaXRlbS13aWRlX19mb290ZXJfX2ItdmlldyAuZ2x5cGhpY29uLWV5ZS1vcGVuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fZm9vdGVyX19iLXZpZXcsXG4gIC5yZXMtaXRlbS13aWRlX19mb290ZXJfX2ItdmlldyB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgbWluLXdpZHRoOiA3OHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGxheSxcbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGF1c2UsXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGxheSxcbi5yZXMtaXRlbS13aWRlX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wYXVzZSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGxheSAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wYXVzZSAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciAuYnVuZGxlLWl0ZW1fX3BsYXkgLmdseXBoaWNvbixcbi5yZXMtaXRlbS13aWRlX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wYXVzZSAuZ2x5cGhpY29uIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyIGEuYnVuZGxlLWl0ZW1fX3BsYXksXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIGEuYnVuZGxlLWl0ZW1fX3BsYXkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXMtaXRlbV9fZm9vdGVyLFxuICAucmVzLWl0ZW0td2lkZV9fZm9vdGVyIHtcbiAgICBtaW4td2lkdGg6IDI1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZm9vdGVyLFxuICAucmVzLWl0ZW0td2lkZS13aWRlX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3ByaWNlLFxuLnJlcy1pdGVtLXdpZGVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcy1pdGVtX19wcmljZSxcbiAgLnJlcy1pdGVtLXdpZGVfX3ByaWNlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3ByZXZpZXcsXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19wcmV2aWV3LFxuICAucmVzLWl0ZW0td2lkZV9fcHJldmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fcHJldmlldzpob3Zlcixcbi5yZXMtaXRlbV9fcHJldmlldzpmb2N1cyxcbi5yZXMtaXRlbV9fcHJldmlldzphY3RpdmUsXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldzpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19wcmV2aWV3OmZvY3VzLFxuLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXc6YWN0aXZlIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlcy1pdGVtX19wcmV2aWV3IC5nbHlwaGljb24sXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldyAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fcHJldmlldyAuZ2x5cGhpY29uLFxuICAucmVzLWl0ZW0td2lkZV9fcHJldmlldyAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLm1haW5fX3Nob3AtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5tYWluX19zaG9wLWNvbHVtbnM6OmJlZm9yZSxcbi5tYWluX19zaG9wLWNvbHVtbnM6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbl9fc2hvcC1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLm1haW4tLWluc3RydW1lbnQtYXBwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tYWluLS1pbnN0cnVtZW50LWFwcCAuaW5wdXQtYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbn1cblxuLmluc3RydW1lbnQtYXBwX19iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0cnVtZW50LWFwcF9fYmFjay1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmluc3RydW1lbnQtYXBwX19iYWNrLWxpbms6aG92ZXIsXG4uaW5zdHJ1bWVudC1hcHBfX2JhY2stbGluazphY3RpdmUsXG4uaW5zdHJ1bWVudC1hcHBfX2JhY2stbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5pbnN0cnVtZW50LWFwcF9fc2VjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1bWVudC1hcHBfX3NlY3QtdGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmluc3RydW1lbnQtYXBwX19zZWN0LXRpdGxlLS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uaW5zdHJ1bWVudC1hcHBfX3NlY3QtdGl0bGUgLnNlY3Rpb25fX2gyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0cnVtZW50LWFwcF9fc2VjdC10aXRsZSAuc2VjdGlvbl9faDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTVweCkge1xuICAuaW5zdHJ1bWVudC1hcHBfX3NlY3QtdGl0bGUgLnNlY3Rpb25fX2gyIC5jb2xvci1ibGFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5pbnN0cnVtZW50LWFwcF9fc2VjdC10aXRsZSAucG9zdF9fYmFjay1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWZhZmFmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydW1lbnQtYXBwX19zZWN0LXRpdGxlIC5wb3N0X19iYWNrLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluc3RydW1lbnQtYXBwX19zZWN0LXRpdGxlIC5wb3N0X19iYWNrLWxpbms6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uaW5zdHJ1bWVudC1hcHBfX2Jhbm5lciB7XG4gIG1heC1oZWlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RydW1lbnQtYXBwX19iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RydW1lbnQtYXBwX19iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5pbnN0cnVtZW50LWFwcF9fYmFubmVyIGltZ1tkYXRhLWxhenldIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmludHJvLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8tbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW50cm8tbm90aWZpY2F0aW9uIC5oNCB7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucy1zaGVldCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtc2hlZXQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zLXNoZWV0IC5wYWdpbmF0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNoZWV0LWJhbm5lcnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnMtc2hlZXQtYmFubmVycyAuYmFubmVyLWJ0bnNfX2dpZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucy1zaGVldC1iYW5uZXJzIC5iYW5uZXItYnRuc19fcHJlbWl1bSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zLXNoZWV0IC5sb2FkLW1vcmUtc2NvcmVzIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODIwNzY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zLXNoZWV0IC5sb2FkLW1vcmUtc2NvcmVzOmJlZm9yZSxcbi5zLXNoZWV0IC5sb2FkLW1vcmUtc2NvcmVzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHRvcDogNTAlO1xufVxuXG4ucy1zaGVldCAubG9hZC1tb3JlLXNjb3JlczpiZWZvcmUge1xuICBsZWZ0OiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnMtc2hlZXQgLmxvYWQtbW9yZS1zY29yZXM6YWZ0ZXIge1xuICByaWdodDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnMtaW5mby1jYXJkIHtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCA4NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2luc3RydW1lbnQtaW5mby1jYXJkLW5vdGVzLXRvcC5wbmcpLCB1cmwoL2ltYWdlcy9pbnN0cnVtZW50LWluZm8tY2FyZC1ub3Rlcy1ib3R0b20ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLCByaWdodCAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjI1cHgsIDI0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1pbmZvLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIH1cbn1cblxuLnMtaW5mby1jYXJkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4ucy1pbmZvLWNhcmRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1pbmZvLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucy1pbmZvLWNhcmRfX2Zvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNFODIwNzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucy1pbmZvLWNhcmRfX2Zvb3RlciBhIC5hcnJvdy1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG59XG5cbi5zLWluZm8tY2FyZF9fZm9vdGVyIGEgLmFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTgyMDc2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4MjA3NjtcbiAgbGVmdDogNnB4O1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLmJ1bmRsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5idW5kbGUtaXRlbV9fcGxheSxcbi5idW5kbGUtaXRlbV9fcGF1c2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnVuZGxlLWl0ZW1fX3BsYXk6aG92ZXIsXG4uYnVuZGxlLWl0ZW1fX3BsYXk6YWN0aXZlLFxuLmJ1bmRsZS1pdGVtX19wbGF5OmZvY3VzLFxuLmJ1bmRsZS1pdGVtX19wYXVzZTpob3Zlcixcbi5idW5kbGUtaXRlbV9fcGF1c2U6YWN0aXZlLFxuLmJ1bmRsZS1pdGVtX19wYXVzZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5idW5kbGUtaXRlbV9fcGxheSxcbmEuYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmNhcnQtZ2lmdCAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0LWdpZnQgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNhcnQtZ2lmdF9faW5wdXQge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC1naWZ0X19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jYXJ0LWdpZnRfX2lucHV0ICsgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0MHB4O1xufVxuXG4uY2FydC1naWZ0X19idG4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgyMDc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FydC1naWZ0X19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3Njtcbn1cblxuLnNjb3Jlcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNjb3Jlcy1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zY29yZXMtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2NvcmVzLWl0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2NvcmVzLWl0ZW1fX2xpbms6aG92ZXIsXG4uc2NvcmVzLWl0ZW1fX2xpbms6Zm9jdXMsXG4uc2NvcmVzLWl0ZW1fX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lZGl0LXNjb3JlLS1hZG1pbiB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgYWxsIGVhc2U7XG59XG5cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4uYnJlYWRjcnVtYiAuYWN0aXZlIHtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5icmVhZGNydW1iX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2hvcC5zY3NzIiwiLnNoZWV0LWZpbHRlciB7XG5cbiAgJl9faGlkZGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX29wZW4tYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2FmYWZhZjtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyMSU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZmxleC1iYXNpczogMjMuNSU7XG4gICAgfVxuXG4gICAgJi5zZWFyY2gge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDE1cHg7XG5cbiAgICAmLmhpZGRlbi1zbS5oaWRkZW4tbWQuaGlkZGVuLWxnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmhpZGRlbi14cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuaDMge1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICB6LWluZGV4OiAxMjtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFRPRE86IHJlbW92ZSBpZiBub3QgbmVlZGVkIG9uIHN0eWxlcyBjYXRhbG9nIHNlY3Rpb25cbiAgICAgIC5kcm9wZG93bi1jbGljayB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcblxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20taW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIH1cblxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICB9XG5cbiAgICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHVyY2hhc2VzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgLnNoZWV0LWZpbHRlcl9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNoZWV0LWZpbHRlcl9faXRlbS1vcmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoZWV0LWZpbHRlcl9faXRlbS1zZWFyY2gge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgLnNlYXJjaC1hbW9uZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xlYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMjU4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hbGwtc2NvcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0U4MjA3NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VnZ2VzdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgbGVmdDogLTJweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDczMHB4O1xuXG4gICAgbWluLWhlaWdodDogMTIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMTtcblxuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjlweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM5QjlCOUI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAmLnN1Z2dlc3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgcGFkZGluZzogMTRweCAwIDVweCAyMHB4O1xuXG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTgyMDc2MTQ7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubXVzaWMtc3R5bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbXBvc2VyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlldy1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1haW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgICAgICAgbGVmdDogMTEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tbWF0Y2hlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmQ2O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtc3VnZ2VzdGlvbnMge1xuXG4gICAgJl9faXRlbSB7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRjZGQ0NztcblxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzc2NzY3NjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzY3Njc2O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTgyMDc2MTQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWZpbHRlcl9faGVkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1maWx0ZXJfX2JvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LWZpbHRlcl9fY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC1maWx0ZXJfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2hlZXQtZmlsdGVyLnNjc3MiLCIubWFpbi0taW5zdHJ1bWVudC1hcHAge1xuICAuc2VhcmNoLXJlcyB7XG4gICAgJl9fd3JhcCB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzIHtcblxuICAmLnBvc3RMb2FkSW5zdHJ1bWVudFNlY3Rpb25zLCAmLmlzTG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgPmRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICAjc2VhcmNoUmVzT3JkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi1idG5ze1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX29yZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgfVxuXG4gICZfX2J1YmJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywxMywxMjgsMC4wNTEpO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnQtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG4gICZfX2gzIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19mbGlwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmJ0bi1mbGlwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXctYWxsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODB2dztcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICAuaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywxMywxMjgsMC4wOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnJlcy1pdGVtLCAucmVzLWl0ZW0td2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB9XG5cbiAgJl9fbGluay1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnJlcy1pdGVtX19ob3ZlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAucmVzLWl0ZW1fX2xpbmstaW1nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM0NTk5NTtcblxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDU5OTU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24tZGlzY291bnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY28ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlmLWxldmVsIHtcbiAgICBjb2xvcjogIzg4ODk4YjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tYnV5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIC5yZXMtaXRlbV9fYnV5IHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1hZGRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmVlbjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucmVjb21tZW5kZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXktc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZGQtc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hZGQtc2NvcmUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICYuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYnV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnVuZGxlLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ItdmlldyB7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idW5kbGUtaXRlbV9fcGxheSxcbiAgICAuYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5idW5kbGUtaXRlbV9fcGxheSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgfVxuICB9XG5cbiAgJi13aWRlX19mb290ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zZWFyY2gtcmVzLnNjc3MiLCIubWFpbiB7fVxuXG4ubWFpbl9fc2hvcC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5tYWluLS1pbnN0cnVtZW50LWFwcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC5pbnB1dC1hdXRvY29tcGxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbnN0cnVtZW50LWFwcCB7XG4gICZfX2JhY2stbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi0tbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19oMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLmNvbG9yLWJsYWNrIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjE1cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9fYmFjay1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gdHJhbnNwYXJlbnQgdW50aWwgdGhlIGltYWdlIGlzIGxhenkgbG9hZGVkXG4gICAgICAmW2RhdGEtbGF6eV0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW50cm8tbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmg0IHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19pbnN0cnVtZW50LWFwcC5zY3NzIiwiLnMtc2hlZXQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAucGFnaW5hdGlvbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1iYW5uZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAuYmFubmVyLWJ0bnNfX2dpZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWJ0bnNfX3ByZW1pdW0ge1xuICAgICAgcGFkZGluZzogMjBweCA7XG5cbiAgICB9XG4gIH1cblxuICAubG9hZC1tb3JlLXNjb3JlcyB7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JleTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXNoZWV0LnNjc3MiLCIucy1pbmZvLWNhcmQge1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDUwcHggODVweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2luc3RydW1lbnQtaW5mby1jYXJkLW5vdGVzLXRvcC5wbmcpLCB1cmwoL2ltYWdlcy9pbnN0cnVtZW50LWluZm8tY2FyZC1ub3Rlcy1ib3R0b20ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLCByaWdodCAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjI1cHgsIDI0NXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgfVxuICB9XG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjRTgyMDc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtaW5mby1jYXJkLnNjc3MiLCIuYnVuZGxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAmX19wbGF5LFxuICAmX19wYXVzZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gICYuYnVuZGxlLWl0ZW0ge1xuICAgICZfX3BsYXksXG4gICAgJl9fcGF1c2Uge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19idW5kbGUtaXRlbS5zY3NzIiwiLmNhcnQtZ2lmdCB7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmK3NwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2NhcnQtZ2lmdC5zY3NzIiwiLnNjb3Jlcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJyYW5kLW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Njb3Jlcy1pdGVtLnNjc3MiLCIuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/