@font-face {
  font-family: Manrope;
  src: url("../fonts/Manrope-ExtraBold.woff") format("woff"), url("../fonts/Manrope-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: extrabold;
}

@font-face {
  font-family: Manrope;
  src: url("../fonts/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}

@font-face {
  font-family: Manrope;
  src: url("../fonts/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: bolder;
}

@font-face {
  font-family: Manrope;
  src: url("../fonts/Manrope-Medium.woff") format("woff"), url("../fonts/Manrope-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: medium;
}

@font-face {
  font-family: Manrope;
  src: url("../fonts/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Manrope;
  src: url("../fonts/Manrope-Light.woff") format("woff"), url("../fonts/Manrope-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: lighter;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  --c-bg: #f8f7f3;
  --c-orange: #d4681a;
  --c-gray-b: #575756;
  --c-gray: #e3e3e3;
  --c-black: #202020;
  --trans-02s: all 0.2s ease;
  --trans-03s: all 0.3s ease;
  --swiper-theme-color: var(--c-orange);
}

body {
  background-color: var(--c-bg);
  font-family: "Manrope", Arial, Helvetica, sans-serif;
  color: var(--c-black);
}

.container {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
}

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

img {
  max-width: 100%;
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
}

.hover-opacity {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.hover-opacity:hover {
  opacity: 0.6;
}

.hover-opacity__inner-a a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.hover-opacity__inner-a a:hover {
  opacity: 0.6;
}

button {
  border: none;
  cursor: pointer;
  background-color: transparent;
  font-family: "Manrope", Arial, Helvetica, sans-serif;
}

.btn {
  text-align: center;
  padding: 0 30px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  cursor: pointer;
}

.btn:hover {
  opacity: 0.7;
}

.btn-reset {
  border: none;
  background-color: transparent;
}

.btn-orange {
  color: #fff;
  background-color: var(--c-orange);
  border: none;
  cursor: pointer;
}

.btn-orange-transparent {
  cursor: pointer;
  color: var(--c-orange);
  background-color: transparent;
  border: 1px solid var(--c-orange);
}

.btn-white {
  color: var(--c-orange);
  background-color: #fff;
  border: none;
  cursor: pointer;
}

.btn-burger {
  padding: 0 !important;
  width: 35px !important;
  height: 35px !important;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-burger img {
  width: 50%;
}

.btn-transparent {
  color: var(--c-black);
  border: 1px solid var(--c-black);
}

.btn.__shadow {
  -webkit-box-shadow: 0px 8.67px 22.31px 0px rgba(7, 4, 30, 0.15);
          box-shadow: 0px 8.67px 22.31px 0px rgba(7, 4, 30, 0.15);
}

.btn-big {
  height: 77px;
  padding: 0 50px;
  font-size: 24px;
}

ul {
  list-style: none;
}

.modal-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.modal-wrapper {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 50;
}

.modal-wrapper.active {
  opacity: 1;
  visibility: visible;
}

section {
  overflow: hidden;
}

section.sec-pt {
  padding-top: 50px;
}

section.sec-pb {
  padding-bottom: 50px;
}

section.sec-py {
  padding: 50px 0;
}

.swiper-buttons.__relative .swiper-button-prev,
.swiper-buttons.__relative .swiper-button-next {
  margin: 0;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  top: auto;
}

.swiper-buttons.__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.swiper-buttons.__white .swiper-button-prev,
.swiper-buttons.__white .swiper-button-next {
  border: none;
  background-color: #fff;
  background-image: url("../img/arrow-right-orange.svg");
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.swiper-buttons.__white .swiper-button-disabled {
  -webkit-filter: grayscale(1) brightness(1.8);
          filter: grayscale(1) brightness(1.8);
  opacity: 1;
}

.swiper-buttons-relative .swiper-button-prev,
.swiper-buttons-relative .swiper-button-next {
  margin: 0;
  position: relative;
  bottom: auto;
  right: auto;
  left: auto;
  top: auto;
}

.swiper-buttons-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.swiper-button-prev,
.swiper-button-next {
  margin-top: 0 !important;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--c-black);
  background: center/50% no-repeat url("../img/arrow-right-black.svg") transparent;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  content: "";
}

.swiper-button-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-buttons-white .swiper-button-prev,
.swiper-buttons-white .swiper-button-next {
  border: none;
  background-color: #fff;
  background-image: url("../img/arrow-right-orange.svg");
}

.df-jcsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}

.h2 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 40px;
}

.h3 {
  font-size: 24px;
  font-weight: 600;
}

.h-desc {
  margin-top: 20px;
  font-weight: 500;
  color: var(--c-gray-b);
}

.text-orange {
  color: var(--c-orange);
}

.fw-600 {
  font-weight: 600;
}

.see-all-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}

.form-popup {
  padding: 16px;
  background-color: #fff;
  border: 1px solid var(--c-gray-b);
}

.form-popup__title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 6px;
}

.form-popup__desc {
  margin-bottom: 26px;
}

.form-popup input {
  font-family: "Manrope", Arial, Helvetica, sans-serif;
  padding: 0 12px;
  display: block;
  width: 100%;
  height: 50px;
  border: 1px solid var(--c-gray-b);
  margin-bottom: 20px;
}

.form-popup__btn {
  width: 100%;
  height: 50px;
  border-radius: 0;
}

.form-popup__conf {
  font-size: 14px;
  margin-top: 16px;
  color: var(--c-gray);
}

.contact__item-title {
  font-weight: 600;
  color: var(--c-orange);
}

.contact__item-desc {
  font-size: 14px;
  color: var(--c-gray-b);
}

.desc-p {
  display: grid;
  font-weight: 600;
  gap: 20px;
}

.desc-p ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.desc-p ul li::before {
  content: "";
  display: block;
  width: 18px;
  height: 2px;
  background-color: var(--c-orange);
}

.table-wrapper {
  overflow: auto;
  max-width: 100%;
}

.table-styled {
  min-width: 1600px;
  border: none;
  border-collapse: collapse;
}

.table-styled th {
  color: #fff;
  text-align: left;
  padding: 16px 24px;
  background-color: var(--c-orange);
}

.table-styled td {
  min-width: 160px;
  padding: 16px 24px;
  background-color: #fff;
  border-right: 1px solid var(--c-gray);
  border-bottom: 1px solid var(--c-gray);
}

.table-styled td:nth-child(1) {
  border-left: 1px solid var(--c-gray);
}

.table-styled td:nth-child(odd) {
  background-color: var(--c-bg);
}

.label-checkbox {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.label-checkbox .checkbox-styled {
  min-width: 16px;
  min-height: 16px;
  border-radius: 2px;
  background-color: transparent;
  border: 1px solid var(--c-orange);
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.label-checkbox input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.label-checkbox input:checked + .checkbox-styled {
  background-color: var(--c-orange);
}

.title-accordion-arrow {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  --after-size: 40px;
}

.title-accordion-arrow::after {
  content: "";
  display: block;
  min-width: var(--after-size);
  min-height: var(--after-size);
  max-width: var(--after-size);
  max-height: var(--after-size);
  background: center/50% no-repeat url("../img/arrow-right-orange.svg") #fff;
  border: 1px solid var(--c-orange);
  border-radius: 50%;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.title-accordion-arrow.active::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.close-btn {
  width: 20px;
  height: 20px;
  background: center/contain no-repeat url("../img/close-x.svg");
}

.d-none {
  display: none;
}

.header {
  background-color: var(--c-bg);
  position: sticky;
  top: 0;
  z-index: 20;
}

.header-wrapper .container {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

.header-wrapper__center,
.header-wrapper__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.header__logo {
  max-width: 250px;
}

.header__search {
  background: transparent;
}

.header__search-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: 60px;
  border-radius: 8px;
  border: 2px solid var(--c-orange);
  cursor: pointer;
  margin-right: 40px;
  background: transparent;
}

.header__search-close {
  cursor: pointer;
  margin-left: 8px;
  width: 15px;
  height: 15px;
  border: none;
  color: var(--c-gray-b);
  background-color: transparent;
}

.header__search-form {
  max-width: 60px;
  width: 110%;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  left: -2px;
  top: -2px;
  visibility: hidden;
  opacity: 0;
}

.header__search-form.active {
  opacity: 1;
  visibility: visible;
  max-width: 600px;
}

.header__search-form.active .btn-send {
  opacity: 1;
}

.header__search-form form {
  width: 100%;
  height: 100%;
}

.header__search-form form .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  height: 100%;
  position: absolute;
  left: 16px;
  top: 0;
}

.header__search-form .btn-send {
  opacity: 0;
  position: absolute;
  right: 35px;
  top: calc(50% - 20px);
  z-index: 3;
}

.header__search-form input {
  padding-left: 50px;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 2px solid var(--c-orange);
  z-index: 3;
}

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.header__contacts-item .link {
  font-weight: 600;
  color: var(--c-orange);
  margin-bottom: 5px;
}

.header__contacts-item .text {
  color: var(--c-gray-b);
}

.header__socs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.header__socs-item {
  width: 54px;
  height: 40px;
  border-radius: 50px;
  border: 1px solid var(--c-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header__socs-item img {
  width: 18px;
}

.header__call {
  margin-left: 16px;
}

.header-navbar {
  padding: 14px 0;
  border-top: 1px solid var(--c-gray);
  border-bottom: 1px solid var(--c-gray);
}

.header-navbar ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

.header-navbar ul a {
  color: var(--c-black);
  font-weight: 600;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.header-navbar ul a:hover {
  opacity: 0.6;
}

.header-mob {
  padding: 10px 0;
  display: none;
  border-top: 1px solid var(--c-gray);
  border-bottom: 1px solid var(--c-gray);
  position: relative;
}

.header-mob .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-mob ul.catalog > li > a {
  font-size: 20px;
  font-weight: 600;
}

.header-mob .header__search {
  margin-left: auto;
}

.header-mob .header__search-open {
  width: 35px;
  height: 35px;
}

.header-mob .header__search-open img {
  width: 15px;
  height: 15px;
}

.header-mob .header__search-close img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}

.header-mob .header__search .modal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 100px;
}

.header-mob .header__search .modal-wrapper .btn {
  height: 40px;
}

.header-mob .header__search .modal-wrapper.active .header__search-form {
  visibility: visible;
}

.header-mob .header__search-form {
  position: relative;
  max-width: 90%;
  visibility: hidden;
}

.header-mob-menu {
  max-width: 400px;
  width: 90%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: -400px;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: auto;
  padding: 30px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.header-mob-menu .btn-burger {
  --size: 35px;
  min-width: var(--size);
  min-height: var(--size);
}

.header-mob-menu .navbar ul li {
  padding: 10px 0;
  border-bottom: 1px solid var(--c-gray);
}

.header-mob-menu .header__socs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-mob-menu .header__contacts {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header .modal-wrapper-catalog {
  top: 150px;
}

.header .modal-wrapper-catalog.active .modal-catalog {
  opacity: 1;
  visibility: visible;
  z-index: 20;
}

.header .modal-catalog {
  padding: 40px 0 20px;
  width: 100%;
  background-color: #fff;
  position: absolute;
  top: 0%;
  left: 0;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  visibility: hidden;
  opacity: 0;
}

.header .modal-catalog.active {
  opacity: 1;
  visibility: visible;
  z-index: 20;
}

.header .modal-catalog .navbar {
  margin-bottom: 30px;
  padding-left: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  border-left: 1px dashed var(--c-black);
}

.header .modal-catalog .navbar .col {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.header .modal-catalog .navbar a {
  display: block;
  font-weight: 600;
  border-bottom: 1px solid transparent;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.header .modal-catalog .navbar a:hover {
  color: var(--c-orange);
  border-color: var(--c-orange);
}

.modal-wrapper.active .header-mob-menu {
  right: 0;
}

li.has-children a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

li.has-children a::before {
  content: "";
  display: block;
  width: 24px;
  height: 16px;
  background: center/contain no-repeat url("../img/burger-icon.svg");
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

li.has-children a.active::before {
  background-image: url("../img/x-icon.svg");
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

.email-subscribe {
  margin-top: 25px;
  padding: 38px 0;
  background-color: #fff;
}

.email-subscribe .container {
  position: relative;
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 140px;
  z-index: 1;
}

.email-subscribe .es__body {
  width: 100%;
  max-width: 560px;
}

.email-subscribe .es__img {
  position: absolute;
  bottom: -50px;
  left: 0;
  z-index: -1;
}

.email-subscribe .es__title {
  font-size: 24px;
  font-weight: 600;
}

.email-subscribe .es__title-desc {
  font-weight: 600;
  margin-top: 12px;
  color: var(--c-gray-b);
}

.email-subscribe .es__form {
  margin-top: 45px;
}

.email-subscribe .es__form-email-input {
  position: relative;
  height: 45px;
}

.email-subscribe .es__form-email-input input {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 170px;
  border: 1px solid var(--c-gray);
  background-color: var(--c-bg);
}

.email-subscribe .es__form-email-input button {
  height: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.email-subscribe .es__form-check {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
}

.email-subscribe .es__form-check input {
  accent-color: var(--c-orange);
}

.qa {
  color: #fff;
  background-color: var(--c-orange);
  position: relative;
  z-index: 1;
}

.qa::before {
  content: "";
  width: 30%;
  height: 100%;
  background: center/cover no-repeat url("../img/qa-before.svg");
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.qa .h2 {
  margin-bottom: 0;
}

.qa__list {
  margin-top: 60px;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.qa__item {
  width: 45%;
  padding: 20px 0;
  border-bottom: 1px solid var(--c-gray);
}

.qa__item:nth-child(1),
.qa__item:nth-child(2) {
  border-top: 1px solid var(--c-gray);
}

.qa__item-title {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: transparent;
  color: inherit;
  border: none;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  cursor: pointer;
}

.qa__item-title::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: center/contain no-repeat url("../img/qa-plus.svg");
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  border-radius: 50%;
}

.qa__item-title:hover::after {
  background-color: rgba(255, 255, 255, 0.2);
}

.qa__item-title.active::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.qa__item-desc {
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  margin-top: 0px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.qa__item-desc.active {
  opacity: 1;
  overflow: auto;
  margin-top: 18px;
  max-height: 300px;
}

.req-form {
  padding: 70px 0;
}

.req-form__body {
  max-width: 930px;
}

.req-form__form-body {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.req-form__form-body label {
  width: calc(50% - 20px);
  display: block;
  margin-bottom: 8px;
}

.req-form__form-body label:first-child {
  margin-right: 40px;
}

.req-form__form-body label:last-child {
  width: 100%;
  margin-top: 18px;
}

.req-form__form-body input {
  padding: 0 10px;
  margin-top: 8px;
  width: 100%;
  height: 36px;
  background-color: #fff;
  border: 1px solid var(--c-gray);
}

.req-form__form-body textarea {
  padding: 10px;
  margin-top: 8px;
  width: 100%;
  height: 70px;
  border: 1px solid var(--c-gray);
}

.req-form__form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.req-form__form-footer .privacy {
  font-weight: 500;
  color: var(--c-gray-b);
}

.footer {
  padding: 40px 0;
  color: #fff;
  font-weight: 500;
  background-color: var(--c-orange);
}

.footer a {
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.footer a:hover {
  opacity: 0.6;
}

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

.footer__menu {
  width: 210px;
}

.footer__menu:nth-child(2) {
  width: 650px;
}

.footer__menu:nth-child(2) ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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;
}

.footer__menu:nth-child(2) ul li {
  width: 48%;
}

.footer__menu:nth-child(3) p {
  margin-bottom: 20px;
  line-height: 140%;
}

.footer__menu:nth-child(3) img {
  display: inline-block;
  margin-left: 5px;
}

.footer__menu-title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
}

.footer__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  padding-top: 15px;
  border-top: 1px solid #fff;
}

.footer__bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.footer__logo {
  width: 180px;
}

.footer__socs-title {
  font-weight: 600;
  margin-bottom: 8px;
}

.footer__socs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.banner-sec .banner__body {
  color: #fff;
  padding: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--c-orange);
  border-radius: 30px;
  gap: 70px;
  position: relative;
  z-index: 1;
}

.banner-sec .banner__body::before {
  content: "";
  display: block;
  width: 60%;
  height: 100%;
  background: left top/cover no-repeat url("../img/banner-bg.svg");
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.banner-sec .banner__content-title {
  margin-bottom: 20px;
}

.modals .modal-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modals .form-popup {
  max-width: 500px;
  padding: 54px;
  position: relative;
}

.modals .form-popup__close {
  position: absolute;
  right: 8px;
  top: 8px;
}

/* Index parts */

.main-hero {
  padding: 50px 0;
  background: center/contain no-repeat url("../img/mh-bg.png");
  min-height: 650px;
}

.main-hero .mh__slider {
  padding-bottom: 100px;
  position: relative;
}

.main-hero .mh__slider::before {
  content: "";
  display: block;
  width: 100%;
  height: 310px;
  background: center/contain no-repeat url("../img/mh-slider-bg.png");
  position: absolute;
  left: 0;
  bottom: 20px;
}

.main-hero .mh__slider::after {
  content: "";
  display: block;
  width: 60%;
  height: 100px;
  background: center/contain no-repeat url("../img/mh-slider-shadow.png");
  opacity: 0.7;
  position: absolute;
  bottom: -60px;
  left: 20%;
}

.main-hero .mh__slider .swiper-slide {
  width: 550px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.main-hero .mh__slider .swiper-slide .mh__item-more {
  opacity: 0;
  visibility: hidden;
}

.main-hero .mh__slider .swiper-slide-active,
.main-hero .mh__slider .swiper-slide-prev,
.main-hero .mh__slider .swiper-slide-next {
  opacity: 1;
}

.main-hero .mh__slider .swiper-slide-active {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  z-index: 3;
}

.main-hero .mh__slider .swiper-slide-active .mh__item-more {
  opacity: 1;
  visibility: visible;
}

.main-hero .mh__slider-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 80px;
}

.main-hero .mh__slider-control .swiper-button-prev,
.main-hero .mh__slider-control .swiper-button-next,
.main-hero .mh__slider-control .swiper-pagination {
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  right: auto;
}

.main-hero .mh__slider-control .swiper-button-prev,
.main-hero .mh__slider-control .swiper-button-next {
  min-width: 25px;
  min-height: 25px;
  max-width: 25px;
  max-height: 25px;
  border-radius: 50%;
  background-color: var(--c-orange);
  background-image: none;
  border: none;
}

.main-hero .mh__slider-control .swiper-button-prev::after,
.main-hero .mh__slider-control .swiper-button-next::after {
  content: "";
  width: 10px;
  height: 10px;
  background: center/contain no-repeat url("../img/arrow-right.svg");
}

.main-hero .mh__slider-control .swiper-button-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main-hero .container {
  padding: 100px 0 150px;
  position: relative;
  max-width: 990px;
}

.main-hero .container::after {
  content: "";
  display: block;
  width: 100%;
  max-width: 680px;
  height: 100px;
  background: center/contain no-repeat url("../img/mh-slider-shadow.png");
  position: absolute;
  bottom: 0;
  left: calc(50% - 340px);
  opacity: 0.6;
  z-index: -1;
}

.main-hero .carousel3d-ancestor {
  position: inherit;
}

.main-hero .carousel3d-ancestor .carousel3d-indicator {
  bottom: auto;
  left: 0;
  top: 0;
}

.main-hero .carousel3d-ancestor .carousel3d-indicator li {
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
}

.main-hero .carousel3d-ancestor .carousel3d-indicator li.active {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  background-color: var(--c-orange);
}

.main-hero .carousel3d-ancestor .js-carousel3d-prev,
.main-hero .carousel3d-ancestor .js-carousel3d-next {
  bottom: auto;
  top: 0 !important;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: center/50% no-repeat url("../img/arrow-right.svg") var(--c-orange);
  font-size: 0;
}

.main-hero .carousel3d-ancestor .js-carousel3d-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main-hero .mh__list {
  max-width: 656px;
  margin: 0 auto;
}

.main-hero .carousel3d-list.active .mh__item {
  -webkit-filter: none;
          filter: none;
}

.main-hero .carousel3d-list.active .mh__item-more {
  opacity: 1;
  visibility: visible;
}

.main-hero .carousel3d-list.active .mh__item-more:hover {
  opacity: 0.7;
}

.main-hero .carousel3d-list.active .mh__item:hover .mh__item-desc {
  margin-bottom: 33px;
  max-height: 1000px;
  overflow: auto;
  opacity: 1;
}

.main-hero .mh__item {
  margin: 0 20px;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  padding: 30px 40px;
  z-index: 0;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  -webkit-filter: brightness(0.75) blur(1px);
          filter: brightness(0.75) blur(1px);
}

.main-hero .mh__item-img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.main-hero .mh__item-img::before {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(var(--c-orange)), to(transparent));
  background: linear-gradient(90deg, var(--c-orange), transparent);
  position: absolute;
  left: 0;
  top: 0;
}

.main-hero .mh__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-hero .mh__item-title {
  max-width: 320px;
  font-size: 40px;
  font-weight: 800;
  line-height: 120%;
  color: #fff;
  margin-bottom: 40px;
}

.main-hero .mh__item-desc {
  color: #fff;
  font-weight: 500;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  overflow: hidden;
  margin-bottom: 0;
  max-height: 0;
  opacity: 0;
}

.main-hero .mh__item-more {
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  visibility: hidden;
  opacity: 0;
}

.solutions__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.solutions__item {
  overflow: hidden;
  padding: 32px 42px;
  min-height: 400px;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}

.solutions__item.__orange {
  background: center/cover no-repeat url("../img/si-bg-orange.png");
}

.solutions__item.__orange .solutions__item-title {
  color: #fff;
}

.solutions__item.__orange .solutions__item-title::after {
  background: center/60% no-repeat url("../img/arrow-right-orange.svg") #fff;
}

.solutions__item.__orange .solutions__item-btn {
  color: var(--c-black);
  background-color: #fff;
}

.solutions__item.__orange .solutions__item-text {
  color: #fff;
}

.solutions__item-img {
  position: absolute;
  width: 375px;
  left: 52%;
  top: 20px;
  z-index: -1;
}

.solutions__item-title {
  font-size: 40px;
  font-weight: 600;
  color: var(--c-orange);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

.solutions__item-title::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: center/60% no-repeat url("../img/arrow-right.svg") var(--c-orange);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
  display: none;
}

.solutions__item-title.active::after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.solutions__item-char {
  max-width: 320px;
  margin-top: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.solutions__item-btn {
  color: #fff;
  background-color: var(--c-orange);
  -webkit-box-shadow: 0px 8.6px 22.13px 0px rgba(7, 4, 30, 0.15);
          box-shadow: 0px 8.6px 22.13px 0px rgba(7, 4, 30, 0.15);
  margin-bottom: 6px;
}

.solutions__item-text {
  font-weight: 600;
  color: var(--c-gray-b);
}

.services {
  position: relative;
}

.services__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

.services__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}

.services__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.services__item {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid var(--c-gray);
}

.services__item-img {
  width: 100%;
  height: 144px;
}

.services__item-body {
  padding: 14px 20px;
}

.services__item-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.services__item-desc {
  font-size: 12px;
  margin-bottom: 20px;
}

.blog .container {
  overflow: hidden;
}

.blog .swiper-slide {
  width: 420px;
}

.blog .services__item-body {
  padding: 35px 25px;
}

.blog .services__item-img {
  height: 280px;
}

.blog .services__item-title {
  font-size: 24px;
  font-weight: 600;
}

.blog .services__item-desc {
  font-size: 14px;
}

.blog__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}

/* Works parts */

.works-hero .wh {
  margin: 20px 0;
  padding: 60px 50px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  color: #fff;
}

.works-hero .wh__img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.works-hero .wh__img::before {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, var(--c-orange)), to(transparent));
  background: linear-gradient(90deg, var(--c-orange) 25%, transparent 100%);
  position: absolute;
  left: 0;
  top: 0;
}

.works-hero .wh__body {
  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;
  gap: 30px;
}

.works-hero .wh__title {
  font-size: 60px;
  font-weight: 700;
  max-width: 720px;
}

.works-hero .wh__desc {
  font-weight: 600;
  max-width: 520px;
}

.works-hero .wh__order {
  font-size: 24px;
  padding: 0 50px;
  height: 70px;
}

.works-list .wl__cats {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}

.works-list .wl__cats .btn.active {
  color: #fff;
  background-color: var(--c-orange);
}

.works-list .wl__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

.works-list .wl__item {
  overflow: hidden;
  border-radius: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: var(--c-gray);
  width: 100%;
  height: 418px;
}

.works-list .wl__item.__vertical {
  display: block;
  width: calc(50% - 15px);
  height: auto;
}

.works-list .wl__item.__vertical .wl__item-img {
  height: 500px;
}

.works-list .wl__item.__vertical .wl__item-body {
  padding-bottom: 46px;
}

.works-list .wl__item-body {
  padding: 70px;
}

.works-list .wl__item-title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 15px;
}

.works-list .wl__item-desc {
  font-size: 20px;
  font-weight: 400;
}

.works-list .wl__item-btn {
  margin-top: 40px;
}

.works-list .wl__slider {
  overflow: hidden;
}

.works-list .wl__slider-control {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 10px;
}

.works-list .wl__slider .btn {
  margin-left: auto;
}

.works-list .wl__slider .swiper-pagination {
  position: relative;
}

.works-list .wl__slider .swiper-pagination-bullet {
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.works-list .wl__slider .swiper-pagination-bullet-active {
  width: 20px;
  border-radius: 8px;
}

.works-reviews .container {
  position: relative;
}

.works-reviews .wr__slider {
  margin-top: 24px;
}

.works-reviews .wr__item {
  padding: 26px 20px;
  border-radius: 18px;
  background-color: var(--c-gray);
  color: var(--c-gray-b);
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.works-reviews .wr__item-desc {
  font-size: 14px;
}

.works-reviews .wr__item-desc p {
  margin-bottom: 24px;
}

.works-reviews .wr__item-name {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.works-reviews .wr__item-name::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: center/contain no-repeat url("../img/user-icon.svg");
}

.works-reviews .wr__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  position: absolute;
  right: 0;
  top: 0;
}

.works-reviews .wr__footer {
  margin-top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Works single parts */

.ws-hero .wsh__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}

.ws-hero .wsh__img {
  overflow: hidden;
  border-radius: 20px;
}

.ws-hero .wsh__content {
  display: grid;
}

.ws-hero .wsh__content-desc {
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 600;
}

.ws-hero .wsh__content-desc p {
  margin-bottom: 20px;
}

.ws-hero .wsh__content-order {
  font-size: 24px;
  font-weight: 600;
  width: 300px;
  height: 75px;
}

.ws-content {
  margin-top: 40px;
}

.ws-content .wsc__desc p {
  margin-bottom: 30px;
}

.ws-content .wsc__imgs {
  position: relative;
}

.ws-content .wsc__imgs-item {
  overflow: hidden;
  border-radius: 20px;
}

.ws-content .wsc__imgs-slider {
  overflow: hidden;
}

.ws-content .wsc__imgs-slider .swiper-button-prev,
.ws-content .wsc__imgs-slider .swiper-button-next {
  border: none;
  background-color: #fff;
  background-image: url("../img/arrow-right-orange.svg");
  width: 80px;
  height: 80px;
}

.ws-content .wsc__imgs-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ws-equipment .container {
  position: relative;
}

.ws-equipment .wse__slider {
  margin-top: 40px;
}

.ws-equipment .wse__slider-control {
  position: absolute;
  right: 0;
  top: 0;
}

.ws-equipment .wse__slider .swiper-slide {
  width: 300px;
}

.ws-equipment .wse__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50px 22px;
}

.ws-equipment .wse__list .wse__item {
  width: calc(33% - 14px);
}

.ws-equipment .wse__list .wse__item-btns {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ws-equipment .wse__item {
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid var(--c-orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ws-equipment .wse__item-img {
  margin-bottom: 10px;
}

.ws-equipment .wse__item-body {
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  height: 100%;
}

.ws-equipment .wse__item-title {
  font-size: 20px;
  font-weight: 600;
}

.ws-equipment .wse__item-desc {
  font-size: 14px;
}

.ws-equipment .wse__item-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
  gap: 5px;
}

.tags,
.wse__item-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}

.tag,
.wse__item-tag {
  padding: 5px;
  font-size: 12px;
  border-radius: 12px;
  border: 1px solid var(--c-black);
}

.tag.__orange,
.wse__item-tag.__orange {
  color: var(--c-orange);
  border-color: var(--c-orange);
}

.ws-certificates .container {
  position: relative;
}

.ws-certificates__slider {
  overflow: hidden;
}

.ws-certificates .wsc__item {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
}

.ws-certificates .wsc__item-img {
  padding: 20px;
  width: 100%;
  height: 580px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-gray);
  border-radius: 20px;
}

.ws-certificates .wsc__item-img img {
  max-width: 100%;
  max-height: 100%;
}

.ws-certificates .wsc__item-content-quote {
  margin-top: 32px;
  padding-left: 20px;
  border-left: 1px solid var(--c-black);
}

.ws-certificates .wsc__item-content-quote p {
  font-weight: 400;
}

/* About parts */

.about-hero {
  padding: 18px 0;
}

.about-hero .ah__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
}

.about-hero .ah__desc p {
  margin-bottom: 20px;
}

.about-hero .ah__counts {
  margin-top: 70px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.about-hero .ah__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}

.about-hero .ah__count-title {
  font-size: 60px;
  font-weight: 700;
  color: var(--c-orange);
}

.about-hero .ah__count-desc {
  font-size: 24px;
  font-weight: 600;
}

.about-hero .ah__img {
  overflow: hidden;
  border-radius: 26px;
  height: 580px;
}

.about-hero .ah__slider {
  position: relative;
  overflow: hidden;
}

.why-we .ww__title {
  padding: 0 25px;
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  background-color: var(--c-gray);
  color: var(--c-gray-b);
  border-radius: 20px;
}

.why-we .ww__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 30px;
}

.why-we .ww__item {
  --img-size: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  color: var(--c-gray-b);
}

.why-we .ww__item-img {
  min-width: 65px;
  max-width: 65px;
}

.about-videos {
  color: #fff;
  background-color: var(--c-orange);
}

.about-videos .ab__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-videos .ab__content {
  min-width: 220px;
  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;
}

.about-videos .ab__videos {
  max-width: 875px;
  height: 385px;
}

.about-videos .ab__videos-slider {
  overflow: hidden;
}

.about-videos .ab__videos-control {
  width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 32px;
  gap: 5px;
}

.about-videos .ab__videos-item {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.about-videos .ab__videos-item::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: center/62px no-repeat url("../img/icon-play.svg") transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.about-videos .ab__socs {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: auto;
  border-top: 1px solid #fff;
}

.about-videos .ab__socs-item {
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 50%;
}

.about-certificates .container {
  position: relative;
}

.about-certificates .ac__slider {
  overflow: hidden;
}

.about-certificates .ac__item {
  padding: 45px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background-color: var(--c-gray);
  border: 1px solid var(--c-gray-b);
}

.about-certificates .ac__item img {
  max-height: 380px;
}

.about-certificates .swiper-buttons {
  margin-top: 60px;
}

/* Cooperation parts */

.cooperation {
  padding-top: 20px;
}

.cooperation__body {
  display: grid;
  grid-template-columns: 60% 30%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cooperation__content-img {
  width: 100%;
  height: 420px;
  border-radius: 26px;
  overflow: hidden;
}

.cooperation__content-title {
  margin-top: 48px;
  margin-bottom: 20px;
}

.cooperation__content-desc p {
  margin-bottom: 20px;
}

.cooperation__contacts-list {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.cooperation__contacts-note {
  margin-top: 15px;
  font-size: 14px;
  color: var(--c-orange);
}

.cooperation__contacts-socs {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.cooperation__contacts-socs a {
  width: 26px;
  height: 26px;
  border-radius: 5px;
  overflow: hidden;
}

/* Services parts */

.services .wh__body {
  max-width: 50%;
}

.services-grid .services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.services-grid .services__list .services__item-img {
  height: 188px;
}

/* Services single parts */

.service-single {
  padding-top: 30px;
}

.service-single .h2 {
  margin-bottom: 20px;
}

.service-single .ss__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}

.service-single .ss__img {
  width: 100%;
  height: 560px;
  overflow: hidden;
  border-radius: 20px;
}

.service-single .ss__content-btn {
  margin-top: 40px;
}

.ss__content .container {
  padding: 30px 0;
  border-top: 1px solid var(--c-black);
}

.ss__content .h2 {
  margin-bottom: 10px;
}

/* sp solutions parts */

.sp-solutions .solutions__item-title {
  padding-top: 15px;
  font-size: 60px;
  position: relative;
  line-height: 120%;
}

.sp-solutions .solutions__item-title::before {
  content: "";
  display: block;
  width: 75px;
  height: 3px;
  background-color: var(--c-orange);
  position: absolute;
  left: 0;
  top: 0;
}

.sp-solutions .solutions__item.__orange .solutions__item-title::before {
  background-color: #fff;
}

.sp-solutions .solutions__item-btn {
  height: 50px;
  padding: 0 40px;
}

.sp-solutions .solutions__item-char {
  max-height: 1000px !important;
  opacity: 1;
  overflow: visible;
}

/* Blog parts */

.services__list-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px 12px;
}

.services__list-blog .services__item {
  width: calc(33% - 6px);
}

/* Blog single parts */

.blog-single__body {
  margin-bottom: 50px;
  display: grid;
  gap: 50px;
}

.blog-single .h2 {
  margin-bottom: 0px;
}

.blog-single__img img {
  border-radius: 20px;
}

.blog-single__img p {
  margin-top: 16px;
  font-weight: 600;
  padding-left: 8px;
  border-left: 1px solid var(--c-black);
}

.blog-single__quote {
  font-size: 24px;
  font-weight: 600;
  padding-left: 24px;
  border-left: 1px solid var(--c-black);
}

/* Catalog parts */

.catalog-list {
  padding: 30px 0;
  overflow: inherit;
}

.catalog-list .cl__body {
  display: grid;
  grid-template-columns: 25% calc(75% - 40px);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 40px;
}

.catalog-list .cl__filter {
  position: sticky;
  top: 180px;
}

.catalog-list .cl__more {
  margin: 80px auto 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
}

.catalog-list .cl__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.catalog-list .cl__pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-list .cl__pagination a:hover {
  opacity: 0.5;
}

.catalog-list .cl__pagination-item {
  width: 50px;
  height: 40px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  font-weight: 600;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.catalog-list .cl__pagination-item.active {
  color: var(--c-orange);
  border: 1px solid var(--c-orange);
}

.catalog-list .cl__seo-text {
  margin-top: 48px;
  font-size: 24px;
  font-weight: 400;
}

.catalog-list .cl__seo-text h3 {
  font-size: inherit;
  font-weight: inherit;
  margin-top: 30px;
}

.catalog-list .cl__seo-text h3:first-of-type {
  margin-top: 0;
}

.catalog-list .cl__seo-text ul {
  font-size: 16px;
}

.cl__filter-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
  gap: 16px;
}

.cl__filter-btns .btn {
  padding: 0 20px;
}

.cl__filter-btns .filter-search {
  width: 100%;
  max-width: 205px;
  height: 25px;
  position: relative;
}

.cl__filter-btns .filter-search input {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 1px solid var(--c-gray);
  border-radius: 10px;
  padding: 0 8px;
}

.cl__filter-btns .filter-search button {
  width: 10px;
  height: 10px;
  position: absolute;
  top: calc(50% - 5px);
  right: 10px;
  background: transparent;
  border: none;
}

.sidebar-filter form {
  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;
}

.sidebar-filter__cat {
  margin-bottom: 14px;
  width: 100%;
}

.sidebar-filter__cat-title {
  width: 100%;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--c-orange);
  border-radius: 50px;
  color: #fff;
  padding: 8px 24px;
  font-weight: 600;
  cursor: pointer;
}

.sidebar-filter__cat-title::after {
  content: "";
  display: block;
  min-width: 16px;
  min-height: 16px;
  border-radius: 2px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.sidebar-filter__cat-title.active::after {
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sidebar-filter__cat-body {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.sidebar-filter__cat-body.active {
  max-height: 1000px;
  overflow: auto;
  opacity: 1;
  margin-bottom: 30px;
}

.sidebar-filter__item {
  padding: 0 10px;
}

.sidebar-filter__item-title {
  padding: 16px 0;
  font-weight: 600;
  color: var(--c-orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border-bottom: 1px solid #fff;
  cursor: pointer;
}

.sidebar-filter__item-title.__has-children::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  border-right: 2px solid var(--c-orange);
  border-bottom: 2px solid var(--c-orange);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: auto;
  margin-right: 10px;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.sidebar-filter__item-title.__has-children.active::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sidebar-filter__subitem {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  padding: 0;
  opacity: 0;
}

.sidebar-filter__subitem.active {
  max-height: 500px;
  padding: 10px 0;
  overflow: auto;
  opacity: 1;
}

.sidebar-filter__subitem-list {
  margin-top: 12px;
  padding: 0 16px;
  display: grid;
  gap: 8px;
}

.sidebar-filter .clear-filter-btn {
  margin-top: 20px;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  color: var(--c-orange);
  text-align: center;
  text-decoration: underline;
  background-color: transparent;
  border: none;
}

.modal-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: auto;
}

.modal-filter-content {
  padding: 16px 8px;
  border-radius: 22px;
  background-color: #fff;
  width: 95%;
}

.modal-filter-content .sidebar-filter__cat-title::after {
  min-width: 12px;
  min-height: 12px;
}

/* Product parts */

.product-hero .container {
  overflow: hidden;
}

.product-hero .ph__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

.product-hero .ph__imgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}

.product-hero .ph__imgs-small {
  width: 100px;
  height: 375px;
  overflow: hidden;
}

.product-hero .ph__imgs-small img {
  border-radius: 5px;
  border: 1px solid var(--c-orange);
}

.product-hero .ph__imgs-big {
  width: 468px;
  height: 370px;
  overflow: hidden;
  position: relative;
}

.product-hero .ph__imgs-big img {
  border-radius: 10px;
  border: 1px solid var(--c-orange);
}

.product-hero .ph__imgs-big .swiper-button-prev,
.product-hero .ph__imgs-big .swiper-button-next {
  border: none;
  background-color: var(--c-gray);
  background-image: url("../img/pag-next.svg");
  background-size: 30%;
  opacity: 0.5;
}

.product-hero .ph__imgs-big .swiper-button-prev.swiper-button-disabled,
.product-hero .ph__imgs-big .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}

.product-hero .ph__content .h2 {
  margin-bottom: 20px;
}

.product-hero .ph__content .tag {
  font-size: 16px;
  padding: 8px 10px;
}

.product-hero .ph__content-text {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 600;
}

.product-hero .ph__content-btns {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.product-chars .chars__titles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.product-chars .chars__title {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  padding: 14px;
  border: 1px solid var(--c-gray);
  background-color: transparent;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  cursor: pointer;
}

.product-chars .chars__title:hover {
  background-color: var(--c-gray);
}

.product-chars .chars__title.active {
  color: #fff;
  background-color: var(--c-orange);
}

.product-chars .chars__content {
  padding: 30px 0;
}

.product-chars .pc__desc {
  display: grid;
  grid-template-columns: calc(70% - 40px) 30%;
  gap: 40px;
  margin-bottom: 30px;
}

.product-chars .pc__desc-img img {
  width: 100%;
  border-radius: 14px;
  border: 1px solid var(--c-orange);
}

.product-chars .pc__desc-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.product-chars .pc__chars {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}

.product-chars .pc__chars .pc__char {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}

.product-chars .pc__chars .pc__char-title {
  opacity: 0.5;
}

.product-chars .pc__chars .pc__char-line {
  width: 100%;
  border-bottom: 1px dashed var(--c-gray-b);
}

.product-chars .pc__chars .pc__char-desc {
  min-width: 200px;
}

.product-media .container {
  position: relative;
  overflow: hidden;
}

.product-media .pm__titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}

.product-media .pm__title {
  padding: 12px 0;
  border: none;
  background-color: transparent;
  border-bottom: 3px solid transparent;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  margin-bottom: 0;
}

.product-media .pm__title.active {
  border-color: var(--c-orange);
}

.product-media .pm__content {
  padding-top: 40px;
}

.product-media .pm__video-slider .swiper-slide,
.product-media .pm__imgs-slider .swiper-slide {
  width: 615px;
  height: 425px;
}

.product-media .pm__video-slider .swiper-slide {
  position: relative;
}

.product-media .pm__video-slider .swiper-slide::after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: center/contain no-repeat url("../img/icon-play.svg");
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}

.product-media .pm__img {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 24px;
}

.product-media .swiper-buttons-control {
  position: absolute;
  right: 0;
  top: 0;
}

/* Product selections parts */

.ps__accordion .psa__body {
  position: relative;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.ps__accordion .psa__item {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  position: relative;
}

.ps__accordion .psa__header {
  padding: 24px 26px;
  border-radius: 30px 0 0 30px;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.ps__accordion .psa__header-title {
  text-align: left;
  font-weight: 500;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  color: var(--c-orange);
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.ps__accordion .psa__header-title::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.ps__accordion .psa__header-title.active {
  color: #fff;
  margin-bottom: 30px;
}

.ps__accordion .psa__header-title.active::before {
  background-color: #d35f0d;
}

.ps__accordion .psa__header-content {
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}

.ps__accordion .psa__header-title.active + .psa__header-content {
  max-height: 500px;
  opacity: 1;
}

.ps__accordion .psa__header-content-btns {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}

.ps__accordion .psa__header-content-btns .btn-orange {
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
}

.ps__accordion .psa__content {
  border-radius: 0 30px 30px 30px;
  background: center/cover no-repeat url("../img/psaci.png") var(--c-orange);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
}

.ps__accordion .psa__content.active {
  max-height: 2000px;
  overflow: auto;
  opacity: 1;
}

.ps__accordion .psa__content-wrapper {
  padding: 20px 30px;
  -webkit-transition: var(--trans-03s);
  transition: var(--trans-03s);
}

.ps__accordion .psaci {
  width: 100%;
  margin-bottom: 5px;
}

.ps__accordion .psaci__title {
  text-align: left;
  font-weight: 600;
  border-radius: 20px;
  padding-left: 16px;
  background: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  border: none;
  font-weight: 500;
}

.ps__accordion .psaci__content {
  max-width: 500px;
  margin-top: 20px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  opacity: 0;
  max-height: 0px;
  overflow: hidden;
}

.ps__accordion .psaci__content.active {
  margin-top: 20px;
  max-height: 1000px;
  opacity: 1;
}

.ps__accordion .psacic {
  padding: 5px 16px;
  border-bottom: 2px solid #fff;
  background-color: rgba(255, 255, 255, 0.8);
}

.ps__accordion .psacic:last-child {
  border: none;
}

.ps__accordion .psacic__title {
  font-size: 16px;
  font-weight: 600;
  --after-size: 10px;
}

.ps__accordion .psacic__title::after {
  border: none;
  background: none;
  border-right: 2px solid #25282b;
  border-bottom: 2px solid #25282b;
  border-radius: 2px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ps__accordion .psacic__title.active::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ps__accordion .psacic__content {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 0px;
  opacity: 0;
  padding: 0;
}

.ps__accordion .psacic__content.active {
  max-height: 400px;
  overflow: auto;
  opacity: 1;
  padding: 10px 0;
}

.ps__accordion .psacic__content-text {
  margin-top: 6px;
  margin-bottom: 12px;
  font-size: 12px;
  max-width: 340px;
}

.ps__accordion .psacic__content-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.ps__accordion .psacic__content-btns .btn {
  font-size: 14px;
  padding: 0 12px;
  height: 30px;
}

/* Quiz parts */

.quiz {
  padding: 30px 0;
}

.quiz__slider {
  margin: 0 auto;
  max-width: 950px;
  min-height: 476px;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  border: 2px solid var(--c-orange);
}

.quiz__slider > .swiper-slide {
  overflow: hidden;
  position: relative;
  z-index: 1;
  min-height: 475px;
}

.quiz__slider > .swiper-slide::before {
  content: "";
  display: block;
  width: 310px;
  height: 100%;
  background: left top/cover no-repeat url("../img/quiz-before.png");
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.quiz__slider > .swiper-slide:first-child::before {
  -webkit-filter: brightness(1.7);
          filter: brightness(1.7);
}

.quiz__slider .quiz__nav .swiper-button-prev.swiper-button-disabled,
.quiz__slider .quiz__nav .swiper-button-prev.swiper-button-disabled + .swiper-button-next {
  opacity: 0;
}

.quiz__slider .quiz__nav .swiper-button-next {
  color: #fff;
  border: none;
  border-radius: 18px;
  background: var(--c-orange);
}

.quiz__slider .quiz__nav .swiper-button-next::after {
  content: none;
}

.quiz .quiz-wse__slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.quiz .quiz-wse__slider .swiper-button-prev,
.quiz .quiz-wse__slider .swiper-button-next {
  border: none;
  background: center/30% no-repeat url("../img/pag-next.svg") var(--c-gray);
}

.quiz__main {
  color: #fff;
  width: 100%;
  height: 100%;
  min-height: 475px;
  background: center/cover no-repeat url("../img/quiz-1.png");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px;
}

.quiz__main-body {
  width: 50%;
  margin-left: auto;
}

.quiz__main-logo {
  width: 112px;
  margin-bottom: 80px;
}

.quiz__main-title {
  font-size: 28px;
  font-weight: 700;
}

.quiz__main-subtitle {
  font-size: 18px;
  font-weight: 600;
}

.quiz__main-btn {
  margin-top: 24px;
  width: 180px;
  height: 50px;
  font-size: 22px;
  font-weight: 600;
}

.quiz__main-phone {
  display: block;
  margin-top: 80px;
}

.quiz__item {
  padding: 62px 70px;
  padding-bottom: 65px;
  width: 100%;
  height: 100%;
  min-height: 475px;
}

.quiz__item.__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
}

.quiz__item.__flex .quiz__item-title {
  width: 100%;
}

.quiz__item.__flex .quiz__item-checkbox {
  width: calc(50% - 24px);
}

.quiz__item-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 30px;
}

.quiz__item-checkbox {
  margin-bottom: 20px;
}

.quiz__item-checkbox label {
  padding: 18px 24px;
  display: block;
  max-width: 700px;
  width: 100%;
  min-height: 65px;
  border-radius: 12px;
  border: 1px solid var(--c-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  cursor: pointer;
}

.quiz__item-checkbox-radio {
  --radio-width: 26px;
  min-width: var(--radio-width);
  min-height: var(--radio-width);
  max-width: var(--radio-width);
  max-height: var(--radio-width);
  border-radius: 50%;
  background-color: var(--c-gray);
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
}

.quiz__item-checkbox input[type=radio] {
  display: none;
}

.quiz__item-checkbox input[type=radio]:checked + .quiz__item-checkbox-radio {
  background-color: var(--c-orange);
}

.quiz__item-input-num input {
  width: 140px;
  height: 40px;
  border-radius: 12px;
  border: 2px solid var(--c-gray);
  padding: 20px;
  font-size: 20px;
  background-color: transparent;
  outline: none;
}

.quiz__item-input-num input:focus,
.quiz__item-input-num input:active {
  border-color: var(--c-orange);
}

.quiz__item-desc {
  margin-top: 18px;
  font-size: 18px;
}

.quiz__item-range {
  margin-top: 62px;
  width: 100%;
  position: relative;
  --range-progress: 20%;
}

.quiz__item-range-footer {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.quiz__item-range input {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 6px;
  background: center/100% no-repeat url("../img/range-dots.svg") var(--c-gray);
  position: relative;
  z-index: 2;
}

.quiz__item-range input::before {
  content: "";
  display: block;
  width: var(--range-progress);
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(var(--c-orange)), to(transparent));
  background: linear-gradient(90deg, var(--c-orange), transparent);
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px;
  z-index: -1;
}

.quiz__item-range input::after {
  display: block;
  width: 100%;
  height: 100%;
  background: center/contain no-repeat url("../img/range-dots.svg") transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.quiz__item-range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: center/50% no-repeat url("../img/arrow-right-orange.svg") #fff;
  -webkit-transition: var(--trans-02s);
  transition: var(--trans-02s);
  cursor: pointer;
  -webkit-box-shadow: 0px 3.41px 8.52px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3.41px 8.52px 0px rgba(0, 0, 0, 0.25);
  z-index: 3;
}

.quiz__item-range input::-webkit-slider-thumb:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.quiz__item .cl__list {
  margin-bottom: 30px;
}

.quiz__item .cl__list .btn {
  padding: 0 13px;
}

.quiz__control {
  padding: 0 65px;
  width: 100%;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 2px solid var(--c-gray);
}

.quiz__control-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.quiz__control .circle-progress svg {
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.quiz__nav {
  position: absolute;
  bottom: 12px;
  right: 65px;
}

@media (min-width: 767px) {
  .min-d-block-sm {
    display: block !important;
  }

  .min-d-none-sm {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .min-d-block-lg {
    display: block !important;
  }

  .min-d-none-lg {
    display: none !important;
  }

  .ps__accordion .psa__content {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (min-width: 1200px) {
  .min-d-block-xl {
    display: block !important;
  }

  .min-d-none-xl {
    display: none !important;
  }
}

@media (max-width: 1420px) {
  .container {
    max-width: 95%;
  }
}

@media (max-width: 1240px) {
  .header__logo {
    max-width: 150px;
  }

  .header__search-open {
    margin-right: 20px;
  }

  .header__contacts {
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  .max-d-block-xl {
    display: block !important;
  }

  .max-d-none-xl {
    display: none !important;
  }
}

@media (max-width: 1140px) {
  .header-navbar ul {
    gap: 20px;
  }
}

@media (max-width: 1100px) {
  .ws-equipment .wse__list .wse__item {
    width: calc(50% - 11px);
  }

  .cooperation__body {
    grid-template-columns: 60% 35%;
  }

  .catalog-list .cl__seo-text {
    font-size: 20px;
  }

  .product-hero .ph__imgs-big {
    width: 368px;
  }

  .product-hero .ph__content .tag {
    font-size: 12px;
    padding: 6px;
  }

  .product-hero .ph__content-text {
    font-size: 16px;
  }

  .product-chars .pc__chars {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1040px) {
  .header-wrapper .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .header__logo {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 10px;
  }

  .header-navbar ul a {
    font-size: 12px;
  }
}

@media (max-width: 1000px) {
  .services__slider .swiper-slide {
    width: 314px;
  }
}

@media (max-width: 900px) {
  .max-d-block-lg {
    display: block !important;
  }

  .max-d-none-lg {
    display: none !important;
  }

  .header-wrapper__center,
  .header-wrapper__right {
    display: none;
  }

  .header__socs {
    display: none;
  }

  .header-navbar {
    display: none;
  }

  .header-mob {
    display: block;
  }

  .header .modal-catalog .navbar .col {
    width: 50%;
  }

  .footer__top {
    gap: 30px;
  }

  .banner-sec .banner__body {
    padding: 45px 22px;
  }

  .main-hero {
    background: center 50px/cover no-repeat url("../img/mh-bg.png");
    min-height: 300px;
  }

  .main-hero .mh__slider {
    padding-bottom: 0;
  }

  .main-hero .mh__slider::before,
  .main-hero .mh__slider::after {
    display: none;
  }

  .solutions .container {
    max-width: 100%;
  }

  .solutions__list {
    grid-template-columns: 1fr;
  }

  .works-list .wl__item-body {
    padding: 40px;
  }

  .ws-hero .wsh__body {
    grid-template-columns: 1fr;
  }

  .about-hero .ah__body {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .about-hero .ah__counts {
    margin-top: 30px;
  }

  .about-hero .ah__count {
    gap: 10px;
  }

  .about-hero .ah__count-title {
    font-size: 32px;
  }

  .about-hero .ah__count-desc {
    font-size: 16px;
  }

  .about-hero .ah__img {
    height: 256px;
  }

  .why-we .ww__list {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }

  .cooperation__body {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .services-grid .services__list {
    grid-template-columns: repeat(2, 1fr);
  }

  .service-single .ss__body {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .service-single .ss__img {
    height: 255px;
  }

  .services__list-blog .services__item {
    width: calc(50% - 6px);
  }

  .product-hero .ph__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-hero .ph__imgs-big {
    width: 700px;
    margin: 0 auto;
  }

  .product-chars .pc__desc {
    grid-template-columns: 1fr;
  }

  .ps__accordion .psa__item {
    grid-template-columns: 1fr;
    gap: 3px;
    margin-bottom: 10px;
  }

  .ps__accordion .psa__header {
    border-radius: 30px;
    padding: 14px;
  }

  .ps__accordion .psa__content {
    border-radius: 30px;
  }

  .quiz__item {
    padding: 30px;
    padding-bottom: 65px;
    min-height: auto;
  }

  .quiz__nav {
    right: 30px !important;
    top: auto !important;
  }

  .quiz__nav .swiper-button-next {
    width: auto !important;
    height: 25px !important;
  }
}

@media (max-width: 767px) {
  .btn {
    padding: 0 16px;
    height: 30px;
  }

  .btn-big {
    font-size: 14px;
    height: 40px;
  }

  section.sec-pt {
    padding-top: 30px;
  }

  section.sec-pb {
    padding-bottom: 30px;
  }

  section.sec-py {
    padding: 30px 0;
  }

  .swiper-buttons.__control {
    gap: 5px;
    position: absolute;
    right: 0;
    top: 0;
  }

  .swiper-buttons-control {
    position: absolute;
    right: 0;
    top: 0;
  }

  .swiper-button-prev,
  .swiper-button-next {
    width: 25px;
    height: 25px;
    border-color: var(--c-orange);
    background: center/50% no-repeat url("../img/arrow-right.svg") var(--c-orange);
    border: none;
  }

  .swiper-button-prev {
    border: 1px solid var(--c-orange);
    background: center/50% no-repeat url("../img/arrow-right-orange.svg") transparent;
  }

  .max-d-block-sm {
    display: block !important;
  }

  .max-d-none-sm {
    display: none !important;
  }

  .h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .h3 {
    font-size: 20px;
  }

  .h-desc {
    font-size: 12px;
  }

  .form-popup__title {
    font-size: 20px;
  }

  .form-popup__desc {
    font-size: 12px;
  }

  .form-popup__btn {
    height: 50px;
  }

  .form-popup__conf {
    font-size: 12px;
  }

  .contact__item-title {
    font-size: 14px;
  }

  .contact__item-desc {
    font-size: 12px;
  }

  .desc-p {
    font-size: 14px;
    font-weight: 400;
  }

  .table-styled {
    font-size: 12px;
    min-width: 1000px;
  }

  .table-styled th {
    padding: 16px 8px;
  }

  .table-styled td {
    padding: 16px 8px;
    min-width: 100px;
  }

  .title-accordion-arrow {
    --after-size: 25px;
  }

  .header .modal-catalog .navbar .col {
    font-size: 12px;
  }

  .email-subscribe .container {
    padding-right: 0;
  }

  .email-subscribe .es__title {
    font-size: 20px;
  }

  .email-subscribe .es__title-desc {
    margin-top: 5px;
    font-size: 12px;
  }

  .email-subscribe .es__form {
    margin-top: 20px;
  }

  .email-subscribe .es__form-email-input {
    height: 30px;
  }

  .email-subscribe .es__form-email-input button {
    height: 30px;
    font-size: 12px;
  }

  .email-subscribe .es__form-check {
    margin-top: 10px;
    font-size: 12px;
  }

  .email-subscribe .es__form-check input {
    width: 24px;
    height: 24px;
  }

  .qa::before {
    left: auto;
    right: 0;
    width: 100%;
    background-image: url("../img/qa-before-2.svg");
  }

  .qa__list {
    margin-top: 30px;
  }

  .qa__item {
    width: 100%;
  }

  .qa__item:nth-child(2) {
    border-top: none;
  }

  .req-form__form-body label {
    width: 100%;
    margin-bottom: 14px;
  }

  .req-form__form-body label:first-child {
    margin-right: 0;
  }

  .req-form__form-body label:last-child {
    margin-top: 0px;
  }

  .req-form__form-footer .privacy {
    font-size: 12px;
  }

  .footer__menu:nth-child(2) {
    display: none;
  }

  .footer__bottom {
    font-size: 12px;
    gap: 15px;
  }

  .banner-sec .banner__body {
    gap: 30px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .modals .form-popup {
    padding: 40px;
  }

  .main-hero .mh__slider .swiper-slide {
    width: 400px;
  }

  .main-hero .mh__slider-control {
    margin-bottom: 20px;
  }

  .main-hero .container {
    max-width: 85%;
  }

  .main-hero .mh__item {
    padding: 20px 30px;
    margin: 0 3px;
  }

  .main-hero .mh__item-title {
    font-size: 30px;
  }

  .main-hero .mh__item-desc {
    display: none;
  }

  .solutions__item {
    padding: 26px 20px;
    min-height: auto;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100px;
  }

  .solutions__item.__mob-tab .solutions__item-char {
    margin: 0;
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
  }

  .solutions__item.__mob-tab .solutions__item-title {
    margin-bottom: -40px;
    cursor: pointer;
  }

  .solutions__item.__mob-tab .solutions__item-title::after {
    display: block;
  }

  .solutions__item.__mob-tab.active .solutions__item-title {
    margin-bottom: 0px;
  }

  .solutions__item.__mob-tab.active .solutions__item-char {
    max-height: 300px;
    margin-top: 18px;
    opacity: 1;
  }

  .solutions__item-img {
    width: 200px;
    height: 320px;
    top: calc(50% - 120px);
    left: 62%;
  }

  .solutions__item-title {
    font-size: 20px;
  }

  .solutions__item-btn {
    height: 35px;
    margin-bottom: 12px;
  }

  .solutions__item-text {
    color: var(--c-orange);
  }

  .services__header {
    margin-bottom: 20px;
  }

  .services__footer {
    margin-top: 30px;
  }

  .services__footer .more-btn {
    margin: 0 auto;
  }

  .services__slider .swiper-slide {
    width: 240px;
  }

  .services__control {
    position: absolute;
    right: 10px;
    top: 50px;
  }

  .services__item-img {
    height: 100px;
  }

  .services__item-title {
    font-size: 14px;
  }

  .services__item .btn {
    font-size: 10px;
  }

  .blog .swiper-slide {
    width: 260px;
  }

  .blog .services__item-body {
    padding: 20px 15px;
  }

  .blog .services__item-img {
    height: 170px;
  }

  .blog .services__item-title {
    font-size: 14px;
  }

  .blog .services__item-desc {
    font-size: 12px;
  }

  .works-hero .wh {
    padding: 45px 35px;
  }

  .works-hero .wh__title {
    font-size: 24px;
  }

  .works-hero .wh__desc {
    font-weight: 400;
  }

  .works-hero .wh__order {
    font-size: 12px;
    padding: 0 20px;
    height: 30px;
  }

  .works-list .wl__item.__vertical {
    width: 100%;
  }

  .works-list .wl__item.__vertical .wl__item-img {
    height: 250px;
  }

  .works-list .wl__item.__vertical .wl__item-body {
    padding-bottom: 44px;
  }

  .works-list .wl__item-body {
    padding: 44px 24px;
  }

  .works-list .wl__item-title {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .works-list .wl__item-desc {
    font-size: 12px;
  }

  .works-list .wl__item-btn {
    margin-top: 15px;
  }

  .ws-hero .wsh__body {
    gap: 30px;
  }

  .ws-hero .wsh__img {
    height: 265px;
  }

  .ws-hero .wsh__content-desc {
    font-size: 14px;
    font-weight: 400;
  }

  .ws-hero .wsh__content-order {
    font-size: 14px;
    width: auto;
    height: 30px;
    justify-self: center;
  }

  .ws-content .wsc__imgs-item {
    height: 280px;
  }

  .ws-content .wsc__imgs-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .ws-content .wsc__imgs-slider .swiper-button-prev,
  .ws-content .wsc__imgs-slider .swiper-button-next,
  .ws-content .wsc__imgs-slider .swiper-pagination {
    position: relative;
  }

  .ws-content .wsc__imgs-slider .swiper-button-prev,
  .ws-content .wsc__imgs-slider .swiper-button-next {
    min-width: 34px;
    min-height: 34px;
    max-width: 34px;
    max-height: 34px;
    background-color: var(--c-orange);
    background-image: url("../img/arrow-right.svg");
  }

  .ws-content .wsc__imgs-control {
    margin-bottom: 20px;
  }

  .ws-equipment .h2 {
    padding-right: 80px;
  }

  .ws-equipment .wse__slider .swiper-slide {
    width: 220px;
  }

  .ws-equipment .wse__slider-mob .swiper-slide {
    width: 100%;
  }

  .ws-equipment .wse__slider-mob .wse__item-img {
    width: 100%;
    height: 240px;
  }

  .ws-equipment .wse__slider-mob .wse__item-title {
    font-size: 20px;
    font-weight: 600;
  }

  .ws-equipment .wse__slider-mob .wse__item-tag {
    font-size: 14px;
  }

  .ws-equipment .wse__slider-mob .wse__item-desc {
    font-size: 14px;
  }

  .ws-equipment .wse__slider-mob .wse__item-btns .btn {
    font-size: 16px;
    padding: 0 24px;
    height: 40px;
  }

  .ws-equipment .wse__list {
    gap: 12px;
  }

  .ws-equipment .wse__list .wse__item {
    width: calc(50% - 6px);
  }

  .ws-equipment .wse__list .wse__item-body {
    gap: 8px;
  }

  .ws-equipment .wse__list .wse__item-img {
    height: 116px;
    margin-bottom: 0;
  }

  .ws-equipment .wse__list .wse__item-img img {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .ws-equipment .wse__list .wse__item-title {
    font-size: 10px;
    font-weight: bold;
  }

  .ws-equipment .wse__list .wse__item-tag {
    font-size: 6px;
    padding: 2px 6px;
  }

  .ws-equipment .wse__list .wse__item-desc {
    font-size: 6px;
  }

  .ws-equipment .wse__list .wse__item-btns .btn {
    font-size: 6px;
    height: 20px;
    padding: 0 10px;
  }

  .ws-equipment .wse__item-title {
    font-size: 14px;
  }

  .ws-equipment .wse__item-desc {
    font-size: 10px;
  }

  .ws-equipment .wse__item-btns .btn {
    font-size: 10px;
  }

  .tag,
  .wse__item-tag {
    font-size: 10px;
  }

  .ws-certificates .wsc__item {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .ws-certificates .wsc__item-img {
    height: 342px;
  }

  .about-hero .ah__counts {
    gap: 10px;
  }

  .about-videos .ab__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }

  .about-videos .ab__content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 148px;
    min-width: auto;
  }

  .about-videos .ab__videos {
    height: 256px;
  }

  .about-videos .ab__videos-slider {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .about-videos .ab__videos-control {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-left: 0;
  }

  .about-videos .ab__socs-item {
    width: 30px;
    height: 30px;
  }

  .about-certificates .swiper-buttons {
    margin-top: 0;
  }

  .services .wh__body {
    max-width: 255px;
  }

  .services-grid .services__list .services__item-img {
    height: 146px;
  }

  .service-single .ss__content {
    display: grid;
  }

  .service-single .ss__content-btn {
    padding: 0 50px;
    justify-self: center;
  }

  .sp-solutions .solutions__item-title {
    font-size: 22px;
  }

  .sp-solutions .solutions__item-btn {
    height: 30px;
    padding: 0 15px;
  }

  .sp-solutions .solutions__item-img {
    width: 160px;
    height: 320px;
    top: calc(50% - 100px);
    left: auto;
    right: 0;
  }

  .blog-single__body {
    gap: 20px;
    margin-bottom: 30px;
  }

  .catalog-list .cl__body {
    display: block;
  }

  .catalog-list .cl__filter {
    position: relative;
    top: 0;
  }

  .catalog-list .cl__more {
    margin: 30px auto;
    width: 130px;
  }

  .catalog-list .cl__pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }

  .catalog-list .cl__pagination-item {
    font-size: 16px;
    width: 33px;
    height: 27px;
  }

  .catalog-list .cl__pagination-desc {
    font-size: 10px;
  }

  .product-hero .ph__imgs-big {
    max-width: 320px;
    width: 100%;
    height: 256px;
  }

  .product-hero .ph__content-text {
    font-size: 14px;
    font-weight: 400;
  }

  .product-hero .ph__content-btns {
    margin-top: 20px;
  }

  .product-chars .chars__titles {
    grid-template-columns: 1fr;
  }

  .product-chars .pc__chars {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .product-chars .pc__chars .pc__char {
    font-size: 12px;
  }

  .product-media .pm__titles {
    gap: 14px;
  }

  .product-media .pm__video-slider .swiper-slide,
  .product-media .pm__imgs-slider .swiper-slide {
    width: 325px;
    height: 300px;
  }

  .ps__accordion .psa__header-title.active {
    margin-bottom: 6px;
  }

  .ps__accordion .psa__header-content-text {
    font-size: 12px;
  }

  .ps__accordion .psa__header-content-btns .btn {
    font-size: 11px;
    padding: 0 14px;
  }

  .ps__accordion .psa__content-wrapper {
    padding: 20px 15px;
  }

  .ps__accordion .psaci__title {
    padding: 7px;
    padding-left: 17px;
    --after-size: 42px;
  }

  .ps__accordion .psacic {
    padding: 10px 16px;
  }

  .ps__accordion .psacic__title {
    font-size: 14px;
  }

  .ps__accordion .psacic__content-btns .btn {
    font-size: 10px;
    padding: 0 10px;
  }

  .quiz__slider {
    min-height: 100px;
  }

  .quiz__slider > .swiper-slide::before {
    width: 132px;
    height: 200px;
    bottom: 0;
    top: auto;
  }

  .quiz__main-body {
    width: 200px;
    margin: 0 auto;
  }

  .quiz__main-title {
    font-size: 32px;
    line-height: 100%;
  }

  .quiz__main-subtitle {
    font-size: 16px;
    margin-top: 10px;
  }

  .quiz__main-btn {
    width: 122px;
    height: 34px;
    font-size: 16px;
  }

  .quiz__item {
    padding: 46px 16px;
    padding-bottom: 65px;
  }

  .quiz__item.__flex {
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }

  .quiz__item.__flex .quiz__item-checkbox {
    width: calc(50% - 8px);
  }

  .quiz__item.__flex .quiz__item-checkbox:nth-child(6),
  .quiz__item.__flex .quiz__item-checkbox:nth-child(7) {
    width: 100%;
  }

  .quiz__item-title {
    font-size: 20px;
  }

  .quiz__item-checkbox label {
    padding: 13px 15px;
    min-height: 44px;
    font-size: 14px;
  }

  .quiz__item-checkbox-radio {
    --radio-width: 16px;
  }

  .quiz__item-range input::-webkit-slider-thumb {
    width: 24px;
    height: 24px;
  }

  .quiz__item .cl__list .wse__item {
    width: 100%;
  }

  .quiz__control {
    padding: 0 16px;
  }

  .quiz__nav {
    right: 16px !important;
    bottom: 18px !important;
  }
}

@media (max-width: 500px) {
  .main-hero .mh__slider .swiper-slide {
    width: 200px;
  }

  .main-hero .mh__list {
    max-width: 200px;
  }

  .main-hero .mh__item {
    padding: 15px;
  }

  .main-hero .mh__item-title {
    font-size: 20px;
  }

  .solutions__item-char {
    width: 200px;
  }

  .solutions__item-btn {
    font-size: 12px;
  }

  .solutions__item-text {
    font-size: 12px;
  }

  .services-grid .services__list {
    grid-template-columns: repeat(1, 1fr);
  }

  .quiz .quiz-wse__slider .wse__item {
    width: 220px;
    margin: 0 auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvZ2VuZXJhbC5zY3NzIiwiYmFzZS9oZWFkZXIuc2NzcyIsImJhc2UvZW1haWwtc3Vic2NyaWJlLnNjc3MiLCJiYXNlL3FhLnNjc3MiLCJiYXNlL3JlcS1mb3JtLnNjc3MiLCJiYXNlL2Zvb3Rlci5zY3NzIiwiYmFzZS9iYW5uZXIuc2NzcyIsImJhc2UvbW9kYWxzLnNjc3MiLCJzdHlsZS5zY3NzIiwiaG9tZS1wYXJ0cy9oZXJvLnNjc3MiLCJob21lLXBhcnRzL3NvbHV0aW9ucy5zY3NzIiwiaG9tZS1wYXJ0cy9zZXJ2aWNlcy5zY3NzIiwiaG9tZS1wYXJ0cy9ibG9nLnNjc3MiLCJ3b3Jrcy1wYXJ0cy93b3Jrcy1oZXJvLnNjc3MiLCJ3b3Jrcy1wYXJ0cy93b3Jrcy1saXN0LnNjc3MiLCJ3b3Jrcy1wYXJ0cy93b3Jrcy1yZXZpZXdzLnNjc3MiLCJ3cy1wYXJ0cy93cy1oZXJvLnNjc3MiLCJ3cy1wYXJ0cy93cy1jb250ZW50LnNjc3MiLCJ3cy1wYXJ0cy93cy1lcXVpcG1lbnQuc2NzcyIsIndzLXBhcnRzL3dzLWNlcnRpZmljYXRlcy5zY3NzIiwiYWJvdXQtcGFydHMvaGVyby5zY3NzIiwiYWJvdXQtcGFydHMvd2h5LXdlLnNjc3MiLCJhYm91dC1wYXJ0cy9hYm91dC12aWRlb3Muc2NzcyIsImFib3V0LXBhcnRzL2NlcnRpZmljYXRlcy5zY3NzIiwiY29vcGVyYXRpb24tcGFydHMvY29vcGVyYXRpb24uc2NzcyIsInNlcnZpY2VzLXBhcnRzL2hlcm8uc2NzcyIsInNlcnZpY2VzLXBhcnRzL3NlcnZpY2VzLWxpc3Quc2NzcyIsInNlcnZpY2VzLXNpbmdsZS1wYXJ0cy9oZXJvLnNjc3MiLCJzZXJ2aWNlcy1zaW5nbGUtcGFydHMvY29udGVudC5zY3NzIiwic3AtcGFydHMvc3Atc29sdXRpb25zLnNjc3MiLCJibG9nLXBhcnRzL2Jsb2cuc2NzcyIsImJsb2ctc2luZ2xlL2Jsb2ctc2luZ2xlLnNjc3MiLCJjYXRhbG9nLXBhcnRzL2NhdGFsb2ctbGlzdC5zY3NzIiwicHJvZHVjdC1wYXJ0cy9wcm9kdWN0LWhlcm8uc2NzcyIsInByb2R1Y3QtcGFydHMvcHJvZHVjdC1jaGFycy5zY3NzIiwicHJvZHVjdC1wYXJ0cy9wcm9kdWN0LW1lZGlhLnNjc3MiLCJwcy1wYXJ0cy9wcy1hY2NvcmRpb24uc2NzcyIsInF1aXotcGFydHMvcXVpei5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNDO0VBQ0Msb0JBUVk7RUFQWixtSEFBQTtFQUVBLGdCQUFBO0VBQ0EscUJBQUE7QUNERjs7QUFFQTtFREpFLG9CQUFBO0VBRUEseUdBQUE7RUFDQSxnQkFBQTtFQ0tBLGdCQUFnQjtBRFZqQjs7QUNhRDtFRFRFLG9CQUFBO0VBQ0EsaUhBQUE7RUNXQSxnQkFBZ0I7RURoQmpCLGtCQUFBO0FDa0JEOztBQUVBO0VEZkUsb0JBQUE7RUNpQkEsNkdBQTZHO0VEdEI5RyxnQkFBQTtFQUNDLGtCQVlZO0FDWWQ7O0FBRUE7RUFDRSxvQkFBb0I7RUQ1QnJCLCtHQUFBO0VBQ0MsZ0JBYVk7RUFaWixrQkFBQTtBQzhCRjs7QUFFQTtFQ25DQSxvQkFBQTtFQUFBLDJHQUFBO0VBQUEsZ0JBQUE7RUFHQyxtQkFBQTtBRHFDRDs7QUFFQTs7O0VDakNDLFNBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBRHFDRDs7QUFFQTtFQ25DQyxlQUFBO0VBQ0EsbUJBQUE7RURxQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQ25DbkIsa0JBQUE7RUFDQywwQkFBQTtFQUNBLDBCQUFBO0VBQ0EscUNBQUE7QURxQ0Q7O0FDOUJBO0VBQ0MsNkJBQUE7RUFDQSxvREFBQTtFQUNBLHFCQUFBO0FEaUNEOztBQUVBO0VBQ0UsaUJDakNBO0VEa0NBLGNBQWM7RUFDZCxXQUFXO0FBQ2I7O0FBRUE7RUMvQkUsV0FBQTtFQUNBLFlBQUE7RURpQ0Esb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQy9CQyxlQUFBO0VEaUNDLGNBQWM7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QUNqQjs7RUFFQTtJQUNFLHNCQUFzQjtJQUN0Qix1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtFQUNkOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsYUFBYTtFQUNmOztFQUVBO0lBQ0UsZUFBZTtFQUNqQjs7RUFFQTtJQUNFLFlBQVk7RUFDZDs7RUFFQTtJQUNFLGVBQWU7RUFDakI7O0VBRUE7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0UscUNBQXFDO0VBQ3ZDOztFQUVBO0lBQ0UsWUFBWTtJQUNaLGNBQWM7RUFDaEI7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gZm9udCgkZm9udF9uYW1lLCAkZmlsZV9uYW1lLCAkd2VpZ2h0LCAkc3R5bGUpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X25hbWU7XG5cdFx0c3JjOiB1cmwoXCIuLi9mb250cy8jeyRmaWxlX25hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHRcdHVybChcIi4uL2ZvbnRzLyN7JGZpbGVfbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG5cdFx0Zm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XG5cdFx0Zm9udC1zdHlsZTogI3skc3R5bGV9O1xuXHR9XG59XG5cbkBpbmNsdWRlIGZvbnQoTWFucm9wZSwgTWFucm9wZS1FeHRyYUJvbGQsIDgwMCwgZXh0cmFib2xkKTtcbkBpbmNsdWRlIGZvbnQoTWFucm9wZSwgTWFucm9wZS1Cb2xkLCA3MDAsIGJvbGQpO1xuQGluY2x1ZGUgZm9udChNYW5yb3BlLCBNYW5yb3BlLVNlbWlCb2xkLCA2MDAsIGJvbGRlcik7XG5AaW5jbHVkZSBmb250KE1hbnJvcGUsIE1hbnJvcGUtTWVkaXVtLCA1MDAsIG1lZGl1bSk7XG5AaW5jbHVkZSBmb250KE1hbnJvcGUsIE1hbnJvcGUtUmVndWxhciwgNDAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udChNYW5yb3BlLCBNYW5yb3BlLUxpZ2h0LCAzMDAsIGxpZ2h0ZXIpO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGV4dHJhYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogYm9sZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBib2xkZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBtZWRpdW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hbnJvcGUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBsaWdodGVyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgLS1jLWJnOiAjZjhmN2YzO1xuICAtLWMtb3JhbmdlOiAjZDQ2ODFhO1xuICAtLWMtZ3JheS1iOiAjNTc1NzU2O1xuICAtLWMtZ3JheTogI2UzZTNlMztcbiAgLS1jLWJsYWNrOiAjMjAyMDIwO1xuICAtLXRyYW5zLTAyczogYWxsIDAuMnMgZWFzZTtcbiAgLS10cmFucy0wM3M6IGFsbCAwLjNzIGVhc2U7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhvdmVyLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uaG92ZXItb3BhY2l0eTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmhvdmVyLW9wYWNpdHlfX2lubmVyLWEgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5ob3Zlci1vcGFjaXR5X19pbm5lci1hIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5idG4tcmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLW9yYW5nZS10cmFuc3BhcmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWJ1cmdlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tYnVyZ2VyIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2spO1xufVxuXG4uYnRuLl9fc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDguNjdweCAyMi4zMXB4IDBweCByZ2JhKDcsIDQsIDMwLCAwLjE1KTtcbn1cblxuLmJ0bi1iaWcge1xuICBoZWlnaHQ6IDc3cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB6LWluZGV4OiA1MDtcbn1cblxuLm1vZGFsLXdyYXBwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uc2VjLXB0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbnNlY3Rpb24uc2VjLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbnNlY3Rpb24uc2VjLXB5IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbnMuX19yZWxhdGl2ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b25zLl9fcmVsYXRpdmUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9ucy5fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9ucy5fX3doaXRlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbnMuX193aGl0ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLnN3aXBlci1idXR0b25zLl9fd2hpdGUgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuOCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9ucy1yZWxhdGl2ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b25zLXJlbGF0aXZlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbnMtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogY2VudGVyLzUwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKSB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbnMtd2hpdGUgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9ucy13aGl0ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKTtcbn1cblxuLmRmLWpjc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXB4O1xufVxuXG4uaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmgtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VlLWFsbC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5mb3JtLXBvcHVwIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LWIpO1xufVxuXG4uZm9ybS1wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmZvcm0tcG9wdXBfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uZm9ybS1wb3B1cCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LWIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1wb3B1cF9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tcG9wdXBfX2NvbmYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXkpO1xufVxuXG4uY29udGFjdF9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5jb250YWN0X19pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG59XG5cbi5kZXNjLXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5kZXNjLXAgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5kZXNjLXAgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtc3R5bGVkIHtcbiAgbWluLXdpZHRoOiAxNjAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnRhYmxlLXN0eWxlZCB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLnRhYmxlLXN0eWxlZCB0ZCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG59XG5cbi50YWJsZS1zdHlsZWQgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xufVxuXG4udGFibGUtc3R5bGVkIHRkOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5sYWJlbC1jaGVja2JveCAuY2hlY2tib3gtc3R5bGVkIHtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5sYWJlbC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGFiZWwtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1zdHlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi50aXRsZS1hY2NvcmRpb24tYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtLWFmdGVyLXNpemU6IDQwcHg7XG59XG5cbi50aXRsZS1hY2NvcmRpb24tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogdmFyKC0tYWZ0ZXItc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWFmdGVyLXNpemUpO1xuICBtYXgtd2lkdGg6IHZhcigtLWFmdGVyLXNpemUpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hZnRlci1zaXplKTtcbiAgYmFja2dyb3VuZDogY2VudGVyLzUwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LW9yYW5nZS5zdmdcIikgI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi50aXRsZS1hY2NvcmRpb24tYXJyb3cuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNsb3NlLWJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvY2xvc2UteC5zdmdcIik7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5oZWFkZXItd3JhcHBlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuLmhlYWRlci13cmFwcGVyX19jZW50ZXIsXG4uaGVhZGVyLXdyYXBwZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy1ncmF5LWIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAtMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1mb3JtLmFjdGl2ZSAuYnRuLXNlbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19zZWFyY2gtZm9ybSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWZvcm0gZm9ybSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDA7XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1mb3JtIC5idG4tc2VuZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgei1pbmRleDogMztcbn1cblxuLmhlYWRlcl9fc2VhcmNoLWZvcm0gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGVhZGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMtaXRlbSAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhlYWRlcl9fY29udGFjdHMtaXRlbSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG59XG5cbi5oZWFkZXJfX3NvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZWFkZXJfX3NvY3MtaXRlbSB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyX19zb2NzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5oZWFkZXJfX2NhbGwge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmhlYWRlci1uYXZiYXIge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cblxuLmhlYWRlci1uYXZiYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5oZWFkZXItbmF2YmFyIHVsIGEge1xuICBjb2xvcjogdmFyKC0tYy1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5oZWFkZXItbmF2YmFyIHVsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5oZWFkZXItbW9iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tb2IgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItbW9iIHVsLmNhdGFsb2cgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItbW9iIC5oZWFkZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLW1vYiAuaGVhZGVyX19zZWFyY2gtb3BlbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5oZWFkZXItbW9iIC5oZWFkZXJfX3NlYXJjaC1vcGVuIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXItbW9iIC5oZWFkZXJfX3NlYXJjaC1jbG9zZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMjApO1xufVxuXG4uaGVhZGVyLW1vYiAuaGVhZGVyX19zZWFyY2ggLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uaGVhZGVyLW1vYiAuaGVhZGVyX19zZWFyY2ggLm1vZGFsLXdyYXBwZXIgLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmhlYWRlci1tb2IgLmhlYWRlcl9fc2VhcmNoIC5tb2RhbC13cmFwcGVyLmFjdGl2ZSAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItbW9iIC5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1vYi1tZW51IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDAwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaGVhZGVyLW1vYi1tZW51IC5idG4tYnVyZ2VyIHtcbiAgLS1zaXplOiAzNXB4O1xuICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplKTtcbn1cblxuLmhlYWRlci1tb2ItbWVudSAubmF2YmFyIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cblxuLmhlYWRlci1tb2ItbWVudSAuaGVhZGVyX19zb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1tb2ItbWVudSAuaGVhZGVyX19jb250YWN0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXIgLm1vZGFsLXdyYXBwZXItY2F0YWxvZyB7XG4gIHRvcDogMTUwcHg7XG59XG5cbi5oZWFkZXIgLm1vZGFsLXdyYXBwZXItY2F0YWxvZy5hY3RpdmUgLm1vZGFsLWNhdGFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmhlYWRlciAubW9kYWwtY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXIgLm1vZGFsLWNhdGFsb2cuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5oZWFkZXIgLm1vZGFsLWNhdGFsb2cgLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1jLWJsYWNrKTtcbn1cblxuLmhlYWRlciAubW9kYWwtY2F0YWxvZyAubmF2YmFyIC5jb2wge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5cbi5oZWFkZXIgLm1vZGFsLWNhdGFsb2cgLm5hdmJhciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLmhlYWRlciAubW9kYWwtY2F0YWxvZyAubmF2YmFyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLm1vZGFsLXdyYXBwZXIuYWN0aXZlIC5oZWFkZXItbW9iLW1lbnUge1xuICByaWdodDogMDtcbn1cblxubGkuaGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxubGkuaGFzLWNoaWxkcmVuIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2J1cmdlci1pY29uLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxubGkuaGFzLWNoaWxkcmVuIGEuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveC1pY29uLnN2Z1wiKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMzhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgLmVzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgLmVzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5lc19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgLmVzX190aXRsZS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtZ3JheS1iKTtcbn1cblxuLmVtYWlsLXN1YnNjcmliZSAuZXNfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5lc19fZm9ybS1lbWFpbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5lc19fZm9ybS1lbWFpbC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5lc19fZm9ybS1lbWFpbC1pbnB1dCBidXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgLmVzX19mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUgLmVzX19mb3JtLWNoZWNrIGlucHV0IHtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5xYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnFhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3FhLWJlZm9yZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnFhIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5xYV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnFhX19pdGVtIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cblxuLnFhX19pdGVtOm50aC1jaGlsZCgxKSxcbi5xYV9faXRlbTpudGgtY2hpbGQoMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cblxuLnFhX19pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucWFfX2l0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvcWEtcGx1cy5zdmdcIik7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnFhX19pdGVtLXRpdGxlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnFhX19pdGVtLXRpdGxlLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ucWFfX2l0ZW0tZGVzYyB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnFhX19pdGVtLWRlc2MuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ucmVxLWZvcm0ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5yZXEtZm9ybV9fYm9keSB7XG4gIG1heC13aWR0aDogOTMwcHg7XG59XG5cbi5yZXEtZm9ybV9fZm9ybS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4ucmVxLWZvcm1fX2Zvcm0tYm9keSBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVxLWZvcm1fX2Zvcm0tYm9keSBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnJlcS1mb3JtX19mb3JtLWJvZHkgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucmVxLWZvcm1fX2Zvcm0tYm9keSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xufVxuXG4ucmVxLWZvcm1fX2Zvcm0tYm9keSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cblxuLnJlcS1mb3JtX19mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLnJlcS1mb3JtX19mb3JtLWZvb3RlciAucHJpdmFjeSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5mb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5mb290ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXJfX21lbnUge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi5mb290ZXJfX21lbnU6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDY1MHB4O1xufVxuXG4uZm9vdGVyX19tZW51Om50aC1jaGlsZCgyKSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX19tZW51Om50aC1jaGlsZCgyKSB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5mb290ZXJfX21lbnU6bnRoLWNoaWxkKDMpIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmZvb3Rlcl9fbWVudTpudGgtY2hpbGQoMykgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZm9vdGVyX19tZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXJfX21lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZm9vdGVyX19ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmZvb3Rlcl9fc29jcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvb3Rlcl9fc29jcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5iYW5uZXItc2VjIC5iYW5uZXJfX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGdhcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFubmVyLXNlYyAuYmFubmVyX19ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsZWZ0IHRvcC9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Jhbm5lci1iZy5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5iYW5uZXItc2VjIC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWxzIC5tb2RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbHMgLmZvcm0tcG9wdXAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbHMgLmZvcm0tcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbn1cblxuLyogSW5kZXggcGFydHMgKi9cblxuLm1haW4taGVybyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1iZy5wbmdcIik7XG4gIG1pbi1oZWlnaHQ6IDY1MHB4O1xufVxuXG4ubWFpbi1oZXJvIC5taF9fc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlcm8gLm1oX19zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1zbGlkZXItYmcucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLm1haW4taGVybyAubWhfX3NsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1zbGlkZXItc2hhZG93LnBuZ1wiKTtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDIwJTtcbn1cblxuLm1haW4taGVybyAubWhfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDU1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubWFpbi1oZXJvIC5taF9fc2xpZGVyIC5zd2lwZXItc2xpZGUgLm1oX19pdGVtLW1vcmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYWluLWhlcm8gLm1oX19zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4ubWFpbi1oZXJvIC5taF9fc2xpZGVyIC5zd2lwZXItc2xpZGUtcHJldixcbi5tYWluLWhlcm8gLm1oX19zbGlkZXIgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVybyAubWhfX3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuLm1haW4taGVybyAubWhfX3NsaWRlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAubWhfX2l0ZW0tbW9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLWhlcm8gLm1oX19zbGlkZXItY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWFpbi1oZXJvIC5taF9fc2xpZGVyLWNvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldixcbi5tYWluLWhlcm8gLm1oX19zbGlkZXItY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm1haW4taGVybyAubWhfX3NsaWRlci1jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1oZXJvIC5taF9fc2xpZGVyLWNvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldixcbi5tYWluLWhlcm8gLm1oX19zbGlkZXItY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXgtd2lkdGg6IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYWluLWhlcm8gLm1oX19zbGlkZXItY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5tYWluLWhlcm8gLm1oX19zbGlkZXItY29udHJvbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuXG4ubWFpbi1oZXJvIC5taF9fc2xpZGVyLWNvbnRyb2wgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tYWluLWhlcm8gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbn1cblxuLm1haW4taGVybyAuY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1zbGlkZXItc2hhZG93LnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzQwcHgpO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1oZXJvIC5jYXJvdXNlbDNkLWFuY2VzdG9yIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5tYWluLWhlcm8gLmNhcm91c2VsM2QtYW5jZXN0b3IgLmNhcm91c2VsM2QtaW5kaWNhdG9yIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLWhlcm8gLmNhcm91c2VsM2QtYW5jZXN0b3IgLmNhcm91c2VsM2QtaW5kaWNhdG9yIGxpIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcbn1cblxuLm1haW4taGVybyAuY2Fyb3VzZWwzZC1hbmNlc3RvciAuY2Fyb3VzZWwzZC1pbmRpY2F0b3IgbGkuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5tYWluLWhlcm8gLmNhcm91c2VsM2QtYW5jZXN0b3IgLmpzLWNhcm91c2VsM2QtcHJldixcbi5tYWluLWhlcm8gLmNhcm91c2VsM2QtYW5jZXN0b3IgLmpzLWNhcm91c2VsM2QtbmV4dCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY2VudGVyLzUwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSB2YXIoLS1jLW9yYW5nZSk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm1haW4taGVybyAuY2Fyb3VzZWwzZC1hbmNlc3RvciAuanMtY2Fyb3VzZWwzZC1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1haW4taGVybyAubWhfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDY1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1haW4taGVybyAuY2Fyb3VzZWwzZC1saXN0LmFjdGl2ZSAubWhfX2l0ZW0ge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5tYWluLWhlcm8gLmNhcm91c2VsM2QtbGlzdC5hY3RpdmUgLm1oX19pdGVtLW1vcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi1oZXJvIC5jYXJvdXNlbDNkLWxpc3QuYWN0aXZlIC5taF9faXRlbS1tb3JlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWFpbi1oZXJvIC5jYXJvdXNlbDNkLWxpc3QuYWN0aXZlIC5taF9faXRlbTpob3ZlciAubWhfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlcm8gLm1oX19pdGVtIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43NSkgYmx1cigxcHgpO1xufVxuXG4ubWFpbi1oZXJvIC5taF9faXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tYWluLWhlcm8gLm1oX19pdGVtLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jLW9yYW5nZSksIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLWhlcm8gLm1oX19pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW4taGVybyAubWhfX2l0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1haW4taGVybyAubWhfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi1oZXJvIC5taF9faXRlbS1tb3JlIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc29sdXRpb25zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uc29sdXRpb25zX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzJweCA0MnB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc29sdXRpb25zX19pdGVtLl9fb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvc2ktYmctb3JhbmdlLnBuZ1wiKTtcbn1cblxuLnNvbHV0aW9uc19faXRlbS5fX29yYW5nZSAuc29sdXRpb25zX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2x1dGlvbnNfX2l0ZW0uX19vcmFuZ2UgLnNvbHV0aW9uc19faXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvNjAlIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKSAjZmZmO1xufVxuXG4uc29sdXRpb25zX19pdGVtLl9fb3JhbmdlIC5zb2x1dGlvbnNfX2l0ZW0tYnRuIHtcbiAgY29sb3I6IHZhcigtLWMtYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc29sdXRpb25zX19pdGVtLl9fb3JhbmdlIC5zb2x1dGlvbnNfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sdXRpb25zX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM3NXB4O1xuICBsZWZ0OiA1MiU7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zb2x1dGlvbnNfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5zb2x1dGlvbnNfX2l0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci82MCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgdmFyKC0tYy1vcmFuZ2UpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2x1dGlvbnNfX2l0ZW0tdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNvbHV0aW9uc19faXRlbS1jaGFyIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNvbHV0aW9uc19faXRlbS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuICBib3gtc2hhZG93OiAwcHggOC42cHggMjIuMTNweCAwcHggcmdiYSg3LCA0LCAzMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnNvbHV0aW9uc19faXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtZ3JheS1iKTtcbn1cblxuLnNlcnZpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VydmljZXNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNlcnZpY2VzX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zZXJ2aWNlc19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbn1cblxuLnNlcnZpY2VzX19pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NHB4O1xufVxuXG4uc2VydmljZXNfX2l0ZW0tYm9keSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cblxuLnNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VydmljZXNfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2cgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNDIwcHg7XG59XG5cbi5ibG9nIC5zZXJ2aWNlc19faXRlbS1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xufVxuXG4uYmxvZyAuc2VydmljZXNfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiAyODBweDtcbn1cblxuLmJsb2cgLnNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvZyAuc2VydmljZXNfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2dfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE4cHg7XG59XG5cbi8qIFdvcmtzIHBhcnRzICovXG5cbi53b3Jrcy1oZXJvIC53aCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b3Jrcy1oZXJvIC53aF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ud29ya3MtaGVybyAud2hfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jLW9yYW5nZSkgMjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53b3Jrcy1oZXJvIC53aF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5cbi53b3Jrcy1oZXJvIC53aF9fdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi53b3Jrcy1oZXJvIC53aF9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5cbi53b3Jrcy1oZXJvIC53aF9fb3JkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ud29ya3MtbGlzdCAud2xfX2NhdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG5cbi53b3Jrcy1saXN0IC53bF9fY2F0cyAuYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi53b3Jrcy1saXN0IC53bF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ud29ya3MtbGlzdCAud2xfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MThweDtcbn1cblxuLndvcmtzLWxpc3QgLndsX19pdGVtLl9fdmVydGljYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndvcmtzLWxpc3QgLndsX19pdGVtLl9fdmVydGljYWwgLndsX19pdGVtLWltZyB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi53b3Jrcy1saXN0IC53bF9faXRlbS5fX3ZlcnRpY2FsIC53bF9faXRlbS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5cbi53b3Jrcy1saXN0IC53bF9faXRlbS1ib2R5IHtcbiAgcGFkZGluZzogNzBweDtcbn1cblxuLndvcmtzLWxpc3QgLndsX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29ya3MtbGlzdCAud2xfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvcmtzLWxpc3QgLndsX19pdGVtLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53b3Jrcy1saXN0IC53bF9fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvcmtzLWxpc3QgLndsX19zbGlkZXItY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG59XG5cbi53b3Jrcy1saXN0IC53bF9fc2xpZGVyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLndvcmtzLWxpc3QgLndsX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya3MtbGlzdCAud2xfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLndvcmtzLWxpc3QgLndsX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud29ya3MtcmV2aWV3cyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ya3MtcmV2aWV3cyAud3JfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi53b3Jrcy1yZXZpZXdzIC53cl9faXRlbSB7XG4gIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWMtZ3JheS1iKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ud29ya3MtcmV2aWV3cyAud3JfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvcmtzLXJldmlld3MgLndyX19pdGVtLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53b3Jrcy1yZXZpZXdzIC53cl9faXRlbS1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ud29ya3MtcmV2aWV3cyAud3JfX2l0ZW0tbmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvdXNlci1pY29uLnN2Z1wiKTtcbn1cblxuLndvcmtzLXJldmlld3MgLndyX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLndvcmtzLXJldmlld3MgLndyX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogV29ya3Mgc2luZ2xlIHBhcnRzICovXG5cbi53cy1oZXJvIC53c2hfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYwcHg7XG59XG5cbi53cy1oZXJvIC53c2hfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi53cy1oZXJvIC53c2hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ud3MtaGVybyAud3NoX19jb250ZW50LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud3MtaGVybyAud3NoX19jb250ZW50LWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53cy1oZXJvIC53c2hfX2NvbnRlbnQtb3JkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4ud3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53cy1jb250ZW50IC53c2NfX2Rlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53cy1jb250ZW50IC53c2NfX2ltZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cy1jb250ZW50IC53c2NfX2ltZ3MtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi53cy1jb250ZW50IC53c2NfX2ltZ3Mtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndzLWNvbnRlbnQgLndzY19faW1ncy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbi53cy1jb250ZW50IC53c2NfX2ltZ3Mtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1vcmFuZ2Uuc3ZnXCIpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ud3MtY29udGVudCAud3NjX19pbWdzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndzLWVxdWlwbWVudCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3MtZXF1aXBtZW50IC53c2VfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53cy1lcXVpcG1lbnQgLndzZV9fc2xpZGVyLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi53cy1lcXVpcG1lbnQgLndzZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1MHB4IDIycHg7XG59XG5cbi53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCAud3NlX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTRweCk7XG59XG5cbi53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCAud3NlX19pdGVtLWJ0bnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cy1lcXVpcG1lbnQgLndzZV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud3MtZXF1aXBtZW50IC53c2VfX2l0ZW0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndzLWVxdWlwbWVudCAud3NlX19pdGVtLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndzLWVxdWlwbWVudCAud3NlX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud3MtZXF1aXBtZW50IC53c2VfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndzLWVxdWlwbWVudCAud3NlX19pdGVtLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZ2FwOiA1cHg7XG59XG5cbi50YWdzLFxuLndzZV9faXRlbS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi50YWcsXG4ud3NlX19pdGVtLXRhZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbn1cblxuLnRhZy5fX29yYW5nZSxcbi53c2VfX2l0ZW0tdGFnLl9fb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi53cy1jZXJ0aWZpY2F0ZXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndzLWNlcnRpZmljYXRlc19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndzLWNlcnRpZmljYXRlcyAud3NjX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMDBweDtcbn1cblxuLndzLWNlcnRpZmljYXRlcyAud3NjX19pdGVtLWltZyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLndzLWNlcnRpZmljYXRlcyAud3NjX19pdGVtLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi53cy1jZXJ0aWZpY2F0ZXMgLndzY19faXRlbS1jb250ZW50LXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2spO1xufVxuXG4ud3MtY2VydGlmaWNhdGVzIC53c2NfX2l0ZW0tY29udGVudC1xdW90ZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogQWJvdXQgcGFydHMgKi9cblxuLmFib3V0LWhlcm8ge1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5hYm91dC1oZXJvIC5haF9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTAwcHg7XG59XG5cbi5hYm91dC1oZXJvIC5haF9fZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWhlcm8gLmFoX19jb3VudHMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG5cbi5hYm91dC1oZXJvIC5haF9fY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYWJvdXQtaGVybyAuYWhfX2NvdW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4uYWJvdXQtaGVybyAuYWhfX2NvdW50LWRlc2Mge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYm91dC1oZXJvIC5haF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgaGVpZ2h0OiA1ODBweDtcbn1cblxuLmFib3V0LWhlcm8gLmFoX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aHktd2UgLnd3X190aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWMtZ3JheS1iKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLndoeS13ZSAud3dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgcm93LWdhcDogMzBweDtcbn1cblxuLndoeS13ZSAud3dfX2l0ZW0ge1xuICAtLWltZy1zaXplOiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG59XG5cbi53aHktd2UgLnd3X19pdGVtLWltZyB7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgbWF4LXdpZHRoOiA2NXB4O1xufVxuXG4uYWJvdXQtdmlkZW9zIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLmFib3V0LXZpZGVvcyAuYWJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hYm91dC12aWRlb3MgLmFiX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWJvdXQtdmlkZW9zIC5hYl9fdmlkZW9zIHtcbiAgbWF4LXdpZHRoOiA4NzVweDtcbiAgaGVpZ2h0OiAzODVweDtcbn1cblxuLmFib3V0LXZpZGVvcyAuYWJfX3ZpZGVvcy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtdmlkZW9zIC5hYl9fdmlkZW9zLWNvbnRyb2wge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGdhcDogNXB4O1xufVxuXG4uYWJvdXQtdmlkZW9zIC5hYl9fdmlkZW9zLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJvdXQtdmlkZW9zIC5hYl9fdmlkZW9zLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvNjJweCBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2ljb24tcGxheS5zdmdcIikgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYWJvdXQtdmlkZW9zIC5hYl9fc29jcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWJvdXQtdmlkZW9zIC5hYl9fc29jcy1pdGVtIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWJvdXQtY2VydGlmaWNhdGVzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1jZXJ0aWZpY2F0ZXMgLmFjX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJvdXQtY2VydGlmaWNhdGVzIC5hY19faXRlbSB7XG4gIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheS1iKTtcbn1cblxuLmFib3V0LWNlcnRpZmljYXRlcyAuYWNfX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMzgwcHg7XG59XG5cbi5hYm91dC1jZXJ0aWZpY2F0ZXMgLnN3aXBlci1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLyogQ29vcGVyYXRpb24gcGFydHMgKi9cblxuLmNvb3BlcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jb29wZXJhdGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDMwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29vcGVyYXRpb25fX2NvbnRlbnQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb29wZXJhdGlvbl9fY29udGVudC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb29wZXJhdGlvbl9fY29udGVudC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29vcGVyYXRpb25fX2NvbnRhY3RzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE1cHg7XG59XG5cbi5jb29wZXJhdGlvbl9fY29udGFjdHMtbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cblxuLmNvb3BlcmF0aW9uX19jb250YWN0cy1zb2NzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY29vcGVyYXRpb25fX2NvbnRhY3RzLXNvY3MgYSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogU2VydmljZXMgcGFydHMgKi9cblxuLnNlcnZpY2VzIC53aF9fYm9keSB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uc2VydmljZXMtZ3JpZCAuc2VydmljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zZXJ2aWNlcy1ncmlkIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZXNfX2l0ZW0taW1nIHtcbiAgaGVpZ2h0OiAxODhweDtcbn1cblxuLyogU2VydmljZXMgc2luZ2xlIHBhcnRzICovXG5cbi5zZXJ2aWNlLXNpbmdsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc2VydmljZS1zaW5nbGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcnZpY2Utc2luZ2xlIC5zc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbn1cblxuLnNlcnZpY2Utc2luZ2xlIC5zc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZSAuc3NfX2NvbnRlbnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNzX19jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbn1cblxuLnNzX19jb250ZW50IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIHNwIHNvbHV0aW9ucyBwYXJ0cyAqL1xuXG4uc3Atc29sdXRpb25zIC5zb2x1dGlvbnNfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4uc3Atc29sdXRpb25zIC5zb2x1dGlvbnNfX2l0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zcC1zb2x1dGlvbnMgLnNvbHV0aW9uc19faXRlbS5fX29yYW5nZSAuc29sdXRpb25zX19pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3Atc29sdXRpb25zIC5zb2x1dGlvbnNfX2l0ZW0tYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5zcC1zb2x1dGlvbnMgLnNvbHV0aW9uc19faXRlbS1jaGFyIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBCbG9nIHBhcnRzICovXG5cbi5zZXJ2aWNlc19fbGlzdC1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHggMTJweDtcbn1cblxuLnNlcnZpY2VzX19saXN0LWJsb2cgLnNlcnZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gNnB4KTtcbn1cblxuLyogQmxvZyBzaW5nbGUgcGFydHMgKi9cblxuLmJsb2ctc2luZ2xlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1MHB4O1xufVxuXG4uYmxvZy1zaW5nbGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYmxvZy1zaW5nbGVfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYmxvZy1zaW5nbGVfX2ltZyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1ibGFjayk7XG59XG5cbi5ibG9nLXNpbmdsZV9fcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcbn1cblxuLyogQ2F0YWxvZyBwYXJ0cyAqL1xuXG4uY2F0YWxvZy1saXN0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuLmNhdGFsb2ctbGlzdCAuY2xfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBjYWxjKDc1JSAtIDQwcHgpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNDBweDtcbn1cblxuLmNhdGFsb2ctbGlzdCAuY2xfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTgwcHg7XG59XG5cbi5jYXRhbG9nLWxpc3QgLmNsX19tb3JlIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmNhdGFsb2ctbGlzdCAuY2xfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXRhbG9nLWxpc3QgLmNsX19wYWdpbmF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2F0YWxvZy1saXN0IC5jbF9fcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2F0YWxvZy1saXN0IC5jbF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLmNhdGFsb2ctbGlzdCAuY2xfX3BhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5jYXRhbG9nLWxpc3QgLmNsX19zZW8tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGFsb2ctbGlzdCAuY2xfX3Nlby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhdGFsb2ctbGlzdCAuY2xfX3Nlby10ZXh0IGgzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2F0YWxvZy1saXN0IC5jbF9fc2VvLXRleHQgdWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jbF9fZmlsdGVyLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGdhcDogMTZweDtcbn1cblxuLmNsX19maWx0ZXItYnRucyAuYnRuIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2xfX2ZpbHRlci1idG5zIC5maWx0ZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xfX2ZpbHRlci1idG5zIC5maWx0ZXItc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5jbF9fZmlsdGVyLWJ0bnMgLmZpbHRlci1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWZpbHRlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGViYXItZmlsdGVyX19jYXQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZmlsdGVyX19jYXQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZWJhci1maWx0ZXJfX2NhdC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4uc2lkZWJhci1maWx0ZXJfX2NhdC10aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2lkZWJhci1maWx0ZXJfX2NhdC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLnNpZGViYXItZmlsdGVyX19jYXQtYm9keS5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1maWx0ZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zaWRlYmFyLWZpbHRlcl9faXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyLWZpbHRlcl9faXRlbS10aXRsZS5fX2hhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4uc2lkZWJhci1maWx0ZXJfX2l0ZW0tdGl0bGUuX19oYXMtY2hpbGRyZW4uYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNpZGViYXItZmlsdGVyX19zdWJpdGVtIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNpZGViYXItZmlsdGVyX19zdWJpdGVtLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci1maWx0ZXJfX3N1Yml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zaWRlYmFyLWZpbHRlciAuY2xlYXItZmlsdGVyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsLWZpbHRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5tb2RhbC1maWx0ZXItY29udGVudCAuc2lkZWJhci1maWx0ZXJfX2NhdC10aXRsZTo6YWZ0ZXIge1xuICBtaW4td2lkdGg6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG59XG5cbi8qIFByb2R1Y3QgcGFydHMgKi9cblxuLnByb2R1Y3QtaGVybyAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtaGVybyAucGhfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5cbi5wcm9kdWN0LWhlcm8gLnBoX19pbWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1oZXJvIC5waF9faW1ncy1zbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtaGVybyAucGhfX2ltZ3Mtc21hbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5wcm9kdWN0LWhlcm8gLnBoX19pbWdzLWJpZyB7XG4gIHdpZHRoOiA0NjhweDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1oZXJvIC5waF9faW1ncy1iaWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4ucHJvZHVjdC1oZXJvIC5waF9faW1ncy1iaWcgLnN3aXBlci1idXR0b24tcHJldixcbi5wcm9kdWN0LWhlcm8gLnBoX19pbWdzLWJpZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnLW5leHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucHJvZHVjdC1oZXJvIC5waF9faW1ncy1iaWcgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnByb2R1Y3QtaGVybyAucGhfX2ltZ3MtYmlnIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0LWhlcm8gLnBoX19jb250ZW50IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWhlcm8gLnBoX19jb250ZW50IC50YWcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4ucHJvZHVjdC1oZXJvIC5waF9fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1oZXJvIC5waF9fY29udGVudC1idG5zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNoYXJzIC5jaGFyc19fdGl0bGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLnByb2R1Y3QtY2hhcnMgLmNoYXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1jaGFycyAuY2hhcnNfX3RpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcbn1cblxuLnByb2R1Y3QtY2hhcnMgLmNoYXJzX190aXRsZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4ucHJvZHVjdC1jaGFycyAuY2hhcnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wcm9kdWN0LWNoYXJzIC5wY19fZGVzYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MCUgLSA0MHB4KSAzMCU7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3QtY2hhcnMgLnBjX19kZXNjLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4ucHJvZHVjdC1jaGFycyAucGNfX2Rlc2MtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cblxuLnByb2R1Y3QtY2hhcnMgLnBjX19jaGFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNjBweDtcbn1cblxuLnByb2R1Y3QtY2hhcnMgLnBjX19jaGFycyAucGNfX2NoYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY2hhcnMgLnBjX19jaGFycyAucGNfX2NoYXItdGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcm9kdWN0LWNoYXJzIC5wY19fY2hhcnMgLnBjX19jaGFyLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jLWdyYXktYik7XG59XG5cbi5wcm9kdWN0LWNoYXJzIC5wY19fY2hhcnMgLnBjX19jaGFyLWRlc2Mge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ucHJvZHVjdC1tZWRpYSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1tZWRpYSAucG1fX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cblxuLnByb2R1Y3QtbWVkaWEgLnBtX190aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1tZWRpYSAucG1fX3RpdGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4ucHJvZHVjdC1tZWRpYSAucG1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnByb2R1Y3QtbWVkaWEgLnBtX192aWRlby1zbGlkZXIgLnN3aXBlci1zbGlkZSxcbi5wcm9kdWN0LW1lZGlhIC5wbV9faW1ncy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA2MTVweDtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cblxuLnByb2R1Y3QtbWVkaWEgLnBtX192aWRlby1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtbWVkaWEgLnBtX192aWRlby1zbGlkZXIgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9pY29uLXBsYXkuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cblxuLnByb2R1Y3QtbWVkaWEgLnBtX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLnByb2R1Y3QtbWVkaWEgLnN3aXBlci1idXR0b25zLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qIFByb2R1Y3Qgc2VsZWN0aW9ucyBwYXJ0cyAqL1xuXG4ucHNfX2FjY29yZGlvbiAucHNhX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYV9faGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYV9faGVhZGVyLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhX19oZWFkZXItdGl0bGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FfX2hlYWRlci10aXRsZS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzVmMGQ7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FfX2hlYWRlci1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYV9faGVhZGVyLXRpdGxlLmFjdGl2ZSArIC5wc2FfX2hlYWRlci1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FfX2hlYWRlci1jb250ZW50LWJ0bnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYV9faGVhZGVyLWNvbnRlbnQtYnRucyAuYnRuLW9yYW5nZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3BzYWNpLnBuZ1wiKSB2YXIoLS1jLW9yYW5nZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYV9fY29udGVudC5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhX19jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FjaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FjaV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FjaV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhY2lfX2NvbnRlbnQuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhY2ljIHtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FjaWM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYWNpY19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tYWZ0ZXItc2l6ZTogMTBweDtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYWNpY19fdGl0bGU6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjUyODJiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI1MjgyYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhY2ljX190aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhY2ljX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhY2ljX19jb250ZW50LmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHNfX2FjY29yZGlvbiAucHNhY2ljX19jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cblxuLnBzX19hY2NvcmRpb24gLnBzYWNpY19fY29udGVudC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG5cbi5wc19fYWNjb3JkaW9uIC5wc2FjaWNfX2NvbnRlbnQtYnRucyAuYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogUXVpeiBwYXJ0cyAqL1xuXG4ucXVpeiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnF1aXpfX3NsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtaW4taGVpZ2h0OiA0NzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5xdWl6X19zbGlkZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiA0NzVweDtcbn1cblxuLnF1aXpfX3NsaWRlciA+IC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGVmdCB0b3AvY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9xdWl6LWJlZm9yZS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5xdWl6X19zbGlkZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS43KTtcbn1cblxuLnF1aXpfX3NsaWRlciAucXVpel9fbmF2IC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5xdWl6X19zbGlkZXIgLnF1aXpfX25hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQgKyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnF1aXpfX3NsaWRlciAucXVpel9fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XG59XG5cbi5xdWl6X19zbGlkZXIgLnF1aXpfX25hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5xdWl6IC5xdWl6LXdzZV9fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aXogLnF1aXotd3NlX19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5xdWl6IC5xdWl6LXdzZV9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGNlbnRlci8zMCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9wYWctbmV4dC5zdmdcIikgdmFyKC0tYy1ncmF5KTtcbn1cblxuLnF1aXpfX21haW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDc1cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3F1aXotMS5wbmdcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5xdWl6X19tYWluLWJvZHkge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnF1aXpfX21haW4tbG9nbyB7XG4gIHdpZHRoOiAxMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnF1aXpfX21haW4tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5xdWl6X19tYWluLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVpel9fbWFpbi1idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVpel9fbWFpbi1waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucXVpel9faXRlbSB7XG4gIHBhZGRpbmc6IDYycHggNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4O1xufVxuXG4ucXVpel9faXRlbS5fX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNDhweDtcbn1cblxuLnF1aXpfX2l0ZW0uX19mbGV4IC5xdWl6X19pdGVtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWl6X19pdGVtLl9fZmxleCAucXVpel9faXRlbS1jaGVja2JveCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4ucXVpel9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnF1aXpfX2l0ZW0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucXVpel9faXRlbS1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnF1aXpfX2l0ZW0tY2hlY2tib3gtcmFkaW8ge1xuICAtLXJhZGlvLXdpZHRoOiAyNnB4O1xuICBtaW4td2lkdGg6IHZhcigtLXJhZGlvLXdpZHRoKTtcbiAgbWluLWhlaWdodDogdmFyKC0tcmFkaW8td2lkdGgpO1xuICBtYXgtd2lkdGg6IHZhcigtLXJhZGlvLXdpZHRoKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tcmFkaW8td2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG59XG5cbi5xdWl6X19pdGVtLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1aXpfX2l0ZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5xdWl6X19pdGVtLWNoZWNrYm94LXJhZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4ucXVpel9faXRlbS1pbnB1dC1udW0gaW5wdXQge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1ncmF5KTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnF1aXpfX2l0ZW0taW5wdXQtbnVtIGlucHV0OmZvY3VzLFxuLnF1aXpfX2l0ZW0taW5wdXQtbnVtIGlucHV0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4ucXVpel9faXRlbS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucXVpel9faXRlbS1yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tcmFuZ2UtcHJvZ3Jlc3M6IDIwJTtcbn1cblxuLnF1aXpfX2l0ZW0tcmFuZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucXVpel9faXRlbS1yYW5nZSBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvMTAwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3JhbmdlLWRvdHMuc3ZnXCIpIHZhcigtLWMtZ3JheSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnF1aXpfX2l0ZW0tcmFuZ2UgaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tcmFuZ2UtcHJvZ3Jlc3MpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYy1vcmFuZ2UpLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucXVpel9faXRlbS1yYW5nZSBpbnB1dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9yYW5nZS1kb3RzLnN2Z1wiKSB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xdWl6X19pdGVtLXJhbmdlIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvNTAlIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKSAjZmZmO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAzLjQxcHggOC41MnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucXVpel9faXRlbS1yYW5nZSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5xdWl6X19pdGVtIC5jbF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5xdWl6X19pdGVtIC5jbF9fbGlzdCAuYnRuIHtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuXG4ucXVpel9fY29udHJvbCB7XG4gIHBhZGRpbmc6IDAgNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG59XG5cbi5xdWl6X19jb250cm9sLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5xdWl6X19jb250cm9sIC5jaXJjbGUtcHJvZ3Jlc3Mgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnF1aXpfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogNjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5taW4tZC1ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5taW4tZC1ub25lLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5taW4tZC1ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5taW4tZC1ub25lLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWluLWQtYmxvY2steGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWluLWQtbm9uZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fc2VhcmNoLW9wZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF4LWQtYmxvY2steGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWF4LWQtbm9uZS14bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmhlYWRlci1uYXZiYXIgdWwge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCAud3NlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgfVxuXG4gIC5jb29wZXJhdGlvbl9fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMzUlO1xuICB9XG5cbiAgLmNhdGFsb2ctbGlzdCAuY2xfX3Nlby10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAucHJvZHVjdC1oZXJvIC5waF9faW1ncy1iaWcge1xuICAgIHdpZHRoOiAzNjhweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWhlcm8gLnBoX19jb250ZW50IC50YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAucHJvZHVjdC1oZXJvIC5waF9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucHJvZHVjdC1jaGFycyAucGNfX2NoYXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmhlYWRlci1uYXZiYXIgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlcnZpY2VzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWF4LWQtYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWF4LWQtbm9uZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci13cmFwcGVyX19jZW50ZXIsXG4gIC5oZWFkZXItd3JhcHBlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19zb2NzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyIC5tb2RhbC1jYXRhbG9nIC5uYXZiYXIgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmJhbm5lci1zZWMgLmJhbm5lcl9fYm9keSB7XG4gICAgcGFkZGluZzogNDVweCAyMnB4O1xuICB9XG5cbiAgLm1haW4taGVybyB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIDUwcHgvY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1iZy5wbmdcIik7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taF9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oX19zbGlkZXI6OmJlZm9yZSxcbiAgLm1haW4taGVybyAubWhfX3NsaWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc29sdXRpb25zIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zb2x1dGlvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLndvcmtzLWxpc3QgLndsX19pdGVtLWJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAud3MtaGVybyAud3NoX19ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5hYm91dC1oZXJvIC5haF9fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLmFib3V0LWhlcm8gLmFoX19jb3VudHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYWJvdXQtaGVybyAuYWhfX2NvdW50IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuYWJvdXQtaGVybyAuYWhfX2NvdW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICAuYWJvdXQtaGVybyAuYWhfX2NvdW50LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5hYm91dC1oZXJvIC5haF9faW1nIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG5cbiAgLndoeS13ZSAud3dfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cblxuICAuY29vcGVyYXRpb25fX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1ncmlkIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3NfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3NfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fbGlzdC1ibG9nIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuXG4gIC5wcm9kdWN0LWhlcm8gLnBoX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucHJvZHVjdC1oZXJvIC5waF9faW1ncy1iaWcge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wcm9kdWN0LWNoYXJzIC5wY19fZGVzYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBzX19hY2NvcmRpb24gLnBzYV9faGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG5cbiAgLnF1aXpfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5xdWl6X19uYXYge1xuICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucXVpel9fbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuYnRuLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIHNlY3Rpb24uc2VjLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIHNlY3Rpb24uc2VjLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIHNlY3Rpb24uc2VjLXB5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbnMuX19jb250cm9sIHtcbiAgICBnYXA6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b25zLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gICAgYmFja2dyb3VuZDogY2VudGVyLzUwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSB2YXIoLS1jLW9yYW5nZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci81MCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1vcmFuZ2Uuc3ZnXCIpIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1heC1kLWJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1heC1kLW5vbmUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5oLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX19idG4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX19jb25mIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuY29udGFjdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmRlc2MtcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAudGFibGUtc3R5bGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICAudGFibGUtc3R5bGVkIHRoIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxuXG4gIC50YWJsZS1zdHlsZWQgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cblxuICAudGl0bGUtYWNjb3JkaW9uLWFycm93IHtcbiAgICAtLWFmdGVyLXNpemU6IDI1cHg7XG4gIH1cblxuICAuaGVhZGVyIC5tb2RhbC1jYXRhbG9nIC5uYXZiYXIgLmNvbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmVtYWlsLXN1YnNjcmliZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmVtYWlsLXN1YnNjcmliZSAuZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuZW1haWwtc3Vic2NyaWJlIC5lc19fdGl0bGUtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5lbWFpbC1zdWJzY3JpYmUgLmVzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmVtYWlsLXN1YnNjcmliZSAuZXNfX2Zvcm0tZW1haWwtaW5wdXQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5lbWFpbC1zdWJzY3JpYmUgLmVzX19mb3JtLWVtYWlsLWlucHV0IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5lbWFpbC1zdWJzY3JpYmUgLmVzX19mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5lbWFpbC1zdWJzY3JpYmUgLmVzX19mb3JtLWNoZWNrIGlucHV0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAucWE6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcWEtYmVmb3JlLTIuc3ZnXCIpO1xuICB9XG5cbiAgLnFhX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnFhX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5xYV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAucmVxLWZvcm1fX2Zvcm0tYm9keSBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5yZXEtZm9ybV9fZm9ybS1ib2R5IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucmVxLWZvcm1fX2Zvcm0tYm9keSBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAucmVxLWZvcm1fX2Zvcm0tZm9vdGVyIC5wcml2YWN5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZm9vdGVyX19tZW51Om50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5iYW5uZXItc2VjIC5iYW5uZXJfX2JvZHkge1xuICAgIGdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tb2RhbHMgLmZvcm0tcG9wdXAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taF9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oX19zbGlkZXItY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taF9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgLm1haW4taGVybyAubWhfX2l0ZW0tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zb2x1dGlvbnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5zb2x1dGlvbnNfX2l0ZW0uX19tb2ItdGFiIC5zb2x1dGlvbnNfX2l0ZW0tY2hhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuc29sdXRpb25zX19pdGVtLl9fbW9iLXRhYiAuc29sdXRpb25zX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc29sdXRpb25zX19pdGVtLl9fbW9iLXRhYiAuc29sdXRpb25zX19pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc29sdXRpb25zX19pdGVtLl9fbW9iLXRhYi5hY3RpdmUgLnNvbHV0aW9uc19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnNvbHV0aW9uc19faXRlbS5fX21vYi10YWIuYWN0aXZlIC5zb2x1dGlvbnNfX2l0ZW0tY2hhciB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnNvbHV0aW9uc19faXRlbS1pbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMjBweCk7XG4gICAgbGVmdDogNjIlO1xuICB9XG5cbiAgLnNvbHV0aW9uc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnNvbHV0aW9uc19faXRlbS1idG4ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnNvbHV0aW9uc19faXRlbS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuICB9XG5cbiAgLnNlcnZpY2VzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc2VydmljZXNfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19fZm9vdGVyIC5tb3JlLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2VydmljZXNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cblxuICAuc2VydmljZXNfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmJsb2cgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG5cbiAgLmJsb2cgLnNlcnZpY2VzX19pdGVtLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC5ibG9nIC5zZXJ2aWNlc19faXRlbS1pbWcge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cblxuICAuYmxvZyAuc2VydmljZXNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5ibG9nIC5zZXJ2aWNlc19faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAud29ya3MtaGVybyAud2gge1xuICAgIHBhZGRpbmc6IDQ1cHggMzVweDtcbiAgfVxuXG4gIC53b3Jrcy1oZXJvIC53aF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC53b3Jrcy1oZXJvIC53aF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC53b3Jrcy1oZXJvIC53aF9fb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLndvcmtzLWxpc3QgLndsX19pdGVtLl9fdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndvcmtzLWxpc3QgLndsX19pdGVtLl9fdmVydGljYWwgLndsX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC53b3Jrcy1saXN0IC53bF9faXRlbS5fX3ZlcnRpY2FsIC53bF9faXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIC53b3Jrcy1saXN0IC53bF9faXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA0NHB4IDI0cHg7XG4gIH1cblxuICAud29ya3MtbGlzdCAud2xfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAud29ya3MtbGlzdCAud2xfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLndvcmtzLWxpc3QgLndsX19pdGVtLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC53cy1oZXJvIC53c2hfX2JvZHkge1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC53cy1oZXJvIC53c2hfX2ltZyB7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgfVxuXG4gIC53cy1oZXJvIC53c2hfX2NvbnRlbnQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAud3MtaGVybyAud3NoX19jb250ZW50LW9yZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLndzLWNvbnRlbnQgLndzY19faW1ncy1pdGVtIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgLndzLWNvbnRlbnQgLndzY19faW1ncy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLndzLWNvbnRlbnQgLndzY19faW1ncy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLndzLWNvbnRlbnQgLndzY19faW1ncy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLndzLWNvbnRlbnQgLndzY19faW1ncy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAud3MtY29udGVudCAud3NjX19pbWdzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAud3MtY29udGVudCAud3NjX19pbWdzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgfVxuXG4gIC53cy1jb250ZW50IC53c2NfX2ltZ3MtY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC53cy1lcXVpcG1lbnQgLmgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19zbGlkZXItbW9iIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19zbGlkZXItbW9iIC53c2VfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19zbGlkZXItbW9iIC53c2VfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19zbGlkZXItbW9iIC53c2VfX2l0ZW0tdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAud3MtZXF1aXBtZW50IC53c2VfX3NsaWRlci1tb2IgLndzZV9faXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAud3MtZXF1aXBtZW50IC53c2VfX3NsaWRlci1tb2IgLndzZV9faXRlbS1idG5zIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAud3MtZXF1aXBtZW50IC53c2VfX2xpc3QgLndzZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuXG4gIC53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCAud3NlX19pdGVtLWJvZHkge1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19saXN0IC53c2VfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAud3MtZXF1aXBtZW50IC53c2VfX2xpc3QgLndzZV9faXRlbS1pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19saXN0IC53c2VfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCAud3NlX19pdGVtLXRhZyB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuXG4gIC53cy1lcXVpcG1lbnQgLndzZV9fbGlzdCAud3NlX19pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19saXN0IC53c2VfX2l0ZW0tYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAud3MtZXF1aXBtZW50IC53c2VfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLndzLWVxdWlwbWVudCAud3NlX19pdGVtLWJ0bnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnRhZyxcbiAgLndzZV9faXRlbS10YWcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC53cy1jZXJ0aWZpY2F0ZXMgLndzY19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG5cbiAgLndzLWNlcnRpZmljYXRlcyAud3NjX19pdGVtLWltZyB7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxuXG4gIC5hYm91dC1oZXJvIC5haF9fY291bnRzIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuYWJvdXQtdmlkZW9zIC5hYl9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cblxuICAuYWJvdXQtdmlkZW9zIC5hYl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuYWJvdXQtdmlkZW9zIC5hYl9fdmlkZW9zIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG5cbiAgLmFib3V0LXZpZGVvcyAuYWJfX3ZpZGVvcy1zbGlkZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmFib3V0LXZpZGVvcyAuYWJfX3ZpZGVvcy1jb250cm9sIHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hYm91dC12aWRlb3MgLmFiX19zb2NzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5hYm91dC1jZXJ0aWZpY2F0ZXMgLnN3aXBlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnNlcnZpY2VzIC53aF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1ncmlkIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZXNfX2l0ZW0taW1nIHtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICB9XG5cbiAgLnNlcnZpY2Utc2luZ2xlIC5zc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3NfX2NvbnRlbnQtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuc3Atc29sdXRpb25zIC5zb2x1dGlvbnNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5zcC1zb2x1dGlvbnMgLnNvbHV0aW9uc19faXRlbS1idG4ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuc3Atc29sdXRpb25zIC5zb2x1dGlvbnNfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuYmxvZy1zaW5nbGVfX2JvZHkge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhdGFsb2ctbGlzdCAuY2xfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhdGFsb2ctbGlzdCAuY2xfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5jYXRhbG9nLWxpc3QgLmNsX19tb3JlIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1saXN0IC5jbF9fcGFnaW5hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAuY2F0YWxvZy1saXN0IC5jbF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLmNhdGFsb2ctbGlzdCAuY2xfX3BhZ2luYXRpb24tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtaGVybyAucGhfX2ltZ3MtYmlnIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjU2cHg7XG4gIH1cblxuICAucHJvZHVjdC1oZXJvIC5waF9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWhlcm8gLnBoX19jb250ZW50LWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucHJvZHVjdC1jaGFycyAuY2hhcnNfX3RpdGxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucHJvZHVjdC1jaGFycyAucGNfX2NoYXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAucHJvZHVjdC1jaGFycyAucGNfX2NoYXJzIC5wY19fY2hhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnByb2R1Y3QtbWVkaWEgLnBtX190aXRsZXMge1xuICAgIGdhcDogMTRweDtcbiAgfVxuXG4gIC5wcm9kdWN0LW1lZGlhIC5wbV9fdmlkZW8tc2xpZGVyIC5zd2lwZXItc2xpZGUsXG4gIC5wcm9kdWN0LW1lZGlhIC5wbV9faW1ncy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19oZWFkZXItdGl0bGUuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19oZWFkZXItY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19oZWFkZXItY29udGVudC1idG5zIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cblxuICAucHNfX2FjY29yZGlvbiAucHNhX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuXG4gIC5wc19fYWNjb3JkaW9uIC5wc2FjaV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgLS1hZnRlci1zaXplOiA0MnB4O1xuICB9XG5cbiAgLnBzX19hY2NvcmRpb24gLnBzYWNpYyB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG5cbiAgLnBzX19hY2NvcmRpb24gLnBzYWNpY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5wc19fYWNjb3JkaW9uIC5wc2FjaWNfX2NvbnRlbnQtYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLnF1aXpfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAucXVpel9fc2xpZGVyID4gLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLnF1aXpfX21haW4tYm9keSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnF1aXpfX21haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5xdWl6X19tYWluLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5xdWl6X19tYWluLWJ0biB7XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucXVpel9faXRlbSB7XG4gICAgcGFkZGluZzogNDZweCAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG5cbiAgLnF1aXpfX2l0ZW0uX19mbGV4IHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG5cbiAgLnF1aXpfX2l0ZW0uX19mbGV4IC5xdWl6X19pdGVtLWNoZWNrYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG5cbiAgLnF1aXpfX2l0ZW0uX19mbGV4IC5xdWl6X19pdGVtLWNoZWNrYm94Om50aC1jaGlsZCg2KSxcbiAgLnF1aXpfX2l0ZW0uX19mbGV4IC5xdWl6X19pdGVtLWNoZWNrYm94Om50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVpel9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnF1aXpfX2l0ZW0tY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5xdWl6X19pdGVtLWNoZWNrYm94LXJhZGlvIHtcbiAgICAtLXJhZGlvLXdpZHRoOiAxNnB4O1xuICB9XG5cbiAgLnF1aXpfX2l0ZW0tcmFuZ2UgaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAucXVpel9faXRlbSAuY2xfX2xpc3QgLndzZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucXVpel9fY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgLnF1aXpfX25hdiB7XG4gICAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1haW4taGVybyAubWhfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAubWFpbi1oZXJvIC5taF9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5tYWluLWhlcm8gLm1oX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLm1haW4taGVybyAubWhfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5zb2x1dGlvbnNfX2l0ZW0tY2hhciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLnNvbHV0aW9uc19faXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5zb2x1dGlvbnNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnNlcnZpY2VzLWdyaWQgLnNlcnZpY2VzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cbiAgLnF1aXogLnF1aXotd3NlX19zbGlkZXIgLndzZV9faXRlbSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG5cdC0tYy1iZzogI2Y4ZjdmMztcblx0LS1jLW9yYW5nZTogI2Q0NjgxYTtcblx0LS1jLWdyYXktYjogIzU3NTc1Njtcblx0LS1jLWdyYXk6ICNlM2UzZTM7XG5cdC0tYy1ibGFjazogIzIwMjAyMDtcblx0LS10cmFucy0wMnM6IGFsbCAwLjJzIGVhc2U7XG5cdC0tdHJhbnMtMDNzOiBhbGwgMC4zcyBlYXNlO1xuXHQtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cdGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xufVxuXG4vLyBtYWluIHtcbi8vIFx0bWFyZ2luLXRvcDogMTUwcHg7XG4vLyB9XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDk1JTtcblx0fVxufVxuXG4uaW1nLWNvdmVyIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG92ZXItb3BhY2l0eSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxufVxuXG4uaG92ZXItb3BhY2l0eV9faW5uZXItYSB7XG5cdGEge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGhlaWdodDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXG5cdCYtcmVzZXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYtb3JhbmdlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtb3JhbmdlLXRyYW5zcGFyZW50IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG5cdH1cblxuXHQmLXdoaXRlIHtcblx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtYnVyZ2VyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDM1cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYtdHJhbnNwYXJlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcblx0fVxuXG5cdCYuX19zaGFkb3cge1xuXHRcdGJveC1zaGFkb3c6IDBweCA4LjY3cHggMjIuMzFweCAwcHggcmdiYSg3LCA0LCAzMCwgMC4xNSk7XG5cdH1cblxuXHQmLWJpZyB7XG5cdFx0aGVpZ2h0OiA3N3B4O1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0ei1pbmRleDogNTA7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG5zZWN0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLnNlYy1wdCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblx0Ji5zZWMtcGIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cdCYuc2VjLXB5IHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zd2lwZXItYnV0dG9ucyB7XG5cdCYuX19yZWxhdGl2ZSB7XG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLl9fY29udHJvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLl9fd2hpdGUge1xuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LW9yYW5nZS5zdmdcIik7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdH1cblx0XHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDEuOCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbnMtcmVsYXRpdmUge1xuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0fVxufVxuLnN3aXBlci1idXR0b25zLWNvbnRyb2wge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2spO1xuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyA1MCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIikgdHJhbnNwYXJlbnQ7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIC8gNTAlIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpIHZhcigtLWMtb3JhbmdlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIC8gNTAlIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKSB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbnMtd2hpdGUge1xuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKTtcblx0fVxufVxuXG4ubWF4LWQtYmxvY2sge1xuXHQmLXNtIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1sZyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYteGwge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXgtZC1ub25lIHtcblx0Ji1zbSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1sZyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji14bCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ubWluLWQtYmxvY2sge1xuXHQmLXNtIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1sZyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYteGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5taW4tZC1ub25lIHtcblx0Ji1zbSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1sZyB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji14bCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZGYtamNzYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiA1cHg7XG59XG5cbi5oMiB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5oLWRlc2Mge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogdmFyKC0tYy1ncmF5LWIpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuXG4udGV4dC1vcmFuZ2Uge1xuXHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xufVxuXG4uZnctNjAwIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlZS1hbGwtYnRucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZm9ybS1wb3B1cCB7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheS1iKTtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmX19kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5LWIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Jl9fYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXHQmX19jb25mIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRjb2xvcjogdmFyKC0tYy1ncmF5KTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3RfX2l0ZW0ge1xuXHQmLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Ji1kZXNjIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IHZhcigtLWMtZ3JheS1iKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uZGVzYy1wIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Z2FwOiAyMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS13cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXN0eWxlZCB7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDE2MDBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtaW4td2lkdGg6IDEwMDBweDtcblx0fVxuXG5cdHRoIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDE2cHggMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggOHB4O1xuXHRcdH1cblx0fVxuXHR0ZCB7XG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDhweDtcblx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5sYWJlbC1jaGVja2JveCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA4cHg7XG5cblx0LmNoZWNrYm94LXN0eWxlZCB7XG5cdFx0bWluLXdpZHRoOiAxNnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtc3R5bGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdH1cbn1cblxuLnRpdGxlLWFjY29yZGlvbi1hcnJvdyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0LS1hZnRlci1zaXplOiA0MHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi13aWR0aDogdmFyKC0tYWZ0ZXItc2l6ZSk7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tYWZ0ZXItc2l6ZSk7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1hZnRlci1zaXplKTtcblx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1hZnRlci1zaXplKTtcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyA1MCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1vcmFuZ2Uuc3ZnXCIpICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LS1hZnRlci1zaXplOiAyNXB4O1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmNsb3NlLWJ0biB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9jbG9zZS14LnN2Z1wiKTtcbn1cblxuLmQtbm9uZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMjA7XG5cblx0Ji13cmFwcGVyIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jZW50ZXIsXG5cdFx0Jl9fcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlYXJjaCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji1vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNsb3NlIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLWZvcm0ge1xuXHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdFx0XHRcdC5idG4tc2VuZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tc2VuZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhY3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDE2cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYWxsIHtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0fVxuXG5cdCYtbmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1tb2Ige1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHR1bC5jYXRhbG9nID4gbGkgPiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fc2VhcmNoIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0XHQmLW9wZW4ge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1jbG9zZSBpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMjApO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kYWwtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdC5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtZm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1vYi1tZW51IHtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNDAwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogMzBweCAxNnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHQuYnRuLWJ1cmdlciB7XG5cdFx0XHQtLXNpemU6IDM1cHg7XG5cdFx0XHRtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0tc2l6ZSk7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhciB7XG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fc29jcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2NvbnRhY3RzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLXdyYXBwZXItY2F0YWxvZyB7XG5cdFx0dG9wOiAxNTBweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5tb2RhbC1jYXRhbG9nIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNhdGFsb2cge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHR9XG5cblx0XHQubmF2YmFyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgdmFyKC0tYy1ibGFjayk7XG5cblx0XHRcdC5jb2wge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtd3JhcHBlci5hY3RpdmUge1xuXHQuaGVhZGVyLW1vYi1tZW51IHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG5saS5oYXMtY2hpbGRyZW4ge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2J1cmdlci1pY29uLnN2Z1wiKTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveC1pY29uLnN2Z1wiKTtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5lbWFpbC1zdWJzY3JpYmUge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRwYWRkaW5nOiAzOHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuZXMge1xuXHRcdCZfX2JvZHkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdH1cblx0XHQmX19pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtNTBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZS1kZXNjIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JheS1iKTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb3JtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWVtYWlsLWlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNzBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jaGVjayB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRhY2NlbnQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnFhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3FhLWJlZm9yZS5zdmdcIik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3FhLWJlZm9yZS0yLnN2Z1wiKTtcblx0XHR9XG5cdH1cblxuXHQuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMSksXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvcWEtcGx1cy5zdmdcIik7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRlc2Mge1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucmVxLWZvcm0ge1xuXHRwYWRkaW5nOiA3MHB4IDA7XG5cblx0Jl9fYm9keSB7XG5cdFx0bWF4LXdpZHRoOiA5MzBweDtcblx0fVxuXG5cdCZfX2Zvcm0tYm9keSB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblxuXHRcdC5wcml2YWN5IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1ncmF5LWIpO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZvb3RlciB7XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdHdpZHRoOiAyMTBweDtcblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHdpZHRoOiA2NTBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG5cblx0Jl9fc29jcyB7XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmJhbm5lci1zZWMge1xuXHQuYmFubmVyIHtcblx0XHQmX19ib2R5IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogODBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdGdhcDogNzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDIycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsZWZ0IHRvcCAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYmFubmVyLWJnLnN2Z1wiKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1vZGFscyB7XG5cdC5tb2RhbC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmZvcm0tcG9wdXAge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0cGFkZGluZzogNTRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdHRvcDogOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4vYmFzZS9mb250c1wiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2dlbmVyYWxcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2VtYWlsLXN1YnNjcmliZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3FhLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvcmVxLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9tb2RhbHMuc2Nzc1wiO1xuXG4vKiBJbmRleCBwYXJ0cyAqL1xuQGltcG9ydCBcIi4vaG9tZS1wYXJ0cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2hvbWUtcGFydHMvc29sdXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2hvbWUtcGFydHMvc2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vaG9tZS1wYXJ0cy9ibG9nLnNjc3NcIjtcblxuLyogV29ya3MgcGFydHMgKi9cbkBpbXBvcnQgXCIuL3dvcmtzLXBhcnRzL3dvcmtzLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIi4vd29ya3MtcGFydHMvd29ya3MtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi93b3Jrcy1wYXJ0cy93b3Jrcy1yZXZpZXdzLnNjc3NcIjtcblxuLyogV29ya3Mgc2luZ2xlIHBhcnRzICovXG5AaW1wb3J0IFwiLi93cy1wYXJ0cy93cy1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3dzLXBhcnRzL3dzLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vd3MtcGFydHMvd3MtZXF1aXBtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3dzLXBhcnRzL3dzLWNlcnRpZmljYXRlcy5zY3NzXCI7XG5cbi8qIEFib3V0IHBhcnRzICovXG5AaW1wb3J0IFwiLi9hYm91dC1wYXJ0cy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2Fib3V0LXBhcnRzL3doeS13ZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9hYm91dC1wYXJ0cy9hYm91dC12aWRlb3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4vYWJvdXQtcGFydHMvY2VydGlmaWNhdGVzLnNjc3NcIjtcblxuLyogQ29vcGVyYXRpb24gcGFydHMgKi9cbkBpbXBvcnQgXCIuL2Nvb3BlcmF0aW9uLXBhcnRzL2Nvb3BlcmF0aW9uLnNjc3NcIjtcblxuLyogU2VydmljZXMgcGFydHMgKi9cbkBpbXBvcnQgXCIuL3NlcnZpY2VzLXBhcnRzL2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2VydmljZXMtcGFydHMvc2VydmljZXMtbGlzdC5zY3NzXCI7XG5cbi8qIFNlcnZpY2VzIHNpbmdsZSBwYXJ0cyAqL1xuQGltcG9ydCBcIi4vc2VydmljZXMtc2luZ2xlLXBhcnRzL2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIi4vc2VydmljZXMtc2luZ2xlLXBhcnRzL2NvbnRlbnQuc2Nzc1wiO1xuXG4vKiBzcCBzb2x1dGlvbnMgcGFydHMgKi9cbkBpbXBvcnQgXCIuL3NwLXBhcnRzL3NwLXNvbHV0aW9ucy5zY3NzXCI7XG5cbi8qIEJsb2cgcGFydHMgKi9cbkBpbXBvcnQgXCIuL2Jsb2ctcGFydHMvYmxvZy5zY3NzXCI7XG5cbi8qIEJsb2cgc2luZ2xlIHBhcnRzICovXG5AaW1wb3J0IFwiLi9ibG9nLXNpbmdsZS9ibG9nLXNpbmdsZS5zY3NzXCI7XG5cbi8qIENhdGFsb2cgcGFydHMgKi9cbkBpbXBvcnQgXCIuL2NhdGFsb2ctcGFydHMvY2F0YWxvZy1saXN0LnNjc3NcIjtcblxuLyogUHJvZHVjdCBwYXJ0cyAqL1xuQGltcG9ydCBcIi4vcHJvZHVjdC1wYXJ0cy9wcm9kdWN0LWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIi4vcHJvZHVjdC1wYXJ0cy9wcm9kdWN0LWNoYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL3Byb2R1Y3QtcGFydHMvcHJvZHVjdC1tZWRpYS5zY3NzXCI7XG5cbi8qIFByb2R1Y3Qgc2VsZWN0aW9ucyBwYXJ0cyAqL1xuQGltcG9ydCBcIi4vcHMtcGFydHMvcHMtYWNjb3JkaW9uLnNjc3NcIjtcblxuLyogUXVpeiBwYXJ0cyAqL1xuQGltcG9ydCBcIi4vcXVpei1wYXJ0cy9xdWl6LnNjc3NcIjtcbiIsIi5tYWluLWhlcm8ge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1iZy5wbmdcIik7XG5cdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdGJhY2tncm91bmQ6IGNlbnRlciA1MHB4IC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1iZy5wbmdcIik7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQubWhfX3NsaWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1zbGlkZXItYmcucG5nXCIpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvbWgtc2xpZGVyLXNoYWRvdy5wbmdcIik7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDU1MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdC8vIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWhfX2l0ZW0tbW9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Ji1hY3RpdmUsXG5cdFx0XHQmLXByZXYsXG5cdFx0XHQmLW5leHQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji1hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0Lm1oX19pdGVtLW1vcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gJi1wcmV2IHtcblx0XHRcdC8vIFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpIHJvdGF0ZVkoNjBkZWcpIHRyYW5zbGF0ZSgyOTBweCwgNTBweCkgc2NhbGUoMC45NSk7XG5cblx0XHRcdC8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZykgcm90YXRlWSg3MGRlZykgdHJhbnNsYXRlKDQwMHB4LCA0MHB4KSBzY2FsZSgwLjk1KTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gXHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKSByb3RhdGVZKDcwZGVnKSB0cmFuc2xhdGUoMjQwcHgsIDI1cHgpIHNjYWxlKDAuOTUpO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyAmLW5leHQge1xuXHRcdFx0Ly8gXHRmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKSByb3RhdGVZKC02MGRlZykgdHJhbnNsYXRlKC0yOTBweCwgNTBweCkgc2NhbGUoMC45NSk7XG5cblx0XHRcdC8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKSByb3RhdGVZKC03MGRlZykgdHJhbnNsYXRlKC00MDBweCwgNDBweCkgc2NhbGUoMC45NSk7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHQvLyBcdFx0dHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKSByb3RhdGVZKC03MGRlZykgdHJhbnNsYXRlKC0yNDBweCwgMjVweCkgc2NhbGUoMC45NSk7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQmLWNvbnRyb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCxcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjVweDtcblx0XHRcdFx0bWluLWhlaWdodDogMjVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNXB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDk5MHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybChcIi4uL2ltZy9taC1zbGlkZXItc2hhZG93LnBuZ1wiKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzQwcHgpO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHR9XG5cdH1cblxuXHQuY2Fyb3VzZWwzZC1hbmNlc3RvciB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cblx0XHQuY2Fyb3VzZWwzZC1pbmRpY2F0b3Ige1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuXHRcdFx0fVxuXHRcdFx0bGkuYWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qcy1jYXJvdXNlbDNkLXByZXYsXG5cdFx0LmpzLWNhcm91c2VsM2QtbmV4dCB7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyA1MCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdH1cblx0XHQuanMtY2Fyb3VzZWwzZC1wcmV2IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Lm1oX19saXN0IHtcblx0XHRtYXgtd2lkdGg6IDY1NnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbDNkLWxpc3QuYWN0aXZlIHtcblx0XHQubWhfX2l0ZW0ge1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXG5cdFx0XHQmLW1vcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lm1oX19pdGVtLWRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWhfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwLjc1KSBibHVyKDFweCk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRcdG1hcmdpbjogMCAzcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblxuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jLW9yYW5nZSksIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGVzYyB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW1vcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDNzKTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuc29sdXRpb25zIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDogMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAzMnB4IDQycHg7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAyNnB4IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblxuXHRcdFx0Ji5fX21vYi10YWIge1xuXHRcdFx0XHQuc29sdXRpb25zX19pdGVtLWNoYXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zb2x1dGlvbnNfX2l0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC00MHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0LnNvbHV0aW9uc19faXRlbS10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zb2x1dGlvbnNfX2l0ZW0tY2hhciB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuX19vcmFuZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9zaS1iZy1vcmFuZ2UucG5nXCIpO1xuXG5cdFx0XHQuc29sdXRpb25zX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyA2MCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1vcmFuZ2Uuc3ZnXCIpICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zb2x1dGlvbnNfX2l0ZW0tYnRuIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0LnNvbHV0aW9uc19faXRlbS10ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDM3NXB4O1xuXHRcdFx0bGVmdDogNTIlO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMjBweCk7XG5cdFx0XHRcdGxlZnQ6IDYyJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA2cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIDYwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKSB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmU6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY2hhciB7XG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1idG4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggOC42cHggMjIuMTNweCAwcHggcmdiYSg3LCA0LCAzMCwgMC4xNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JheS1iKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlcnZpY2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lm1vcmUtYnRuIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHR3aWR0aDogMzE0cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNDRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9nIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiA0MjBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VydmljZXNfX2l0ZW0ge1xuXHRcdCYtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDI1cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltZyB7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDE4cHg7XG5cdH1cbn1cbiIsIi53b3Jrcy1oZXJvIC53aCB7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRwYWRkaW5nOiA2MHB4IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0Y29sb3I6ICNmZmY7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogNDVweCAzNXB4O1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYy1vcmFuZ2UpIDI1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWF4LXdpZHRoOiA1MjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQmX19vcmRlciB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi53b3Jrcy1saXN0IHtcblx0LndsIHtcblx0XHQmX19jYXRzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxNHB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMzBweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQxOHB4O1xuXG5cdFx0XHQmLl9fdmVydGljYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53bF9faXRlbS1pbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC53bF9faXRlbS1ib2R5IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDZweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtYm9keSB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0NHB4IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWRlc2Mge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGVyIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYtY29udHJvbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYtYnVsbGV0IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53b3Jrcy1yZXZpZXdzIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LndyIHtcblx0XHQmX19zbGlkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDI2cHggMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtZ3JheS1iKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHQmLWRlc2Mge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1uYW1lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3VzZXItaWNvbi5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi53cy1oZXJvIHtcblx0LndzaCB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDYwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1nIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAyNjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRcdCYtZGVzYyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtb3JkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53cy1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHQud3NjIHtcblx0XHQmX19kZXNjIHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltZ3Mge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1ncy1zbGlkZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LW9yYW5nZS5zdmdcIik7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWdzLWNvbnRyb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud3MtZXF1aXBtZW50IHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmgyIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndzZSB7XG5cdFx0Jl9fc2xpZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdCYtY29udHJvbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1tb2Ige1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53c2VfX2l0ZW0taW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3NlX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53c2VfX2l0ZW0tdGFnIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndzZV9faXRlbS1kZXNjIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndzZV9faXRlbS1idG5zIHtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogNTBweCAyMnB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3NlX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTRweCk7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtYm9keSB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWltZyB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExNnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtdGFnIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWRlc2Mge1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1idG5zIHtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCYtaW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWRlc2Mge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWJ0bnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0Z2FwOiA1cHg7XG5cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWdzLFxuLndzZV9faXRlbS10YWdzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDEwcHg7XG59XG5cbi50YWcsXG4ud3NlX19pdGVtLXRhZyB7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHQmLl9fb3JhbmdlIHtcblx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHR9XG59XG4iLCIud3MtY2VydGlmaWNhdGVzIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LndzYyB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6IDEwMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbWcge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA1ODBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzQycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0Ji1xdW90ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hYm91dC1oZXJvIHtcblx0cGFkZGluZzogMThweCAwO1xuXG5cdC5haCB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjIHtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvdW50cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1kZXNjIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWcge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDU4MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zbGlkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi53aHktd2Uge1xuXHQud3cge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWdyYXktYik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMDBweDtcblx0XHRcdHJvdy1nYXA6IDMwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0LS1pbWctc2l6ZTogNjVweDtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1ncmF5LWIpO1xuXG5cdFx0XHQmLWltZyB7XG5cdFx0XHRcdG1pbi13aWR0aDogNjVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFib3V0LXZpZGVvcyB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cblx0LmFiIHtcblx0XHQmX19ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtaW4td2lkdGg6IDIyMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDhweDtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3ZpZGVvcyB7XG5cdFx0XHRtYXgtd2lkdGg6IDg3NXB4O1xuXHRcdFx0aGVpZ2h0OiAzODVweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGhlaWdodDogMjU2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtc2xpZGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbnRyb2wge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRcdGdhcDogNXB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyA2MnB4IG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvaWNvbi1wbGF5LnN2Z1wiKSB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NvY3Mge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYWJvdXQtY2VydGlmaWNhdGVzIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmFjIHtcblx0XHQmX19zbGlkZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheS1iKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvb3BlcmF0aW9uIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0Jl9fYm9keSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSAzMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMzUlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdCYtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQmLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQmLWRlc2Mge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFjdHMge1xuXHRcdCYtbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXHRcdCYtbm90ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHR9XG5cdFx0Ji1zb2NzIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlcnZpY2VzIHtcblx0LndoX19ib2R5IHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zZXJ2aWNlcy1ncmlkIHtcblx0LnNlcnZpY2VzX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cblx0XHQuc2VydmljZXNfX2l0ZW0ge1xuXHRcdFx0Ji1pbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE4OHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTQ2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zZXJ2aWNlLXNpbmdsZSB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdC5oMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5zcyB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDYwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDI1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zc19fY29udGVudCB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1ibGFjayk7XG5cdH1cblxuXHQuaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi5zcC1zb2x1dGlvbnMge1xuXHQuc29sdXRpb25zX19pdGVtIHtcblx0XHQmLXRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5fX29yYW5nZSB7XG5cdFx0XHQuc29sdXRpb25zX19pdGVtLXRpdGxlOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYnRuIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY2hhciB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQmLWltZyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXHRcdFx0XHQvLyBsZWZ0OiA1NSU7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlcnZpY2VzX19saXN0LWJsb2cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMzBweCAxMnB4O1xuXG5cdC5zZXJ2aWNlc19faXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoMzMlIC0gNnB4KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9nLXNpbmdsZSB7XG5cdCZfX2JvZHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtYmxhY2spO1xuXHRcdH1cblx0fVxuXG5cdCZfX3F1b3RlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLWJsYWNrKTtcblx0fVxufVxuIiwiLmNhdGFsb2ctbGlzdCB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cblx0LmNsIHtcblx0XHQmX19ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSBjYWxjKDc1JSAtIDQwcHgpO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0Z2FwOiA0MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZmlsdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDE4MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbW9yZSB7XG5cdFx0XHRtYXJnaW46IDgwcHggYXV0byA2NXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3BhZ2luYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtZGVzYyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Nlby10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNsX19maWx0ZXItYnRucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Z2FwOiAxNnB4O1xuXG5cdC5idG4ge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdC5maWx0ZXItc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDIwNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXItZmlsdGVyIHtcblx0Zm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jYXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE2cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ib2R5IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmLl9faGFzLWNoaWxkcmVuOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuX19oYXMtY2hpbGRyZW4uYWN0aXZlOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWJpdGVtIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnMtMDJzKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cdH1cblxuXHQuY2xlYXItZmlsdGVyLWJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLm1vZGFsLWZpbHRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWwtZmlsdGVyLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxNnB4IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDk1JTtcblxuXHQuc2lkZWJhci1maWx0ZXIge1xuXHRcdCZfX2NhdCB7XG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvZHVjdC1oZXJvIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5waCB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogNDBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1ncyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA0MHB4O1xuXG5cdFx0XHQmLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWJpZyB7XG5cdFx0XHRcdHdpZHRoOiA0NjhweDtcblx0XHRcdFx0aGVpZ2h0OiAzNzBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMzY4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnLW5leHQuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdFx0XHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0LmgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC50YWcge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWJ0bnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByb2R1Y3QtY2hhcnMge1xuXHQuY2hhcnNfX3RpdGxlcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cblxuXHQuY2hhcnNfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5jaGFyc19fY29udGVudCB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblx0LnBjX19kZXNjIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MCUgLSA0MHB4KSAzMCU7XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdCYtaW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wY19fY2hhcnMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IDYwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnBjX19jaGFyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWMtZ3JheS1iKTtcblx0XHRcdH1cblx0XHRcdCYtZGVzYyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvZHVjdC1tZWRpYSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnBtX190aXRsZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGdhcDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQucG1fX3RpdGxlIHtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcblx0XHR9XG5cdH1cblxuXHQucG1fX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0LnBtX192aWRlby1zbGlkZXIsXG5cdC5wbV9faW1ncy1zbGlkZXIge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDYxNXB4O1xuXHRcdFx0aGVpZ2h0OiA0MjVweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAzMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG1fX3ZpZGVvLXNsaWRlciB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvaWNvbi1wbGF5LnN2Z1wiKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBtX19pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbnMtY29udHJvbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxufVxuIiwiLnBzX19hY2NvcmRpb24ge1xuXHQucHNhIHtcblx0XHQmX19ib2R5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z2FwOiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAycyk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMzVmMGQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zLTAzcyk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZS5hY3RpdmUgKyAucHNhX19oZWFkZXItY29udGVudCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbnRlbnQtYnRucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogNnB4O1xuXG5cdFx0XHRcdC5idG4tb3JhbmdlIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3BzYWNpLnBuZ1wiKSB2YXIoLS1jLW9yYW5nZSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wM3MpO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHNhY2kge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblxuXHRcdFx0XHQtLWFmdGVyLXNpemU6IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBzYWNpYyB7XG5cdFx0cGFkZGluZzogNXB4IDE2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0LS1hZnRlci1zaXplOiAxMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzI1MjgyYjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNTI4MmI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdH1cblx0XHRcdCYtYnRucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogNHB4O1xuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnF1aXoge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDk1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ3NnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy1vcmFuZ2UpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cblx0XHQmID4gLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ3NXB4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDMxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxlZnQgdG9wIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9xdWl6LWJlZm9yZS5wbmdcIik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEzMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS43KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xdWl6X19uYXYge1xuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkICsgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLW9yYW5nZSk7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucXVpei13c2VfX3NsaWRlciB7XG5cdFx0LndzZV9faXRlbSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyAzMCUgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9wYWctbmV4dC5zdmdcIikgdmFyKC0tYy1ncmF5KTtcblx0XHR9XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDc1cHg7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltZy9xdWl6LTEucG5nXCIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXG5cdFx0Ji1ib2R5IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbG9nbyB7XG5cdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0XHQmLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXN1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtcGhvbmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDYycHggNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDc1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogNDZweCAxNnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1cHg7XG5cdFx0fVxuXG5cdFx0Ji5fX2ZsZXgge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGNvbHVtbi1nYXA6IDQ4cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucXVpel9faXRlbS10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnF1aXpfX2l0ZW0tY2hlY2tib3gge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNiksXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMThweCAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMjRweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggMTVweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXJhZGlvIHtcblx0XHRcdFx0LS1yYWRpby13aWR0aDogMjZweDtcblx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS1yYWRpby13aWR0aCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLXJhZGlvLXdpZHRoKTtcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1yYWRpby13aWR0aCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHZhcigtLXJhZGlvLXdpZHRoKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdC0tcmFkaW8td2lkdGg6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5xdWl6X19pdGVtLWNoZWNrYm94LXJhZGlvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaW5wdXQtbnVtIHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtZ3JheSk7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kZXNjIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0Ji1yYW5nZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQtLXJhbmdlLXByb2dyZXNzOiAyMCU7XG5cblx0XHRcdCYtZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWcvcmFuZ2UtZG90cy5zdmdcIikgdmFyKC0tYy1ncmF5KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0tcmFuZ2UtcHJvZ3Jlc3MpO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWMtb3JhbmdlKSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ly8gY29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL3JhbmdlLWRvdHMuc3ZnXCIpIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGNlbnRlciAvIDUwJSBuby1yZXBlYXQgdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LW9yYW5nZS5zdmdcIikgI2ZmZjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFucy0wMnMpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMy40MXB4IDguNTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xfX2xpc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRcdH1cblxuXHRcdFx0LndzZV9faXRlbSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbCB7XG5cdFx0cGFkZGluZzogMCA2NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1ncmF5KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdH1cblxuXHRcdCYtcHJvZ3Jlc3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cblx0XHQuY2lyY2xlLXByb2dyZXNzIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHRcdHJpZ2h0OiA2NXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRyaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3R0b206IDE4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
