/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \*************************************************************************************************************/
/*	Reset
---------------------------------------*/
*, ::before, ::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img, button {
  user-select: none;
}

*:focus, *:focus * {
  outline: none !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none !important;
}

html {
  scroll-behavior: smooth;
}
html.opened {
  overflow: hidden;
  position: fixed;
}

section {
  padding: 30px 0;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
  margin: 0;
  font-family: "RobotoCondensed";
  color: #6C473E;
  background-color: var(--color-theme);
  color: var(--color-theme_text);
  padding-top: 55px;
  font-size: clamp(14.6666666667px, 1.1458333333vw, 22px);
  line-height: 130%;
}
body.opened {
  overflow: hidden;
}
@media (max-width: 1199px) {
  body {
    font-size: clamp(22px, 0 * 100vw + 22px, 22px);
  }
}

main {
  flex-grow: 1;
}

ol, ul {
  padding: 0;
  margin: 0;
}

ul {
  display: flex;
}

li {
  list-style-type: none;
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  font-family: "BebasNeue", sans-serif;
}

.h3 strong, .h4 strong, .h5 strong, h3 strong, h4 strong, h5 strong {
  color: var(--secondary);
  font-weight: 400;
}

.h1 strong, .h2 strong, h1 strong, h2 strong {
  color: var(--color-theme_text);
  font-weight: 400;
}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5, p {
  margin: 0;
  padding: 0;
}

h1, h2 {
  color: var(--secondary) !important;
}

.h1 {
  color: var(--color-theme_text);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}

.h2 {
  color: var(--color-theme_text);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}

.h3 {
  color: var(--color-theme_text);
  font-size: clamp(32px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 400;
}

.h4 {
  color: var(--color-theme_text);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}

.h5 {
  color: var(--color-theme_text);
  font-size: clamp(32px, 1.875vw, 36px);
  line-height: 120%;
  font-weight: 400;
}

h1 {
  margin-bottom: calc(0.00625 * 100vw + 23px);
  color: var(--color-theme_text);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}

h2 {
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
  color: var(--color-theme_text);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}

h3 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: clamp(32px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 400;
}

h4 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}

h5 {
  color: var(--color-theme_text);
  font-size: clamp(32px, 1.875vw, 36px);
  line-height: 120%;
  font-weight: 400;
}

.p1 {
  font-size: clamp(14.6666666667px, 1.1458333333vw, 22px);
  line-height: 130% !important;
}
@media (max-width: 1199px) {
  .p1 {
    font-size: clamp(16px, 0.0074165637 * 100vw + 13.1075401731px, 22px);
  }
}

.p2 {
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  line-height: 130% !important;
}
@media (max-width: 1199px) {
  .p2 {
    font-size: clamp(12px, 0.0049443758 * 100vw + 10.0716934487px, 16px);
  }
}

a:focus, button:focus, input:focus, textarea:focus {
  outline: 0;
  text-decoration: none;
}

a {
  color: var(--color-theme_text);
  text-decoration: none;
  transition: 0.3s;
}
a :hover {
  color: var(--secondary);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.page {
  padding: var(--logo-width) 0 calc(0.028125 * 100vw + 36px);
}
@media (max-width: 1199px) {
  .page {
    padding: var(--logo-width-m) 0 calc(0.028125 * 100vw + 36px);
  }
}

.container {
  margin: 0px auto;
  width: 100%;
  max-width: 1350px;
  position: relative;
  padding: 0 20px;
}

.section-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color);
  z-index: 1;
}
.section-bg__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.color-primary {
  color: var(--primary);
}

.color-secondary {
  color: var(--secondary);
}

.bg-color-primary {
  background-color: var(--primary);
}

.bg-color-secondary {
  background-color: var(--secondary);
}

.color-theme main > section:not(.section-action, .section-advantages) {
  background-color: var(--color-theme);
}
.color-theme .section-slider-slide {
  background-color: var(--color-theme) !important;
}
.color-theme .section-action::before {
  background-color: #FAFAFA;
}
.color-theme .requisite__left-left {
  background-color: var(--color-theme);
}
.color-theme .card-service-type-two__header {
  background-color: var(--color-theme);
}

.color-theme-dark .button-orang:hover,
.color-theme-dark .button-white:hover {
  border: 1px solid white !important;
}
.color-theme-dark .header-contact__phone, .color-theme-dark .header-contact__svg, .color-theme-dark .header-contact__text {
  color: #fff;
  fill: #fff;
}
.color-theme-dark .header-top {
  background-color: var(--color-theme);
}
@media (max-width: 1200px) {
  .color-theme-dark .header-top {
    background-color: #333;
  }
}
.color-theme-dark .header-top__desc {
  color: #fff;
}
.color-theme-dark .header-top__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .header-top__button span {
  color: #fff !important;
}
.color-theme-dark .header-top__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .header-bottom {
  background-color: var(--primary);
}
.color-theme-dark .header-bottom li a {
  color: #fff !important;
}
.color-theme-dark input {
  background-color: transparent;
  color: #fff;
}
.color-theme-dark .slick-arrow:hover {
  background-color: var(--secondary);
}
.color-theme-dark .slick-arrow:hover svg {
  fill: #fff;
}
.color-theme-dark .mobile-menu {
  background-color: #191919;
}
.color-theme-dark .mobile-menu a {
  color: #fff;
}
.color-theme-dark .mobile-menu li {
  border-bottom: 1px solid #2E2E2E;
}
.color-theme-dark .mobile-menu .header-contact {
  border-bottom: 1px solid #2E2E2E;
}
.color-theme-dark .section-action .section-action::before {
  background-color: #191919;
}
.color-theme-dark .section-action a, .color-theme-dark .section-action p {
  color: #fff;
}
.color-theme-dark .section-action__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-action__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .section-action__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner__title b {
  color: #fff !important;
}
.color-theme-dark .section-banner__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-banner__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .section-banner__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner .modal-form {
  background-color: #333;
}
.color-theme-dark .section-banner .modal-form__title {
  color: #fff;
}
.color-theme-dark .section-banner .modal-form__desc {
  color: #C8C8C8;
}
.color-theme-dark .section-banner .modal-form__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-banner .modal-form__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .section-banner .modal-form__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner .modal-form .personal {
  color: #fff;
}
.color-theme-dark .section-banner .modal-form .personal a {
  color: #fff;
}
.color-theme-dark .form-success__svg {
  fill: #fff;
}
.color-theme-dark .form-success__text {
  color: #fff;
}
.color-theme-dark .section-slider-slide__title {
  color: #fff;
}
.color-theme-dark .section-slider-slide__text {
  color: #C8C8C8;
}
.color-theme-dark .section-slider-slide__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-slider-slide__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .section-slider-slide__button span {
  color: #fff !important;
}
.color-theme-dark .section-gallery__title {
  color: #fff;
}
.color-theme-dark .section-gallery .gallery-show-more__text {
  color: white;
}
.color-theme-dark .section-gallery .gallery-show-more__svg {
  fill: white;
}
.color-theme-dark .section-requisites-copy span {
  color: #A1A1A1;
}
.color-theme-dark .section-requisites-copy svg {
  fill: #A1A1A1;
}
.color-theme-dark .section-requisites .button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .section-requisites .button span {
  color: #fff !important;
}
.color-theme-dark .section-requisites .button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .section-contacts .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-contacts .button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .section-contacts .button span {
  color: #fff !important;
}
.color-theme-dark .section-contacts--three .city::after {
  background-color: #2E2E2E;
}
.color-theme-dark .section-advantages .simplebar-track {
  background-color: #2E2E2E !important;
}
.color-theme-dark .section-advantages .simplebar-track::before {
  background-color: transparent;
}
.color-theme-dark .section-slider-slider {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-slider-slide__img-gradient {
  background-image: linear-gradient(var(--direction), transparent, var(--color-theme)) !important;
}
.color-theme-dark .section-aplication-form__arrow path:first-child {
  stroke: #fff;
}
.color-theme-dark .section-aplication-form__arrow path:nth-child(2) {
  stroke: #fff;
  fill: #fff;
}
.color-theme-dark .section-action {
  background-color: #191919;
}
.color-theme-dark .simplebar-scrollbar::before {
  opacity: 1 !important;
}
.color-theme-dark .simplebar-track {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.color-theme-dark .catalog-nav__item {
  color: #C8C8C8;
}
.color-theme-dark .catalog-nav__item.active {
  color: #fff;
}
.color-theme-dark .vertical-title__text {
  color: #fff;
}
.color-theme-dark .quote-svg {
  fill: #3b3b3b;
}
.color-theme-dark .schema-step__wrap {
  background-color: #191919;
  border: 1px solid #2E2E2E;
}
.color-theme-dark .schema-step__wrap::after {
  border-left-color: #191919;
}
.color-theme-dark .schema-step__wrap::before {
  border-left-color: #2E2E2E;
}
.color-theme-dark .schema-step__title {
  color: #fff;
}
.color-theme-dark .schema-step__text {
  color: #fff;
}
.color-theme-dark .schema-last-step__ball {
  background-color: transparent;
}
.color-theme-dark .schema-last-step__title {
  color: #fff;
}
.color-theme-dark .schema-last-step__text {
  color: #fff;
}
.color-theme-dark .schema-last-step__wrap {
  background-color: #3E3E3E;
}
.color-theme-dark .schema-last-step__wrap::after {
  border-bottom-color: #3E3E3E;
}
.color-theme-dark .schema-last-step__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .schema-last-step__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .schema-last-step__button span {
  color: #fff !important;
}
.color-theme-dark .review-slide__wrap {
  background-color: #2E2E2E;
}
.color-theme-dark .review-slide__wrap * {
  color: #fff;
}
.color-theme-dark .employee {
  background-color: #191919;
  border: 1px solid #2E2E2E;
}
.color-theme-dark .employee:hover {
  background-color: #3E3E3E;
  border: 1px solid #3E3E3E;
}
.color-theme-dark .employee:hover .employee__img-wrap::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.3);
}
.color-theme-dark .employee__body * {
  color: #fff;
}
.color-theme-dark .FAQ__item .FAQ__question {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.color-theme-dark .FAQ__item .FAQ__question-text {
  color: #C8C8C8 !important;
}
.color-theme-dark .FAQ__item .cc-pluse::after, .color-theme-dark .FAQ__item .cc-pluse::before {
  background-color: #fff;
}
.color-theme-dark .FAQ__item.active .FAQ__question {
  background-color: #3E3E3E;
}
.color-theme-dark .FAQ__item.active .FAQ__question-text {
  color: white !important;
}
.color-theme-dark .didnt-answer {
  background-color: #191919;
  border: 1px dashed #2E2E2E;
}
.color-theme-dark .didnt-answer__title, .color-theme-dark .didnt-answer__text {
  color: #fff;
}
.color-theme-dark .didnt-answer__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .didnt-answer__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .didnt-answer__button span {
  color: #fff !important;
}
.color-theme-dark .requisite__left-left {
  color: rgba(255, 255, 255, 0.7);
}
.color-theme-dark .requisite__left-right {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
.color-theme-dark .requisite__right {
  color: #fff;
}
.color-theme-dark .aplication-form {
  border: none;
}
.color-theme-dark .aplication-form span, .color-theme-dark .aplication-form p {
  color: #fff;
}
.color-theme-dark .aplication-form .personal a {
  color: #fff;
}
.color-theme-dark .aplication-form__head {
  background-color: #191919;
}
.color-theme-dark .aplication-form__title {
  background-color: #2E2E2E;
}
.color-theme-dark .aplication-form__body {
  background-color: #191919;
}
.color-theme-dark .aplication-form-count {
  color: #6A6A6A;
}
.color-theme-dark .aplication-form-count * {
  color: #6A6A6A !important;
}
.color-theme-dark .aplication-form-step__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .aplication-form-step__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .aplication-form-step__button span {
  color: #fff !important;
}
.color-theme-dark .aplication-form-step__submit {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .aplication-form-step__submit:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .aplication-form-step__submit span {
  color: #fff !important;
}
.color-theme-dark .aplication-form-step-answer__input:not([type=checkbox]):checked + .aplication-form-step-answer__check {
  background-color: #191919;
  border-color: var(--secondary);
}
.color-theme-dark .aplication-form-step-answer__text {
  color: #C8C8C8 !important;
}
.color-theme-dark .amount {
  background-color: #191919;
}
.color-theme-dark .amount input {
  color: #fff;
  background-color: #191919;
}
.color-theme-dark .block-over-map {
  background-color: #191919;
}
.color-theme-dark .loading-animate-wrap {
  background-color: rgba(25, 25, 25, 0.8) !important;
}
.color-theme-dark .service-block__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .service-block__button span {
  color: #fff !important;
}
.color-theme-dark .service-block__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .card-service:hover .card-service__title {
  color: #fff;
}
.color-theme-dark .card-service:hover .card-service__wrap::after {
  background-color: #191919;
}
.color-theme-dark .card-service__wrap::after {
  background-color: rgba(51, 51, 51, 0.7);
}
.color-theme-dark .card-service__insludes__item::before {
  background-color: var(--secondary) !important;
}
.color-theme-dark .card-service__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .card-service__button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .card-service__button span {
  color: #fff !important;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__title {
  color: #fff;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__header {
  border: none;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__header:before {
  background-color: #191919;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__svg {
  opacity: 0;
}
.color-theme-dark .card-service-type-two__header:before {
  background-color: var(--primary);
}
.color-theme-dark .card-service-type-two__hidden-block {
  background-color: #191919;
}
.color-theme-dark .card-service-type-two__title {
  color: #fff;
}
.color-theme-dark .card-service-type-two__insludes__item:before {
  background-color: var(--secondary);
}
.color-theme-dark .card-service-type-two__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .card-service-type-two__button span {
  color: #fff !important;
}
.color-theme-dark .card-service-type-two__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .card-service-type-three__header:before {
  background-color: var(--primary);
}
.color-theme-dark .card-service-type-three__title {
  color: #fff;
}
.color-theme-dark .card-service-type-three__svg {
  fill: #fff;
}
.color-theme-dark .product-card {
  background-color: #191919;
}
.color-theme-dark .product-card-drop {
  background-color: #3E3E3E;
}
.color-theme-dark .product-card-drop p {
  color: #fff;
}
.color-theme-dark .product-card-drop .size {
  color: #fff;
}
.color-theme-dark .product-card__title {
  color: #fff;
}
.color-theme-dark .product-card__desc {
  color: #C8C8C8;
}
.color-theme-dark .product-card__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .product-card__button span {
  color: #fff !important;
}
.color-theme-dark .product-card__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .product-card-price__new-price {
  color: #fff;
}
.color-theme-dark .product-card-price__not-price {
  color: #fff;
}
.color-theme-dark .product-card:hover {
  background-color: #3E3E3E;
}
.color-theme-dark .product-markers .product-marker.a {
  background-color: #438BCD;
}
.color-theme-dark .product-markers .product-marker.b {
  background-color: #AD45ED;
}
.color-theme-dark .product-markers .product-marker.c {
  background-color: #FEDFBA;
}
.color-theme-dark .product-card-price__new-price {
  color: #AD45ED;
}
.color-theme-dark .show-more {
  display: flex;
  align-items: center;
}
.color-theme-dark .show-more__text {
  color: white;
}
.color-theme-dark .show-more__svg {
  fill: white;
}
.color-theme-dark .sizes-picker__input:checked + .sizes-picker__text {
  color: white;
}
.color-theme-dark .sizes-picker__text {
  color: white;
}
.color-theme-dark .color-picker__item {
  border: 2px solid white;
}
.color-theme-dark .section-tariffs .tariff__header {
  background-color: #191919;
  border-bottom: 1px dashed #2E2E2E;
}
.color-theme-dark .section-tariffs .tariff__body {
  background-color: #191919;
}
.color-theme-dark .section-tariffs .tariff__cat {
  color: #C8C8C8;
}
.color-theme-dark .section-tariffs .tariff__name {
  color: #fff;
}
.color-theme-dark .section-tariffs .tariff__price {
  color: #fff;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1 {
  border: 1px solid #fff !important;
  background-color: #fff !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1 span {
  color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1:hover {
  border-color: #898989;
  background-color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1:hover span {
  color: var(--color-theme_text) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2 {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2 span {
  color: #fff !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff-list__item {
  color: #C8C8C8;
}
.color-theme-dark .section-tariffs .tariff-list__item::before {
  background-color: #fff;
}
.color-theme-dark .section-tariffs .tariff-list__item.important {
  color: #FFFFFF;
}
.color-theme-dark .section-tariffs .tariff:hover .tariff__body {
  background-color: #3E3E3E;
}
.color-theme-dark .section-tariffs .tariff:hover .tariff-list__item {
  color: #fff;
}
.color-theme-dark .section-tariffs--one {
  --border: #2E2E2E;
  --border-hover: #2E2E2E;
}
.color-theme-dark .section-tariffs--two {
  --border: #2E2E2E;
}
.color-theme-dark .section-tariffs--two .tariff {
  background-color: #191919;
}
.color-theme-dark .section-tariffs--two .tariff:hover {
  background-color: #3E3E3E;
}
.color-theme-dark .section-tariffs--three .tariff {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-tariffs--three .tariff .tariff__col3 {
  border-top-color: #2E2E2E;
}
.color-theme-dark .section-tariffs--three .tariff.active, .color-theme-dark .section-tariffs--three .tariff:hover {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-tariffs--four .tariff {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-form--one {
  background-color: #191919 !important;
}
.color-theme-dark .section-form--four::after {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-theme-dark .section-form .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-form .button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .section-form .button span {
  color: #fff !important;
}
.color-theme-dark .custom-modal__wrapper {
  background-color: #191919;
}
.color-theme-dark .custom-modal input {
  background-color: transparent;
  color: #fff;
}
.color-theme-dark .custom-modal p, .color-theme-dark .custom-modal span {
  color: #fff;
}
.color-theme-dark .custom-modal .personal a {
  color: #fff;
}
.color-theme-dark .custom-modal .product-slider--for {
  border-color: #2E2E2E;
}
.color-theme-dark .custom-modal .product-slider--nav .slick-slide > div {
  border-color: #2E2E2E;
}
.color-theme-dark .custom-modal .modal-form {
  background-color: #191919;
}
.color-theme-dark .custom-modal .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .custom-modal .button:hover {
  color: #0c111c;
  background: #93b4ff;
  border-color: #93b4ff;
}
.color-theme-dark .custom-modal .button span {
  color: #fff !important;
}
.color-theme-dark .custom-modal .modal-product-total-cost {
  color: #fff;
}
.color-theme-dark .custom-modal .modal-product-info__tab {
  color: #fff;
}
.color-theme-dark .custom-modal .modal-product-form {
  background-color: transparent;
}
.color-theme-dark .section-partners .partners-show-more__text {
  color: white;
}
.color-theme-dark .section-partners .partners-show-more__svg {
  fill: white;
}
.color-theme-dark .partners-item,
.color-theme-dark .partners-slide {
  background-color: white;
}

.page-title {
  margin-bottom: calc(0.010625 * 100vw + 11.6px);
  color: var(--color-theme_text);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}

.hidden {
  display: none !important;
}

picture > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.part__title {
  font-family: "BebasNeue";
  font-weight: 400;
  font-size: 6rem;
  text-transform: uppercase;
}

p {
  line-height: 130%;
}

@media (max-width: 1199px) {
  .container {
    width: 100%;
  }
  .part__title {
    font-size: 2rem;
  }
}
.button.banner__button {
  width: fit-content;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  text-decoration: none;
}
.button.banner__button svg path {
  stroke: var(--color-theme);
  transition: all 0.3s;
}
.button.banner__button:hover svg path {
  stroke: var(--secondary);
}

.social-links-abs {
  position: fixed;
  right: 0;
  bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
  background-color: var(--secondary);
  color: #fff;
  border: 1px solid #fff;
  border-right: 0;
  padding: clamp(9.3333333333px, 0.7291666667vw, 14px) clamp(20px, 1.5625vw, 30px);
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 120%;
  z-index: 10;
}
.social-links-abs-list {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.social-links-abs-list .soc {
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  height: clamp(33.3333333333px, 2.6041666667vw, 50px);
  position: relative;
}
.social-links-abs-list .soc-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.social-links-abs-list .soc-icon.hover {
  opacity: 0;
  transition: all 0.3s;
}
.social-links-abs-list .soc:hover .soc-icon {
  opacity: 0;
}
.social-links-abs-list .soc:hover .soc-icon.hover {
  opacity: 1;
}

@font-face {
  font-family: "RobotoCondensed";
  src: url(512246f3e4dd1aa9f3b6.woff2) format("woff2"), url(25787041ddfe8df69d5d.woff) format("woff"), url(9acfa08f547f6a2fd149.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RobotoCondensed";
  src: url(ff190f979bb05ae7bee6.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BebasNeue";
  src: url(6f25f09874c1350d2e83.woff2) format("woff2"), url(fa60e196ef332985a02d.woff) format("woff"), url(e141c2ca4bf7dc222d1c.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100vw;
  min-height: 100vh;
  z-index: 9999;
  display: none;
  padding: 30px 0;
  pointer-events: none;
}
.custom-modal__overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.custom-modal.modal-open {
  display: block;
  pointer-events: all;
}
.custom-modal.modal-open .custom-modal__wrapper {
  animation: modalSlideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-open .custom-modal__overlay {
  animation: modalFadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-closing .custom-modal__wrapper {
  animation: modalSlideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-closing .custom-modal__overlay {
  animation: modalFadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal__wrapper {
  width: calc(0.05 * 100vw + 274px);
  max-width: calc(100% - 30px);
  margin: auto;
  background-color: #fff;
  border-radius: 3px;
  overflow: hidden;
}
.custom-modal.modal-text .custom-modal__wrapper {
  width: 900px;
}

@keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modalSlideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes modalSlideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.custom-modal-header {
  padding: calc(0.0025 * 100vw + 7.2px) calc(0.0025 * 100vw + 7.2px) calc(0.005625 * 100vw + 13.2px);
}
.custom-modal-header__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(0.009375 * 100vw + 12px) 0;
}

.close-modal {
  display: block;
  cursor: pointer;
  width: calc(0.003125 * 100vw + 9px);
  height: calc(0.003125 * 100vw + 9px);
  margin-left: auto;
  background-color: transparent;
  border: none;
}
.close-modal__svg {
  width: 100%;
  height: 100%;
  fill: #888;
  transition: 0.2s;
}
.close-modal:hover .close-modal__svg {
  fill: var(--primary);
}

.modal-form {
  position: relative;
  background-color: #fff;
  padding: calc(0.0125 * 100vw + 16px) calc(0.01125 * 100vw + 11.4px);
  max-width: 100%;
  width: calc(0.05 * 100vw + 274px);
  border-radius: 5px;
}
.modal-form__wrap {
  margin-bottom: 8px;
}
.modal-form__wrap .field {
  margin-bottom: 8px;
}
.modal-form__title {
  font-size: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 14px;
}
.modal-form__desc {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 22px;
}
.modal-form__button {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.modal-form .button-orang__text {
  margin: 0 auto;
}
.modal-form .personal {
  text-align: center;
}
.modal-form.loading .loading-animate-wrap {
  display: flex;
}

.button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border: none;
  background-color: var(--color-theme);
  cursor: pointer;
  position: relative;
  border-radius: 16px;
  user-select: none;
  align-self: stretch;
}

.button-orang {
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
  color: #fff;
  transition: 0.2s;
}
.button-orang__text {
  font-size: 1rem;
  color: #fff;
  transition: 0.2s;
}
.button-orang__arrow {
  max-width: 26px;
  max-height: 17px;
  width: 100%;
  height: 100%;
}
.button-orang:hover {
  background-color: var(--color-theme);
}
.button-orang:hover .button-orang__text, .button-orang:hover .button-orang__arrow {
  color: var(--secondary);
}
.button-orang:hover .button-orang__arrow {
  transition: 0.2s;
}

.page-404__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-404__int {
  font-size: calc(0.0625 * 100vw + 80px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: 10px;
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
  color: #333;
}
.page-404__title {
  font-size: calc(0.00875 * 100vw + 19.2px);
  line-height: calc(0.00875 * 100vw + 25.2px);
  font-weight: 700;
  display: block;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
  color: #333;
}
.page-404__text {
  font-size: calc(0.001875 * 100vw + 14.4px);
  line-height: calc(0.0025 * 100vw + 19.2px);
  display: block;
  margin-bottom: calc(0.009375 * 100vw + 17px);
  color: #333;
  text-align: center;
}
.page-404__button {
  width: 290px;
  height: 50px;
}

.field {
  width: 100%;
  height: 50px;
  position: relative;
  display: block;
  margin-bottom: 18px;
}
.field.error .field__input {
  border-color: red;
}
.field__input {
  height: 100%;
  width: 100%;
  background: #fff;
  display: block;
  font-size: 16px;
  line-height: 19px;
  padding-left: 20px;
  color: #333;
  padding-top: 15px;
  border: 1px solid rgba(108, 71, 62, 0.2);
  border-radius: 16px;
}
.field__text {
  font-size: 16px;
  line-height: 19px;
  color: #999;
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 1;
  cursor: text;
  transition: 0.3s;
}
.field input:not(:placeholder-shown) .field__text {
  font-size: 12px;
  line-height: 14px;
  top: 7px;
}
.field--textarea {
  height: 150px;
}
.field--textarea .field__input {
  padding-top: 20px;
}
.field.active .field__text {
  top: 5px;
  font-size: 12px;
}

.personal {
  font-size: 12px;
  line-height: 18px;
  color: #929292;
}
.personal > a {
  color: inherit;
  text-decoration: underline;
  transition: 0.3s;
}
.personal > a:hover {
  text-decoration: none;
}
.personal--centered {
  text-align: center;
}

.form-event {
  position: relative;
}
.form-event.loading .loading-animate-wrap {
  display: flex;
}

.loading-animate-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  display: none;
  align-items: center;
  justify-content: center;
}

.loading-animate {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 16px;
  position: relative;
  margin: auto;
}
.loading-animate__sqr {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: var(--secondary);
  opacity: 0.8;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loading-animate__sqr--1 {
  animation: loading-animate1 1s infinite;
  left: 0;
}
.loading-animate__sqr--2 {
  animation: loading-animate2 1s infinite;
  left: 0;
  right: 0;
}
.loading-animate__sqr--3 {
  animation: loading-animate3 1s infinite;
  right: 0;
}

@keyframes loading-animate1 {
  0% {
    transform: scale(1) translateX(-3px);
  }
  25% {
    transform: scale(0.6);
  }
  50% {
    transform: scale(0.6);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1) translateX(-3px);
  }
}
@keyframes loading-animate2 {
  0% {
    transform: scale(0.6);
  }
  25% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(0.6);
  }
}
@keyframes loading-animate3 {
  0% {
    transform: scale(0.6);
  }
  25% {
    transform: scale(0.6);
  }
  50% {
    transform: scale(1) translateX(3px);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(0.6);
  }
}
.vertical-title {
  position: absolute;
  left: calc(-0.0416666667 * 100vw + 0px);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  max-height: 230px;
  display: flex;
  align-items: center;
  top: 0;
  margin: auto;
}
.vertical-title__text {
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 133.33%;
  color: var(--color-theme_text);
  flex-shrink: 0;
  margin-top: 20px;
}
.vertical-title__line {
  width: 1px;
  flex-grow: 1;
  background-color: var(--secondary);
  position: relative;
  height: 140px;
  max-height: 100%;
}
.vertical-title__line:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: -4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--secondary);
}

@media (max-width: 767px) {
  .vertical-title {
    position: static;
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    margin: 0 0 7px 0;
  }
  .vertical-title__line {
    height: 9px;
    width: 9px;
    border-radius: 50%;
    flex-grow: 0;
    margin-right: 10px;
  }
  .vertical-title__line:after {
    display: none;
  }
  .vertical-title__text {
    margin-top: 0;
  }
}
.cc-b {
  display: none;
}

.collapse {
  overflow: hidden;
  transition: height 0.8s;
}
.collapse.is-collapsed {
  height: 0;
}

.toTop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  z-index: 5;
  background-color: var(--primary);
  border-radius: 5px;
  transition-duration: 0.4s;
  transition-property: transform, opacity, background-color;
  cursor: pointer;
}
.toTop__svg {
  transform: rotate(90deg);
  fill: #fff;
  width: 20px;
  height: 20px;
}
.toTop:hover {
  background-color: var(--secondary);
}
.toTop:not(.active) {
  opacity: 0;
  transform: translateY(14px);
  pointer-events: none;
}

.toTop-pixel {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.breadcrumbs {
  margin-bottom: calc(0.01125 * 100vw + 18.4px);
  color: #929292;
  font-size: calc(0.000625 * 100vw + 12.8px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.breadcrumbs a, .breadcrumbs span {
  color: inherit;
}
.breadcrumbs > :last-child {
  text-decoration: underline;
}

.news-card {
  display: block;
  color: var(--color-theme_text);
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  transition: box-shadow 0.4s;
}
.news-card__img-wrap {
  display: block;
  /*padding-bottom: 61.6%;*/
  padding-bottom: 100%;
  position: relative;
  background: #F5F5F5;
}
.news-card__img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  opacity: 0;
  transition: opacity 0.4s;
}
.news-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*object-fit: cover;*/
  object-fit: scale-down;
}
.news-card__img-placeholder {
  width: 75px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  fill: var(--secondary);
}
.news-card__img--contain {
  object-fit: contain;
}
.news-card__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: auto;
  width: 125px;
  height: 42px;
  opacity: 0;
  transition: background-color 0.4s, opacity 0.4s;
}
.news-card__bottom {
  display: block;
}
.news-card__bottom--1 {
  padding: calc(0.00375 * 100vw + 9.8px) calc(0.00375 * 100vw + 9.8px) calc(0.0075 * 100vw + 14.6px);
}
.news-card__title {
  display: block;
  color: var(--color-theme_text);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}
.news-card__title--1 {
  margin: 0 0 calc(0.00125 * 100vw + 3.6px);
}
.news-card__desc {
  display: block;
  font-size: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
}
.news-card__date {
  display: block;
  color: #929292;
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 133.33%;
}
.news-card__date--1 {
  margin: 0 0 calc(0.0025 * 100vw + 7.2px);
}
.news-card:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.news-card:hover .news-card__img-wrap::after {
  opacity: 0.3;
}
.news-card:hover .news-card__btn {
  opacity: 1;
}

.wide-card {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.wide-card__img-wrap {
  display: block;
  position: relative;
  padding-bottom: 49.2%;
}
.wide-card__img-wrap--short {
  padding-bottom: 25%;
}
.wide-card__overlay {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: absolute;
  z-index: 1;
  padding: calc(0.008125 * 100vw + 19.4px) calc(0.008125 * 100vw + 19.4px) calc(0.011875 * 100vw + 26.2px);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  opacity: 0;
  transition: opacity 0.4s;
}
.wide-card__overlay::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  opacity: 0.92;
}
.wide-card__btn {
  display: inline-flex;
  padding: 9px calc(0.008125 * 100vw + 27.4px);
}
.wide-card__date {
  display: block;
  font-size: calc(0.0025 * 100vw + 9.2px);
  line-height: 1.2;
}
.wide-card__title {
  display: block;
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
  font-size: calc(0.0025 * 100vw + 15.2px);
  line-height: 1.3;
  font-weight: 700;
}
.wide-card__desc {
  display: block;
  max-width: 55%;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.wide-card--border {
  border: 1px solid #E4E4E4;
}
.wide-card--shadow-hover {
  transition: box-shadow 0.4s, border-color 0.4s;
}
.wide-card--shadow-hover:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.wide-card__to-all {
  position: absolute;
  left: 5%;
  bottom: 19%;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  color: var(--primary);
}
.wide-card__to-all svg {
  width: 13px;
  height: 8px;
  fill: var(--primary);
}
.wide-card:hover .wide-card__overlay {
  opacity: 1;
}

@media (min-width: 1200px) {
  .wide-card__btn--mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .wide-card__overlay {
    position: static;
    opacity: 1;
  }
  .wide-card__overlay::before {
    display: none;
  }
  .wide-card__date {
    margin-bottom: calc(0.005 * 100vw + 8.4px);
    color: #929292;
  }
  .wide-card__title, .wide-card__desc {
    color: var(--color-theme_text);
  }
  .wide-card__desc {
    max-width: 100%;
  }
  .wide-card__btn {
    margin-top: calc(0.005 * 100vw + 8.4px);
  }
  .wide-card__btn--desktop {
    display: none;
  }
  .wide-card__img-wrap--short {
    padding-bottom: 32%;
  }
}
.cards-grid {
  display: grid;
  gap: calc(0.01 * 100vw + 12.8px);
}
.cards-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}
.cards-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
.cards-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991px) {
  .cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cards-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991px) {
  .cards-grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cards-grid--2 {
    grid-template-columns: 1fr;
  }
}
.pagination {
  margin-top: calc(0.01625 * 100vw + 18.8px);
}

.pagination-btn {
  height: calc(0.005625 * 100vw + 33.2px);
  margin-bottom: calc(0.005 * 100vw + 8.4px);
}
.pagination-btn--disabled {
  pointer-events: none;
  opacity: 0.7;
  cursor: initial;
}

.pagination-links {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.pagination-links .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.0075 * 100vw + 29.6px);
  height: calc(0.0075 * 100vw + 27.6px);
  margin: 0 2px;
  position: relative;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  color: #929292;
  font-weight: 700;
  border-radius: 5px;
  border-bottom: 2px solid transparent;
  transition: color 0.4s, background-color 0.4s, border-color 0.4s;
}
.pagination-links .page-numbers.current {
  color: var(--primary);
  border-color: var(--primary);
  border-radius: 0;
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next)::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  opacity: 0.35;
  transition: background-color 0.4s;
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next):hover {
  color: var(--primary);
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next):hover::before {
  background: var(--primary);
}
.pagination-links .page-numbers.next, .pagination-links .page-numbers.prev {
  width: calc(0.00625 * 100vw + 18px);
  height: calc(0.0075 * 100vw + 27.6px);
  margin: 0 5px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 0;
}
.pagination-links .page-numbers.next svg, .pagination-links .page-numbers.prev svg {
  width: 100%;
  height: 36%;
  fill: #929292;
  transition: fill 0.4s;
}
.pagination-links .page-numbers.next:hover, .pagination-links .page-numbers.prev:hover {
  background: #fff;
}
.pagination-links .page-numbers.next:hover svg, .pagination-links .page-numbers.prev:hover svg {
  fill: var(--primary);
}
.pagination-links .next svg {
  transform: rotate(-180deg);
}
.pagination-links--blocked {
  pointer-events: none;
  opacity: 0.5;
}

.form-title {
  margin-bottom: calc(0.00125 * 100vw + 9.6px);
  font-size: clamp(16px, 1.1458333333vw, 22px);
  line-height: 136%;
  font-weight: 700;
  color: var(--color-theme_text);
}

.form-text {
  margin-bottom: calc(0.004375 * 100vw + 14.6px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  color: #929292;
}

.horizontal-form {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 30px calc(0.01 * 100vw + 26.8px);
  align-items: center;
  padding: calc(0.005 * 100vw + 22.4px) calc(0.014375 * 100vw + 25.4px);
  border: 1px solid #E4E4E4;
  border-radius: 4px;
}
.horizontal-form__text {
  margin-bottom: 0;
}
.horizontal-form__form-elem {
  display: grid;
  grid-template-columns: repeat(3, minmax(10px, 1fr));
  gap: calc(0.00375 * 100vw + 12.8px);
  align-items: center;
}
.horizontal-form__field {
  margin: 0 !important;
}
.horizontal-form__button {
  width: 100%;
  height: 50px;
}

@media (min-width: 1200px) {
  .horizontal-form .form-success {
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: row;
  }
  .horizontal-form .form-success__svg {
    width: 43px;
    height: 43px;
    margin-right: 14px;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .horizontal-form {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .horizontal-form__form-elem {
    grid-template-columns: 1fr;
  }
}
.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5 {
  text-transform: uppercase;
  font-family: "BebasNeue", sans-serif;
}
.content-text h1 {
  margin-bottom: calc(0.00625 * 100vw + 23px);
  color: var(--color-theme_text);
  font-weight: 400;
  font-size: clamp(44px, 5vw, 96px);
  line-height: 98%;
  display: block;
}
.content-text h2 {
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
  color: var(--color-theme_text);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}
.content-text h3 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: clamp(32px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 400;
}
.content-text h4 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 500;
}
.content-text h5 {
  color: var(--color-theme_text);
  font-size: clamp(32px, 1.875vw, 36px);
  line-height: 120%;
  font-weight: 400;
}
.content-text p {
  margin-bottom: calc(0.00625 * 100vw + 8px);
  color: var(--color-theme_text);
  font-size: clamp(16px, 1.1458333333vw, 22px);
  line-height: 136%;
  font-weight: 400;
}
@media (max-width: 767px) {
  .content-text p br {
    display: none;
  }
}
.content-text img {
  display: block;
  margin: 0;
  max-width: 100%;
}
.content-text ul, .content-text ol {
  padding-left: 25px;
  margin: 0 0 calc(0.014375 * 100vw + 17.4px);
}
.content-text ul li, .content-text ol li {
  color: var(--color-theme_text);
  font-size: clamp(16px, 1.1458333333vw, 22px);
  line-height: 136%;
  font-weight: 400;
}
.content-text ul li:not(:last-child), .content-text ol li:not(:last-child) {
  margin-bottom: calc(0.001875 * 100vw + 8.4px);
}
.content-text ul {
  padding-left: 20px;
}
.content-text ul li {
  list-style: disc;
}
.content-text ol li {
  list-style-type: decimal;
}
.content-text table {
  height: auto !important;
  width: auto !important;
  min-width: 100%;
  border: 0;
  border-spacing: 0;
}
.content-text th, .content-text td {
  padding: 0;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  border: 0.5px solid #E4E4E4;
}
.content-text th p, .content-text td p {
  margin: 0;
}
.content-text th {
  padding: calc(0.005 * 100vw + 12.4px) calc(0.005625 * 100vw + 16.2px);
  text-align: left;
  font-weight: 700;
  border-bottom: 2px solid #000;
  border-top: 0;
}
.content-text th:first-child {
  border-left: 0;
}
.content-text th:last-child {
  border-right: 0;
}
.content-text td {
  padding: calc(0.005 * 100vw + 10.4px);
}
.content-text td:first-child {
  border-left: 0;
}
.content-text td:last-child {
  border-right: 0;
}
.content-text tr:last-child td {
  border-bottom: 0;
}
.content-text tr:first-child td, .content-text tr:first-child th {
  border-top: 0;
}
.content-text a {
  color: var(--primary);
  text-decoration: underline;
}
.content-text a:hover {
  color: var(--primary);
  text-decoration: none;
}
.content-text a:visited {
  color: #7A33D4;
}
.content-text iframe {
  display: block;
  max-width: 100%;
  border: 0;
}
.content-text .table-wrap {
  margin: calc(0.009375 * 100vw + 17px) 0;
}
.content-text:last-child > :last-child {
  margin-bottom: 0;
}

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

.table-wrap {
  border: 1px solid #E4E4E4;
  border-radius: 5px;
}

.text-page.grid {
  display: grid;
  grid-template-columns: 74.2% auto;
  gap: 40px 30px;
}
.text-page--no-sidebar {
  grid-template-columns: 1fr;
}
.text-page__sidebar-elem:not(:last-child) {
  margin-bottom: calc(0.01 * 100vw + 30.8px);
}

.sidebar-menu {
  flex-direction: column;
}
.sidebar-menu .menu-item a {
  display: block;
  padding-left: calc(0.00375 * 100vw + 12.8px);
  position: relative;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
  color: #929292;
  transition: color 0.4s;
}
.sidebar-menu .menu-item a:hover {
  color: var(--primary);
}
.sidebar-menu .menu-item:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 9.2px);
}
.sidebar-menu .sub-menu {
  border: 0;
}
.sidebar-menu .sub-menu .menu-item a {
  font-size: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
  font-weight: 500;
}
.sidebar-menu .sub-menu .menu-item:not(:last-child) {
  margin-bottom: calc(0.001875 * 100vw + 6.4px);
}
.sidebar-menu .sub-menu .menu-item:first-child {
  padding-top: calc(0.001875 * 100vw + 11.4px);
}
.sidebar-menu .sub-menu:not(.collapse-init) {
  display: none;
}

.sidebar-simple-menu {
  border-left: 2px solid #E4E4E4;
}
.sidebar-simple-menu .current-menu-item a {
  position: relative;
  color: var(--color-theme_text);
}
.sidebar-simple-menu .current-menu-item a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 4px;
  background: var(--primary);
}

.sidebar-multilevel-menu .menu-item-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.00375 * 100vw + 16.8px);
  height: calc(0.00375 * 100vw + 16.8px);
}
.sidebar-multilevel-menu .menu-item-arrow svg {
  width: 40%;
  height: 100%;
  fill: #929292;
  transform: rotate(-90deg);
  transition-duration: 0.4s;
}
.sidebar-multilevel-menu .menu-item a {
  padding-left: calc(0.00375 * 100vw + 12.8px);
}
.sidebar-multilevel-menu .menu-item-has-children {
  padding-right: calc(0.00125 * 100vw + 5.6px);
  transition-property: padding-top, padding-bottom;
  transition-duration: 0.4s;
}
.sidebar-multilevel-menu .menu-item-has-children.active {
  padding-top: calc(0.0025 * 100vw + 9.2px);
  padding-bottom: calc(0.005 * 100vw + 13.4px);
  background: #F8F8F8;
}
.sidebar-multilevel-menu .menu-item-has-children.active .menu-item-arrow svg {
  transform: rotate(90deg);
  fill: var(--color-theme_text);
}
.sidebar-multilevel-menu .menu-item-has-children.active > a {
  color: var(--color-theme_text);
}
.sidebar-multilevel-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-multilevel-menu .menu-item-has-children > a:hover svg {
  fill: var(--primary) !important;
}

.content__block {
  margin: calc(0.014375 * 100vw + 17.4px) 0;
}
.content__files {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.content__gallery {
  display: grid;
  gap: 30px;
}
.content__gallery--6 {
  grid-template-columns: repeat(2, 1fr);
}
.content__gallery--4 {
  grid-template-columns: repeat(3, 1fr);
}
.content__gallery--3 {
  grid-template-columns: repeat(4, 1fr);
}
.content-file {
  padding: calc(0.0075 * 100vw + 19.6px) calc(0.0075 * 100vw + 19.6px) calc(0.005 * 100vw + 16.4px) calc(0.0075 * 100vw + 19.6px);
  color: var(--color-theme_text);
  border: 1px solid #DADADA;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s, border-color 0.4s;
}
.content-file__name {
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 18px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.content-file__info {
  display: flex;
  align-items: center;
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  color: #929292;
  transition: color 0.4s;
}
.content-file__info svg {
  width: 23px;
  height: 27px;
  margin-right: calc(0.004375 * 100vw + 8.6px);
  fill: var(--primary);
}
.content-file:hover {
  color: #fff;
  background: var(--primary);
  border-color: var(--primary);
}
.content-file:hover .content-file__info {
  color: rgba(255, 255, 255, 0.6);
}
.content-file:hover .content-file__info svg {
  fill: #fff;
}
.content-quote {
  padding: calc(0.005 * 100vw + 14.4px) calc(0.0075 * 100vw + 25.6px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  border-left: 5px solid var(--primary);
  background: var(--color-theme);
}
.content__posts {
  display: grid;
  gap: 30px;
}
.content__posts--2 {
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
@media (max-width: 575px) {
  .content__posts--2 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.content__posts--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .content__posts--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 575px) {
  .content__posts--3 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.content__news-grid {
  display: grid;
  gap: 30px;
  margin-bottom: calc(0.00875 * 100vw + 15.2px);
}
.content__news-grid--4 {
  grid-template-columns: repeat(4, minmax(10px, 1fr));
}
.content__news-grid--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .content__news-grid--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 575px) {
  .content__news-grid--3 {
    grid-template-columns: 1fr;
  }
}
.content__news-link {
  display: inline-flex;
  height: 50px;
  margin: 0 auto;
  justify-self: center;
  padding: 0 calc(0.009375 * 100vw + 27px);
}
.content__news-link-wrap {
  display: flex;
  justify-content: center;
}
.content > :last-child, .content > .content-text:last-child > :last-child {
  margin-bottom: 0 !important;
}
.content > :first-child {
  margin-top: 0 !important;
}

.gallery-image__video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.gallery-image__video-wrap {
  padding-bottom: 69%;
  position: relative;
}
.gallery-image__thumbnail {
  display: block;
  position: relative;
  padding-bottom: 69%;
  background: center/cover no-repeat transparent;
  border-radius: 5px;
  overflow: hidden;
}
.gallery-image__thumbnail::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==) center/30px 30px no-repeat;
}
.gallery-image__thumbnail::before {
  background: var(--primary);
}
.gallery-image__thumbnail::after, .gallery-image__thumbnail::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.4s;
}
.gallery-image__thumbnail:hover::after {
  opacity: 1;
}
.gallery-image__thumbnail:hover::before {
  opacity: 0.5;
}
.gallery-image__thumbnail--cert {
  padding-bottom: 65.6%;
  background-position: center top;
}
.gallery-image__caption {
  margin-top: calc(0.0025 * 100vw + 9.2px);
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  color: #999;
}

.certificate {
  width: calc(100% - 38px);
  position: relative;
}
.certificate::after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 59px 38px 0 0;
  border-color: #ECECEC transparent transparent transparent;
}
.certificate__thumbnail {
  border-radius: 0;
}

.content-slider {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.content-slider__slide {
  min-height: calc(0.06375 * 100vw + 329.6px);
  color: #fff;
}
.content-slider__title {
  font-size: calc(0.00875 * 100vw + 19.2px);
  line-height: 1.17;
  font-weight: 700;
}
.content-slider__text {
  margin-top: calc(0.00375 * 100vw + 10.8px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: 1.5;
}
.content-slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.content-slider__arrow.prev {
  left: 0;
}
.content-slider__arrow.next {
  right: 0;
}
.content-slider__slide {
  position: relative;
  background: #101626;
}
.content-slider__content {
  position: relative;
  z-index: 2;
  max-width: 60%;
  padding: calc(0.015625 * 100vw + 40px);
}
.content-slider__link {
  display: inline-flex;
  height: 50px;
  margin-top: calc(0.01125 * 100vw + 18.4px);
}
.content-slider__link-text {
  padding: 0 calc(0.00875 * 100vw + 23.2px);
}
.content-slider__pagination {
  margin-top: calc(0.004375 * 100vw + 12.6px);
}
.content-slider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #101626 59.82%, rgba(16, 22, 38, 0) 100%);
}
.content-slider__img {
  position: absolute;
  height: 100%;
  max-width: 50%;
  object-fit: cover;
  top: 0;
  right: 0;
}

.content-multi-table table h5 {
  color: var(--primary);
  font-weight: 700;
  font-size: calc(0.0025 * 100vw + 11.2px);
  line-height: 1.5;
}
.content-multi-table table th {
  color: #969696;
  background: #F8F8F8;
  border-bottom: 0;
}

.content-feedback {
  display: flex;
  align-items: center;
  padding: calc(0.006875 * 100vw + 19.8px) calc(0.013125 * 100vw + 31.8px);
  border-radius: 5px;
}
.content-feedback__button {
  height: 50px;
  padding: 0 calc(0.00875 * 100vw + 17.2px);
  margin-left: auto;
  flex: 0 0 auto;
}
.content-feedback__title {
  flex: 0 0 27%;
  font-size: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
  font-weight: 700;
}
.content-feedback__text {
  flex: 0 0 30%;
  margin-left: calc(0.005 * 100vw + 16.4px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.content-feedback--light-stroke {
  border: 1px solid #D6D6D6;
  background: #FAFAFA;
}
.content-feedback--light {
  background: #F8F8F8;
}
.content-feedback--color {
  color: #fff;
  background: var(--primary);
}
.content-feedback--dark {
  color: #fff;
  background: #333;
}

.content-video {
  display: flex;
  flex-direction: column;
  gap: calc(0 * 100vw + 25px);
}
.content-video .content_video {
  max-width: 100%;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  background-color: #000;
}
.content-video .content_video__video {
  width: 100%;
  display: block;
  object-fit: contain;
  object-position: center center;
}
.content-video .content_video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(0 * 100vw + 70px);
  height: calc(0 * 100vw + 70px);
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--secondary);
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-video .content_video__button::after {
  content: "";
  width: calc(0 * 100vw + 23px);
  height: calc(0 * 100vw + 29px);
  background-color: var(--color-theme);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  transform: translate(15%, 0);
}

.content-partners__title {
  margin: 0;
  color: var(--color-theme_text);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}
.content-partners__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(0.00875 * 100vw + 9.2px);
}
.content-partners__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(0.0125 * 100vw + 16px);
}
.content-partners__link {
  display: flex;
  align-items: center;
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: 1;
}
.content-partners__link-icon {
  width: 13px;
  height: 9px;
  fill: var(--color-theme_text);
  margin-left: calc(0.003125 * 100vw + 4px);
}

.content-reviews__title {
  color: var(--color-theme_text);
  font-size: clamp(38px, 3.3333333333vw, 64px);
  line-height: 98%;
  font-weight: 400;
}
.content-reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(0.0075 * 100vw + 25.6px);
}
.content-reviews__wrap {
  position: relative;
  margin: 0 -15px;
}
.content-reviews__review {
  height: 100%;
  margin: 0 15px;
}
.content-reviews__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.content-reviews__arrow.prev {
  left: 15px;
}
.content-reviews__arrow.next {
  right: 15px;
}
.content-reviews__slide {
  height: 100%;
}
.content-reviews__controls {
  display: flex;
}
.content-reviews__controls .prev {
  margin-right: calc(0.0075 * 100vw + 21.6px);
}
.content-reviews .slick-track {
  display: flex;
}
.content-reviews .slick-track::before, .content-reviews .slick-track::after {
  display: none;
}
.content-reviews .slick-slide {
  height: auto;
  float: none;
}
.content-reviews .slick-slide > div {
  height: 100%;
}

.content-review {
  padding: calc(0.00875 * 100vw + 23.2px);
  border: 1px solid #D6D6D6;
}
.content-review__file {
  display: flex;
  align-items: center;
  margin-top: calc(0.00875 * 100vw + 19.2px);
  color: var(--color-theme_text);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
  transition: color 0.4s;
}
.content-review__file-icon {
  width: 21px;
  height: 26px;
  margin-right: calc(0.00375 * 100vw + 8.8px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.content-review__file:hover {
  color: var(--primary);
}
.content-review__file:hover .content-review__file-icon {
  fill: var(--primary);
}
.content-review--less-padding {
  padding: calc(0.0075 * 100vw + 15.6px) calc(0.00625 * 100vw + 13px);
}

.content-projects__logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(0.0075 * 100vw + 15.6px);
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
}
.content-projects__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(0.020625 * 100vw + 63.4px);
  position: relative;
  border: 1px solid #D6D6D6;
  cursor: pointer;
}
.content-projects__logo-img {
  max-width: 80%;
  max-height: 80%;
}
.content-projects__logo::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(0.00125 * 100vw + 2.6px);
  transform: scaleY(0);
  transform-origin: center bottom;
  background: var(--primary);
  transition: transform 0.4s;
}
.content-projects__logo[data-tab-btn=active]::after {
  transform: scaleY(1);
}
.content-projects__text > :last-child {
  margin-bottom: 0;
}
.content-projects__text:not([data-tab=active]) {
  display: none;
}

.content-our_missions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: clamp(73.3333333333px, 5.7291666667vw, 110px) 0;
  overflow: hidden;
  position: relative;
}
.content-our_missions-text {
  max-width: clamp(360px, 0.2445793582 * 100vw + 172.4076322637px, 642px);
}
.content-our_missions .lapa {
  position: absolute;
  object-fit: contain;
  object-position: center center;
}
.content-our_missions .lapa-1 {
  top: 0;
  left: 0;
  width: clamp(145.3333333333px, 11.3541666667vw, 218px);
  height: clamp(139.3333333333px, 10.8854166667vw, 209px);
  transform: translate(clamp(-30px, -1.5625vw, -20px), clamp(-10px, -0.5208333333vw, -6.6666666667px));
}
.content-our_missions .lapa-2 {
  bottom: 0;
  left: clamp(130px, 10.15625vw, 195px);
  width: clamp(106.6666666667px, 8.3333333333vw, 160px);
  height: clamp(103.3333333333px, 8.0729166667vw, 155px);
  transform: translate(0, clamp(6.6666666667px, 0.5208333333vw, 10px));
}
.content-our_missions .lapa-3 {
  top: clamp(50px, 3.90625vw, 75px);
  right: 0;
  width: clamp(106.6666666667px, 8.3333333333vw, 160px);
  height: clamp(103.3333333333px, 8.0729166667vw, 155px);
  transform: translate(clamp(26.6666666667px, 2.0833333333vw, 40px), 0);
}
.content-our_missions .lapa-4 {
  bottom: 0;
  right: clamp(113.3333333333px, 8.8541666667vw, 170px);
  width: clamp(145.3333333333px, 11.3541666667vw, 218px);
  height: clamp(139.3333333333px, 10.8854166667vw, 209px);
  transform: translate(0, clamp(13.3333333333px, 1.0416666667vw, 20px));
}
.content-our_missions .jiraf {
  position: absolute;
  object-fit: contain;
  object-position: center center;
  width: clamp(186.6666666667px, 14.5833333333vw, 280px);
  height: clamp(255.3333333333px, 19.9479166667vw, 383px);
  bottom: 0;
  right: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.content-our_missions img {
  pointer-events: none;
}

.content-our_values-title {
  margin-bottom: calc(-0.008125 * 100vw + 47.6px);
}
.content-our_values-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 0.00625 * 100vw + 18px, 30px);
}
.content-our_values-list .list-item {
  background-color: #F3ED8F;
  border-radius: 20px;
  padding: clamp(20px, 0.00625 * 100vw + 18px, 30px) 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content-our_values-list .list-item-title {
  color: #5F3227 !important;
}
.content-our_values-list .list-item-icon {
  width: 45px;
  height: 45px;
  object-fit: contain;
  object-position: center center;
}

@media (max-width: 1199px) {
  .text-page {
    grid-template-columns: 74.2% auto;
  }
  .gallery-item__thumbnail::before {
    opacity: 1;
    background-color: transparent;
    background-size: 16px 16px;
    background-position: 96% 5%;
  }
  .content-slider__content {
    max-width: 82%;
  }
  .certificate {
    width: calc(100% - 25px);
  }
  .certificate::after {
    border-width: 37px 25px 0 0;
  }
  .content__block {
    margin: calc(0.00875 * 100vw + 27.2px) 0;
  }
  .content-our_values-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991px) {
  .content__articles {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
  .text-page {
    display: block;
  }
  .text-page__sidebar {
    margin-top: calc(0.0125 * 100vw + 41px);
  }
  .content-slider__content {
    max-width: 100%;
  }
  .content-reviews__arrow {
    position: static;
  }
}
@media (max-width: 767px) {
  .content__files {
    grid-template-columns: 1fr;
  }
  .content__gallery {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
  .content-feedback {
    display: block;
  }
  .content-feedback__text {
    margin: calc(0.00375 * 100vw + 10.8px) 0;
  }
  .content-feedback__title {
    margin-bottom: calc(0.00375 * 100vw + 10.8px);
  }
  .content-our_missions {
    padding: clamp(50px, 0.033557047 * 100vw + 39.2617449664px, 65px) 0;
    padding-bottom: clamp(215px, 0.2684563758 * 100vw + 129.0939597315px, 335px);
  }
  .content-our_missions-title {
    position: relative;
    z-index: 1;
  }
  .content-our_missions-text {
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
  .content-our_missions .lapa-1 {
    top: auto;
    bottom: clamp(50px, 0 * 100vw + 50px, 50px);
    left: 0;
    width: clamp(95px, 0.2751677852 * 100vw + 6.9463087248px, 218px);
    height: clamp(105px, 0.2326621924 * 100vw + 30.548098434px, 209px);
    transform: translate(0, 0);
  }
  .content-our_missions .lapa-2 {
    bottom: auto;
    top: 0;
    left: 0;
    width: clamp(60px, 0.2237136465 * 100vw + -11.5883668904px, 160px);
    height: clamp(55px, 0.2237136465 * 100vw + -16.5883668904px, 155px);
    transform: translate(0, 0);
  }
  .content-our_missions .lapa-3 {
    top: auto;
    bottom: 0;
    right: 0;
    width: clamp(75px, 0.1901565996 * 100vw + 14.1498881432px, 160px);
    height: clamp(70px, 0.1901565996 * 100vw + 9.1498881432px, 155px);
    transform: translate(clamp(10px, 0 * 100vw + 10px, 10px), 0);
  }
  .content-our_missions .lapa-4 {
    bottom: clamp(175px, 0 * 100vw + 175px, 175px);
    right: 0;
    width: clamp(145px, 0.163310962 * 100vw + 92.74049217px, 218px);
    height: clamp(140px, 0.1543624161 * 100vw + 90.6040268456px, 209px);
    transform: translate(clamp(25px, 0 * 100vw + 25px, 25px), 0);
  }
  .content-our_missions .jiraf {
    width: clamp(192px, 0.1968680089 * 100vw + 129.0022371365px, 280px);
    height: clamp(272px, 0.2483221477 * 100vw + 192.5369127517px, 383px);
    right: 50%;
    transform: translate(50%, 50px);
  }
  .content-our_values-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 575px) {
  .content-partners__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .content__gallery {
    grid-template-columns: minmax(10px, 1fr);
  }
  .content__articles {
    grid-template-columns: minmax(10px, 1fr);
  }
  .content-projects__logos {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.post-card {
  color: var(--color-theme_text);
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.4s, box-shadow 0.4s, color 0.4s;
}
.post-card:hover {
  color: var(--primary);
  border-color: transparent;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.post-card:hover .post-card__link svg {
  fill: var(--primary);
}
.post-card--default {
  padding: calc(0.0075 * 100vw + 19.6px) calc(0.00625 * 100vw + 13px) calc(0.0075 * 100vw + 16.6px) calc(0.00625 * 100vw + 28px);
}
.post-card--horizontal {
  display: grid;
  grid-template-columns: 31.6% auto;
}
.post-card--extended {
  display: grid;
  grid-template-columns: 26.7% auto;
}
.post-card__title {
  display: block;
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 700;
}
.post-card__title--no-hover {
  color: var(--color-theme_text);
}
.post-card__desc {
  display: block;
  color: #929292;
  font-size: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
}
.post-card__desc--default {
  margin-top: calc(0.00625 * 100vw + 10px);
}
.post-card__desc--horizontal {
  margin-top: calc(0.006875 * 100vw + 13.8px);
}
.post-card__desc--extended {
  margin-top: calc(0.00625 * 100vw + 8px);
}
.post-card__img-wrap {
  display: block;
  position: relative;
  min-height: 100%;
  padding-bottom: 69%;
  background: #f5f5f5;
}
.post-card__img-wrap--horizontal {
  padding-bottom: 100%;
}
.post-card__img-wrap--extended {
  padding-bottom: 65.6%;
}
.post-card__img-col {
  display: block;
}
.post-card__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.post-card__content-wrap {
  display: block;
}
.post-card__content-wrap--with-picture {
  padding: calc(0.00625 * 100vw + 18px) calc(0.00625 * 100vw + 22px) calc(0.00625 * 100vw + 15px);
}
.post-card__content-wrap--horizontal {
  padding: calc(0.005 * 100vw + 17.4px) calc(0.003125 * 100vw + 10px) calc(0.005 * 100vw + 17.4px) calc(0.00625 * 100vw + 21px);
}
.post-card__content-wrap--extended {
  display: flex;
  flex-direction: column;
  padding: calc(0.008125 * 100vw + 19.4px) calc(0.01 * 100vw + 44.8px) calc(0.0075 * 100vw + 15.6px) calc(0.0075 * 100vw + 24.6px);
}
.post-card__link {
  display: flex;
  align-items: center;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.post-card__link svg {
  width: 13px;
  height: 8px;
  margin-left: calc(0.0025 * 100vw + 5.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.post-card__link--to-bottom {
  margin-top: auto;
  padding-top: calc(0.0025 * 100vw + 11.2px);
}

@media (max-width: 1199px) {
  .post-card--horizontal {
    grid-template-columns: 1fr;
    grid-template-rows: max-content auto;
  }
  .post-card--extended {
    grid-template-columns: 33% auto;
  }
  .post-card__img-wrap--horizontal {
    padding-bottom: 69%;
  }
  .post-card__img-wrap--extended {
    min-height: 100%;
  }
}
@media (max-width: 575px) {
  .post-card--extended {
    grid-template-columns: 1fr;
  }
}
.slider-pagination {
  display: flex;
  justify-content: center;
}
.slider-pagination li {
  margin: 0 4px;
}
.slider-pagination li button {
  display: block;
  width: 8px;
  height: 8px;
  font-size: 0;
  background: transparent;
  border-radius: 50%;
  border: 1px solid var(--color-theme_text);
  transition: background-color 0.4s, border-color 0.4s;
}
.slider-pagination li.slick-active button {
  background: var(--secondary);
  border-color: var(--secondary);
}

.custom-scrollbar .simplebar-track.simplebar-vertical {
  width: 2px;
  background: #EAEAEA;
}
.custom-scrollbar .simplebar-scrollbar {
  background: var(--primary);
}

.share {
  display: flex;
  align-items: center;
}
.share__title {
  margin-right: calc(0.005 * 100vw + 10.4px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
}
.share__link {
  width: calc(0.005 * 100vw + 20.4px);
  height: calc(0.005 * 100vw + 20.4px);
}
.share__link:not(:last-child) {
  margin-right: calc(0.00125 * 100vw + 2.6px);
}
.share__link:hover .share__icon {
  opacity: 0.7;
}
.share__icon {
  display: block;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s;
}

@media (max-width: 575px) {
  .share__title {
    margin-right: calc(0.00375 * 100vw + 4.8px);
  }
}
.tags-cloud__title {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
}
.tags-cloud__wrap {
  margin: 0 calc(-0.003125 * 100vw + -4px) calc(-0.003125 * 100vw + -4px) 0;
}

.tag-link {
  display: inline-block;
  padding: calc(0.001875 * 100vw + 1.4px) calc(0.005 * 100vw + 7.4px);
  margin: 0 calc(0.003125 * 100vw + 4px) calc(0.003125 * 100vw + 4px) 0;
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  color: var(--color-theme_text);
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  transition-property: color, border-color;
  transition-duration: 0.4s;
}
.tag-link:hover {
  color: var(--primary);
  border-color: var(--primary);
}

.sidebar-tags-cloud__title {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}

.social-group {
  display: flex;
  justify-content: space-between;
  max-width: 112px;
  width: 100%;
}
.social-group__item {
  width: 25px;
  height: 25px;
}
.social-group__item:hover .social-group__body {
  background-color: var(--color-theme);
}
.social-group__item:hover .social-group__icon {
  filter: invert(65%) sepia(63%) saturate(2265%) hue-rotate(352deg) brightness(99%) contrast(91%);
}
.social-group__body {
  background-color: var(--secondary);
  width: 29px;
  height: 29px;
  border-radius: 3.69px;
  border: 1px solid var(--secondary);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}
@media (max-width: 1199px) {
  .social-group {
    max-width: 176px;
    width: 100%;
  }
  .social-group__item {
    width: 49px;
    height: 49px;
  }
  .social-group__body {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.social-group__icon {
  width: 70%;
  display: block;
  transition: 0.2s;
}

.mobile-menu {
  position: fixed;
  top: var(--mob-menu-offset, 50px);
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 999;
  background-color: #F9F8F7;
  padding-bottom: 10px;
  overflow-y: hidden;
  overflow-x: hidden;
  left: 100%;
  transition: transform 0.4s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding-top: 40px;
}
.mobile-menu.opened {
  transform: translateX(-100%);
}
.mobile-menu__wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.mobile-menu li {
  display: flex;
  justify-content: center;
}
.mobile-menu li a {
  font-size: 1rem;
}
.mobile-menu .header-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.mobile-menu .header-contact__text, .mobile-menu .header-contact__mail-text {
  font-size: 1.125rem;
}
.mobile-menu__social-group {
  padding-top: 20px;
}
.mobile-menu .header__button {
  max-width: 75%;
  width: auto;
  align-self: auto;
}
.mobile-menu .phone__number {
  font-weight: 500;
  color: var(--secondary);
  font-size: 2.25rem;
  font-family: "BebasNeue";
  -webkit-box-align: center;
  align-items: center;
  transition: 0.2s;
  padding: 0;
}
.mobile-menu .phone__number_group {
  width: fit-content;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .mobile-menu {
    display: none;
  }
}
.section-form-footer {
  background-color: var(--bg-color) !important;
}
.section-form-footer__text-block {
  margin-bottom: 20px;
}
.section-form-footer__title {
  color: var(--text-color);
  display: block;
  font-size: 2.625rem;
  margin-bottom: 15px;
  text-align: center;
}
.section-form-footer__desc {
  color: var(--text-color) !important;
}
.section-form-footer input {
  padding: 10px;
}
.section-form-footer .form-event__success {
  color: var(--text-color) !important;
}
.section-form-footer .form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 35px;
  border: 2px dashed var(--secondary);
  border-radius: 20px;
  width: 100%;
}
.section-form-footer .form .field {
  margin-bottom: 0;
}
.section-form-footer .loading-animate-wrap {
  background-color: transparent;
}
.section-form-footer .loading-animate-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-color) !important;
  opacity: 0.8;
  z-index: -1;
}
.section-form-footer .loading-animate__sqr {
  background-color: var(--primary);
}
.section-form-footer .field {
  width: 542px;
  height: 49px;
}
.section-form-footer .field__input {
  background-color: transparent;
  border-color: rgba(108, 71, 62, 0.2);
  border-radius: 16px;
}
.section-form-footer .field__text {
  color: #6C473E;
  opacity: 50%;
}
.section-form-footer .personal {
  display: flex;
  flex-direction: column;
  color: var(--text-color) !important;
  font-size: 1rem;
}
.section-form-footer .personal > a {
  color: var(--secondary);
}
.section-form-footer__wrap {
  display: flex;
  justify-content: center;
}
.section-form-footer-form__wrap {
  display: flex;
  align-items: center;
  width: 1086px;
  height: 49px;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .section-form-footer .form {
    padding: 35px 20px;
    max-width: 100%;
  }
  .section-form-footer__title {
    font-size: 2rem;
  }
  .section-form-footer-form__wrap {
    flex-direction: column;
    width: 100%;
    height: auto;
    gap: 12px;
  }
  .section-form-footer-form__wrap .field {
    width: 100%;
  }
  .section-form-footer .form__button {
    max-width: 100%;
  }
}

/*-----------------Header--------------------*/
header {
  z-index: 1000;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
}
header * {
  transition: 0.2s;
}

.header__container {
  display: flex;
  align-items: center;
  margin: 0px auto;
  justify-content: space-between;
  -webkit-box-align: center;
  padding: 25px 0;
}
.header__container .logo__container {
  display: flex;
  gap: 35px;
  align-items: center;
}
.header__container .logo {
  width: var(--logo-width);
  height: var(--logo-height);
}
.header__container .logo img {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.header__container ul {
  gap: 35px;
}
.header__container li a {
  display: flex;
}
.header__container .address {
  color: #6C473E;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}
.header__container .mainhead__container {
  display: flex;
}
.header__container .contacts__container {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-left: 50px;
}
.header__container .contacts__container .phone__number {
  font-weight: 500;
  color: var(--secondary);
  font-size: 1.25rem;
  -webkit-box-align: center;
  align-items: center;
  transition: 0.2s;
  padding: 0;
}
.header__container .contacts__container .phone__number_group {
  width: fit-content;
  display: flex;
  flex-direction: column;
}
.header__container .sub-menu {
  display: flex;
  align-items: center;
  gap: 20px;
}
.header__container .header__button {
  max-width: 43%;
  justify-content: center;
  text-decoration: none;
}

.mobile {
  display: none;
}

.header__mob {
  display: none;
}

@media screen and (max-width: 1199px) {
  header {
    border-bottom: 1px solid rgba(108, 71, 62, 0.2);
  }
  .header__container {
    padding: 15px 0;
  }
  .header__container .logo__container .logo {
    width: var(--logo-width-m);
    height: var(--logo-height-m);
  }
  .header__container .logo__container .address {
    display: none;
  }
  .header__container .header__mob {
    display: flex;
    max-width: 100px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .header__container .header__mob-phone-icon {
    max-width: 32px;
    max-height: 32px;
  }
  .header__container .header__mob-phone-icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .header__container .header__mob-burger-icon {
    max-width: 52px;
    min-width: 24px;
    border: 1.3px solid rgba(108, 71, 62, 0.2);
    padding: 13px 2px;
    border-radius: 18.25px;
    display: flex;
    justify-content: center;
  }
  .header__container .header__mob-burger-icon svg {
    width: 52%;
    object-fit: cover;
    color: #6C473E;
  }
  .header__container .burger .header__mob-burger-icon svg:nth-child(2) {
    display: none;
  }
  .header__container .burger--opened .header__mob-burger-icon svg:nth-child(1) {
    display: none;
  }
  .header__container .burger--opened .header__mob-burger-icon svg:nth-child(2) {
    display: flex;
  }
  .header__container .mainhead__container {
    display: none;
  }
}
.header-compact-search {
  position: relative;
}
.header-compact-search__icon {
  width: calc(0.0025 * 100vw + 12.2px);
  height: calc(0.0025 * 100vw + 12.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.header-compact-search__label {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: calc(0.005 * 100vw + 8.4px);
  cursor: pointer;
}
.header-compact-search__label:hover .header-compact-search__icon {
  fill: var(--primary);
}
.header-compact-search__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
}
.header-compact-search__form {
  width: 200px;
}
.header-compact-search__dropdown {
  transform: translateX(12%);
  opacity: 0;
  pointer-events: none;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
}
.header-compact-search__dropdown:hover, .header-compact-search__dropdown:focus-within {
  opacity: 1;
  transform: none;
  pointer-events: all;
}

.header-search {
  display: flex;
  height: 28px;
  border: 1px solid #DAD8D8;
  background: #FAFAFA;
}
.header-search__submit {
  display: flex;
  align-items: center;
  padding: 0 calc(0.0025 * 100vw + 7.2px);
  background: transparent;
  border: 0;
  cursor: pointer;
}
.header-search__submit:hover .header-search__icon {
  fill: var(--primary);
}
.header-search__icon {
  width: calc(0.0025 * 100vw + 10.2px);
  height: calc(0.0025 * 100vw + 10.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.header-search__input {
  width: 0;
  padding: 0 calc(0.005 * 100vw + 5.4px);
  flex: 1 0 auto;
  font-size: clamp(13px, 0.78125vw, 15px);
  line-height: 146.66%;
  border: 0;
  background: transparent;
}
.header-search__input::placeholder {
  color: #929292;
}
.header-search--long {
  flex: 0 1 calc(0.04 * 100vw + 337.2px);
}

.header-1__worktime {
  margin-right: calc(0.0025 * 100vw + 8.2px);
}

.header-2__menu {
  padding-right: calc(0.005 * 100vw + 10.4px);
}
.header-2__menu .menu-item a {
  padding: calc(0.003125 * 100vw + 6px) 0;
}

@media (max-width: 1199px) {
  .header-2 {
    position: sticky;
    top: 0;
    left: 0;
    filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13));
  }
}
.footer--one .footer__top {
  display: flex;
  gap: clamp(20px, 1.5625vw, 30px);
  justify-content: space-between;
  padding-bottom: clamp(43.3333333333px, 3.3854166667vw, 65px);
}
.footer--one .footer__top-wrap {
  display: flex;
  flex-direction: column;
  gap: 50px;
  padding: 50px 0;
}
.footer--one .footer__top-wrap .section-form-footer .form .field {
  width: 542px;
  min-width: 542px;
  margin-right: 15px;
}
.footer--one .footer__top-wrap .section-form-footer .form .button {
  width: 258px;
  min-width: 258px;
  margin-right: 20px;
}
.footer--one .footer__top-wrap .section-form-footer .form .personal {
  display: block;
}
.footer--one .footer__top-wrap .section-form-footer-form__wrap {
  justify-content: flex-start;
}
.footer--one .footer__top_informations {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.footer--one .footer__top_informations .phone {
  color: var(--secondary);
}
.footer--one .footer__top_informations .socials {
  display: flex;
  gap: clamp(8px, 0.625vw, 12px);
}
.footer--one .footer__top_navigation {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: clamp(410px, 32.03125vw, 615px);
  gap: clamp(20px, 1.5625vw, 30px);
  height: fit-content;
}
.footer--one .footer__top_navigation li {
  width: 100%;
  max-width: clamp(123.3333333333px, 9.6354166667vw, 185px);
}
.footer--one-bottom {
  padding: clamp(10px, 0.78125vw, 15px) 0;
  background-color: #6C473E;
  color: var(--color-theme);
}
.footer--one-bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer--one-bottom-inner a {
  color: var(--color-theme);
}
.footer--one-bottom-inner .group {
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.footer--one-bottom-inner .ps-link {
  display: flex;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.footer--one-bottom-inner .ps-link svg {
  width: clamp(92px, 7.1875vw, 138px);
  height: clamp(18px, 1.40625vw, 27px);
  fill: var(--secondary);
}

@media (max-width: 1199px) {
  .footer--one .footer__top {
    justify-content: center;
    text-align: center;
    gap: clamp(30px, 0 * 100vw + 30px, 30px);
    padding-bottom: clamp(65px, 0 * 100vw + 65px, 65px);
  }
  .footer--one .footer__top-wrap .section-form-footer .form .field {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
  .footer--one .footer__top-wrap .section-form-footer .form .button {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
  .footer--one .footer__top-wrap .section-form-footer .form .personal {
    text-align: center;
  }
  .footer--one .footer__top_informations {
    align-items: center;
    gap: clamp(14px, 0 * 100vw + 14px, 14px);
  }
  .footer--one .footer__top_informations .socials {
    gap: clamp(12px, 0 * 100vw + 12px, 12px);
  }
  .footer--one .footer__top_navigation {
    display: none;
  }
  .footer--one-bottom {
    padding: clamp(30px, 0.0170648464 * 100vw + 24.5392491468px, 45px) 0;
  }
  .footer--one-bottom-inner {
    flex-direction: column;
    gap: clamp(24px, 0.0113765643 * 100vw + 20.3594994312px, 34px);
  }
  .footer--one-bottom-inner .group {
    flex-direction: column;
    gap: clamp(24px, 0.0113765643 * 100vw + 20.3594994312px, 34px);
  }
  .footer--one-bottom-inner .ps-link {
    gap: clamp(10px, 0 * 100vw + 10px, 10px);
  }
  .footer--one-bottom-inner .ps-link svg {
    width: clamp(112px, 0.0295790671 * 100vw + 102.534698521px, 138px);
    height: clamp(22px, 0.0056882821 * 100vw + 20.1797497156px, 27px);
  }
}
.banner-slider-wrapper__con {
  display: flex;
}
.banner-slider-wrapper__left {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 80px 0 30px 125px;
}
.banner-slider-wrapper__right img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom center;
}
.banner-slider-wrapper__title {
  display: flex;
  flex-wrap: wrap;
  font-size: 6.625rem;
  line-height: 98%;
}
.banner-slider-wrapper__title-con {
  position: relative;
}
.banner-slider-wrapper__cloud {
  position: absolute;
  z-index: 1;
  padding: 9px 17px;
  border-radius: 20px;
  text-align: center;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 130%;
  white-space: nowrap;
}
.banner-slider-wrapper__desc {
  font-size: 1.1rem;
}
.banner-slider-wrapper .banner__button {
  max-width: 56%;
  padding: 12px 24px;
}

.swiper {
  max-width: 1310px;
  width: 100%;
  height: 100%;
  max-height: 523px;
  position: relative;
  border-radius: 20px;
  cursor: default;
}

.swiper-slide {
  font-size: 1.5rem;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  max-height: 523px;
  height: 100%;
  overflow: hidden;
  justify-content: center;
  border-radius: 20px;
  background: center;
}
.swiper-slide .banner__bg {
  align-self: center;
}
.swiper-slide::before {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--banner-slider-color);
  border-radius: 20px;
}

.banner-arrow {
  position: absolute;
  bottom: 27.5%;
  right: 0;
  z-index: 100;
  display: block;
  padding: 21.5px 14px;
  cursor: pointer;
  transition: 0.2s;
  border-radius: 20px;
  border: 1px solid transparent;
}
.banner-arrow svg {
  color: #6C473E;
}
.banner-arrow:hover {
  border: 1px solid var(--secondary);
}
.banner-arrow:hover svg {
  color: var(--secondary);
}

.banner-arrow:after {
  content: unset;
}

.banner-arrow-prev {
  right: auto;
  left: 0;
}

.banner-arrow svg {
  display: block;
  width: 30px;
  height: 15px;
}

.banner-arrow-next svg {
  transform: rotate(180deg);
}

.banner-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  max-width: 1310px;
  position: relative;
  overflow: hidden;
  padding-bottom: 75px;
}
.banner-title div {
  width: auto;
  height: 175px;
  overflow: hidden;
}
.banner-title img {
  max-width: 860px;
  z-index: 99;
}
.banner-title .banner__subtitle {
  font-size: 3.063rem;
  text-transform: uppercase;
  z-index: 100;
  font-family: "BebasNeue";
}
.banner-title .upper-slider-img {
  position: absolute;
  top: -20px;
  left: 0;
  max-width: 290px;
  height: 350px;
}

@media (max-width: 1199px) {
  .banner-slider .banner-title div:not(.upper-slider-img) {
    height: auto;
  }
  .banner-slider .banner-title div:not(.upper-slider-img) img {
    max-width: 380px;
  }
  .banner-slider .banner-title .banner__subtitle {
    max-width: 165px;
    width: 100%;
    text-align: right;
    align-self: end;
    font-size: 2rem;
  }
  .banner-slider .upper-slider-img {
    top: 75px;
    left: -28px;
    max-height: 230px;
  }
  .banner-slider .upper-slider-img img {
    height: 100%;
  }
  .banner-slider-wrapper__right {
    position: fixed;
    max-width: 326px;
    right: -90px;
    z-index: 1;
  }
  .banner-slider-wrapper__right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .banner-slider-wrapper__left {
    padding: 35px 30px;
    gap: 0;
    justify-content: space-between;
  }
  .banner-slider-wrapper__title {
    font-size: 2.75rem;
  }
  .banner-slider-wrapper__title-con {
    max-width: 70%;
  }
  .banner-slider-wrapper__desc {
    display: none;
  }
  .banner-slider-wrapper__cloud {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 130%;
    white-space: nowrap;
    display: none;
  }
  .banner-slider-wrapper__cloud.mobile {
    display: block;
  }
  .banner-slider .swiper .swiper-slide {
    max-width: 100%;
    height: 280px;
  }
  .banner-slider .banner__button {
    z-index: 100;
    align-self: center;
    max-width: 95%;
  }
  .banner-slider .banner__button .button-orang__text {
    font-size: 0.875rem;
  }
  .banner-slider .banner-arrow {
    display: none;
  }
}
@keyframes btn-border {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(10deg);
  }
}
@keyframes btn-border-back {
  from {
    transform: rotate(10deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.section-about__wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.section-about__right {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 587px;
  font-size: 1.5rem;
}
.section-about__right p {
  opacity: 80%;
}
.section-about__left {
  max-width: 640px;
}
.section-about__button {
  display: inline-flex;
  position: relative;
  transform: rotate(-10deg);
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  display: block;
  margin-left: auto;
  width: fit-content;
  height: fit-content;
  text-align: center;
}
.section-about__button span {
  font-weight: 400;
  font-size: 1.5rem;
  text-align: center;
  text-decoration: none;
  color: var(--secondary);
  border-radius: 100%;
}
.section-about__button svg {
  position: absolute;
  z-index: -1;
  color: var(--secondary);
  transition: 0.2s;
  transition-property: transform;
  transition: all 0.3s;
  top: 50%;
  left: 50%;
  width: 130%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .section-about__button:hover {
    text-decoration: none;
  }
  .section-about__button:hover svg {
    width: 150%;
    animation: 10s linear 0s normal none infinite running rot;
    -webkit-animation: 10s linear 0s normal none infinite running rot;
  }
}
@keyframes rot {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes rot {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@media (max-width: 1199px) {
  .section-about__wrap {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .section-about__left img {
    width: 100%;
  }
  .section-about__title {
    font-size: 2.75rem;
  }
  .section-about__button a {
    font-size: 1rem;
  }
  .section-about__button svg {
    width: 100%;
  }
}
.section-programs .section-form-footer {
  width: 100%;
}
.section-programs .section-form-footer .form {
  padding: 35px 20px;
  max-width: 100%;
}
.section-programs .section-form-footer__title {
  font-size: 2rem;
}
.section-programs .section-form-footer-form__wrap {
  flex-direction: column;
  width: 100%;
  height: auto;
  gap: 12px;
}
.section-programs .section-form-footer-form__wrap .field {
  width: 100%;
}
.section-programs .section-form-footer .form__button {
  max-width: 100%;
}
.section-programs__title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
  text-align: center;
}
.section-programs__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-programs__program {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
.section-programs__program__box {
  box-shadow: 0;
  transition: all 0.3s;
  width: 100%;
  border-radius: 20px;
}
@media (min-width: 1199px) {
  .section-programs__program__box:hover {
    color: var(--color-theme_text) !important;
    text-decoration: none;
    transform: translate(0, -10px);
    box-shadow: 0px 2px 12px rgba(67, 67, 67, 0.219);
  }
  .section-programs__program__box:hover .section-programs__program__img {
    border-radius: 0;
  }
}
.section-programs__program::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
  border: 1px solid var(--secondary);
  opacity: 0.5;
  pointer-events: none;
}
.section-programs__program__img {
  width: 100%;
  height: clamp(210px, 16.40625vw, 315px);
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  left: 0;
}
.section-programs__program__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.section-programs__program_content {
  height: 100%;
  display: flex;
  gap: clamp(12px, 0.9375vw, 18px);
  flex-direction: column;
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-top: calc(clamp(210px, 16.40625vw, 315px) + clamp(13.3333333333px, 1.0416666667vw, 20px));
}
.section-programs__program__title {
  color: #6AB058;
  font-size: clamp(28px, 2.1875vw, 42px);
  line-height: 120%;
  font-weight: 700;
}
.section-programs__program__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.section-programs__program__tags__tag {
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(6.6666666667px, 0.5208333333vw, 10px);
  position: relative;
}
.section-programs__program__tags__tag::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid var(--color-theme_text);
  border-radius: clamp(32px, 2.5vw, 48px);
  opacity: 0.2;
  pointer-events: none;
}
.section-programs__program_price {
  margin-top: auto;
}

@media (max-width: 1199px) {
  .section-programs__title {
    margin-bottom: 40px;
  }
  .section-programs__wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 0.0157728707 * 100vw + 13.8485804416px, 30px);
  }
  .section-programs__program__img {
    height: clamp(268px, 0.0741324921 * 100vw + 239.0883280757px, 315px);
  }
  .section-programs__program_content {
    padding: 20px;
    gap: 18px;
    padding-top: calc(clamp(268px, 0.0741324921 * 100vw + 239.0883280757px, 315px) + 20px);
  }
  .section-programs__program__title {
    font-size: clamp(32px, 0.0157728707 * 100vw + 25.8485804416px, 42px);
  }
  .section-programs__program__tags__tag {
    padding: 5px 10px;
  }
  .section-programs__program__tags__tag::before {
    border-radius: 48px;
  }
}
@media (max-width: 656px) {
  .section-programs__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.form-success {
  margin: auto;
  text-align: center;
}
.form-success svg {
  width: 100%;
  height: 120px;
  fill: var(--secondary);
}

.section-advantages {
  color: #fff;
}
.section-advantages__bottom {
  background-color: var(--secondary);
}
.section-advantages__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: clamp(83.3333333333px, 6.5104166667vw, 125px) 0;
  gap: clamp(40px, 3.125vw, 60px);
}
.section-advantages__upper-title {
  display: flex;
  flex-direction: column;
  font-size: 1.1333rem;
  align-items: center;
  gap: 5px;
}
.section-advantages__text-con {
  display: flex;
  flex-direction: column;
  gap: clampFliod(45);
}
.section-advantages__text, .section-advantages__title {
  text-align: center;
  color: #fff;
}
.section-advantages__text {
  max-width: clamp(370.6666666667px, 28.9583333333vw, 556px);
  width: 100%;
}
.section-advantages__cloud {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: center;
  background-repeat: no-repeat;
  position: absolute;
}
.section-advantages__cloud img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}
.section-advantages__cloud.cloud_1 {
  width: clamp(119.3333333333px, 9.3229166667vw, 179px);
  height: clamp(110.6666666667px, 8.6458333333vw, 166px);
  bottom: 25%;
  left: 20px;
}
.section-advantages__cloud.cloud_1::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(15.3333333333px, 1.1979166667vw, 23px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_1::after {
  content: "";
  position: absolute;
  right: clamp(-30px, -1.5625vw, -20px);
  bottom: clamp(-8px, -0.4166666667vw, -5.3333333333px);
  width: clamp(9.3333333333px, 0.7291666667vw, 14px);
  height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_2 {
  width: clamp(116.6666666667px, 9.1145833333vw, 175px);
  height: clamp(109.3333333333px, 8.5416666667vw, 164px);
  top: 20%;
  left: calc(15% + 20px);
}
.section-advantages__cloud.cloud_2::before {
  content: "";
  position: absolute;
  right: clamp(20px, 1.5625vw, 30px);
  bottom: clamp(-15px, -0.78125vw, -10px);
  width: clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(15.3333333333px, 1.1979166667vw, 23px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_2::after {
  content: "";
  position: absolute;
  right: clamp(3.3333333333px, 0.2604166667vw, 5px);
  bottom: clamp(-30px, -1.5625vw, -20px);
  width: clamp(9.3333333333px, 0.7291666667vw, 14px);
  height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_3 {
  width: clamp(119.3333333333px, 9.3229166667vw, 179px);
  height: clamp(110.6666666667px, 8.6458333333vw, 166px);
  top: 20%;
  right: calc(15% + 20px);
}
.section-advantages__cloud.cloud_3::before {
  content: "";
  position: absolute;
  left: clamp(20px, 1.5625vw, 30px);
  bottom: clamp(-15px, -0.78125vw, -10px);
  width: clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(15.3333333333px, 1.1979166667vw, 23px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_3::after {
  content: "";
  position: absolute;
  left: clamp(3.3333333333px, 0.2604166667vw, 5px);
  bottom: clamp(-30px, -1.5625vw, -20px);
  width: clamp(9.3333333333px, 0.7291666667vw, 14px);
  height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_4 {
  width: clamp(116.6666666667px, 9.1145833333vw, 175px);
  height: clamp(109.3333333333px, 8.5416666667vw, 164px);
  bottom: 25%;
  right: 20px;
}
.section-advantages__cloud.cloud_4::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: clamp(15.3333333333px, 1.1979166667vw, 23px);
  height: clamp(15.3333333333px, 1.1979166667vw, 23px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud.cloud_4::after {
  content: "";
  position: absolute;
  left: clamp(-30px, -1.5625vw, -20px);
  bottom: clamp(-8px, -0.4166666667vw, -5.3333333333px);
  width: clamp(9.3333333333px, 0.7291666667vw, 14px);
  height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.section-advantages__cloud__title {
  color: var(--secondary);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 130%;
}

@media (max-width: 1199px) {
  .section-advantages__container {
    padding: clamp(180px, -0.0568603214 * 100vw + 248.1755253399px, 226px) 0;
    gap: clamp(25px, 0.0370828183 * 100vw + 10.5377008653px, 55px);
  }
  .section-advantages__text-con {
    gap: clampFliod(45, 45, 390, 1199);
  }
  .section-advantages__text {
    max-width: clamp(556px, 0 * 100vw + 556px, 556px);
  }
  .section-advantages__cloud.cloud_1 {
    width: clamp(148px, 0.0383189122 * 100vw + 133.0556242274px, 179px);
    height: clamp(139px, 0.0333745365 * 100vw + 125.9839307787px, 166px);
    bottom: clamp(30px, 0.0370828183 * 100vw + 15.5377008653px, 60px);
  }
  .section-advantages__cloud.cloud_1::before {
    width: clamp(23px, 0 * 100vw + 23px, 23px);
    height: clamp(23px, 0 * 100vw + 23px, 23px);
    right: clamp(-15px, -0.086526576 * 100vw + 88.7453646477px, 55px);
    bottom: clamp(140px, 0.0123609394 * 100vw + 135.1792336218px, 150px);
  }
  .section-advantages__cloud.cloud_1::after {
    right: clamp(-45px, -0.1112484549 * 100vw + 88.3868974042px, 45px);
    bottom: 170px;
    width: clamp(14px, 0 * 100vw + 14px, 14px);
    height: clamp(14px, 0 * 100vw + 14px, 14px);
  }
  .section-advantages__cloud.cloud_2 {
    width: clamp(148px, 0.0333745365 * 100vw + 134.9839307787px, 175px);
    height: clamp(139px, 0.0309023486 * 100vw + 126.9480840544px, 164px);
    top: clamp(30px, 0.0370828183 * 100vw + 15.5377008653px, 60px);
    left: 20px;
  }
  .section-advantages__cloud.cloud_2::before {
    right: clamp(25px, 0.0061804697 * 100vw + 22.5896168109px, 30px);
    bottom: clamp(-20px, 0.0061804697 * 100vw + -22.4103831891px, -15px);
    width: clamp(23px, 0 * 100vw + 23px, 23px);
    height: clamp(23px, 0 * 100vw + 23px, 23px);
  }
  .section-advantages__cloud.cloud_2::after {
    right: 5px;
    bottom: clamp(-35px, 0.0061804697 * 100vw + -37.4103831891px, -30px);
    width: clamp(14px, 0 * 100vw + 14px, 14px);
    height: clamp(14px, 0 * 100vw + 14px, 14px);
  }
  .section-advantages__cloud.cloud_3 {
    width: clamp(148px, 0.0383189122 * 100vw + 133.0556242274px, 179px);
    height: clamp(139px, 0.0333745365 * 100vw + 125.9839307787px, 166px);
    top: clamp(30px, 0.0370828183 * 100vw + 15.5377008653px, 60px);
    right: 20px;
  }
  .section-advantages__cloud.cloud_3::before {
    left: clamp(25px, 0.0061804697 * 100vw + 22.5896168109px, 30px);
    bottom: clamp(-20px, 0.0061804697 * 100vw + -22.4103831891px, -15px);
    width: clamp(23px, 0 * 100vw + 23px, 23px);
    height: clamp(23px, 0 * 100vw + 23px, 23px);
  }
  .section-advantages__cloud.cloud_3::after {
    left: 5px;
    bottom: clamp(-35px, 0.0061804697 * 100vw + -37.4103831891px, -30px);
    width: clamp(14px, 0 * 100vw + 14px, 14px);
    height: clamp(14px, 0 * 100vw + 14px, 14px);
  }
  .section-advantages__cloud.cloud_4 {
    width: clamp(146px, 0.0358467244 * 100vw + 132.0197775031px, 175px);
    height: clamp(139px, 0.0309023486 * 100vw + 126.9480840544px, 164px);
    bottom: clamp(30px, 0.0370828183 * 100vw + 15.5377008653px, 60px);
  }
  .section-advantages__cloud.cloud_4::before {
    width: clamp(23px, 0 * 100vw + 23px, 23px);
    height: clamp(23px, 0 * 100vw + 23px, 23px);
    left: clamp(-15px, -0.086526576 * 100vw + 88.7453646477px, 55px);
    bottom: clamp(140px, 0.0123609394 * 100vw + 135.1792336218px, 150px);
  }
  .section-advantages__cloud.cloud_4::after {
    left: clamp(-45px, -0.1112484549 * 100vw + 88.3868974042px, 45px);
    bottom: 170px;
    width: clamp(14px, 0 * 100vw + 14px, 14px);
    height: clamp(14px, 0 * 100vw + 14px, 14px);
  }
  .section-advantages__cloud__title {
    font-size: clamp(18px, 0 * 100vw + 18px, 18px);
  }
}
.section-another__wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.section-another__title {
  text-align: left;
  font-size: 4rem;
  line-height: 100%;
}
.section-another__left {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 592px;
  font-size: 1.5rem;
}
.section-another__left p {
  opacity: 80%;
}
.section-another__right {
  max-width: 640px;
}
.section-another__right img {
  border-radius: 20px;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1199px) {
  .section-another__wrap {
    flex-direction: column;
    gap: 25px;
  }
  .section-another__right {
    order: -1;
  }
  .section-another__title {
    font-size: 2rem;
  }
  .section-another__left {
    font-size: 1rem;
  }
}

.contacts__map {
  height: calc(0.06875 * 100vw + 318px);
  background-color: #E4E4E4;
}
.contacts__map--large {
  height: calc(0.075 * 100vw + 366px);
}
.contacts__map-wrap {
  position: relative;
}
.contacts__content {
  padding: calc(0.00625 * 100vw + 28px) 0 0;
}
.contacts__content-grid {
  display: grid;
  grid-template-columns: max-content auto 31.7%;
  gap: 30px 0;
}
.contacts__text {
  color: var(--color-theme_text);
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 157.14%;
}
.contacts__text p:not(:last-child), .contacts__text ul:not(:last-child), .contacts__text ol:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 12.4px);
}
.contacts__middle-col {
  max-width: 68%;
  justify-self: center;
}
.contacts__right-col {
  padding-top: calc(0.00625 * 100vw + 8px);
}
.contacts__addresses {
  margin-top: calc(0.008125 * 100vw + 19.4px);
}
.contacts__addresses-title {
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
  color: rgba(146, 146, 146, 0.7);
  font-size: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
}
.contacts__addresses-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(10px, 1fr));
  gap: 32px;
}
.contacts__default-grid {
  display: grid;
  grid-template-columns: 20% 74.5%;
  gap: 30px;
  justify-content: space-between;
  margin-bottom: calc(0.025 * 100vw + 22px);
}
.contacts__compact-grid {
  display: grid;
  grid-template-columns: 66% auto;
  gap: 30px;
}
.contacts__info-block {
  position: absolute;
  left: calc(0.029375 * 100vw + 55.6px);
  top: calc(0.011875 * 100vw + 26.2px);
  z-index: 1;
  max-width: 35.2%;
  padding: calc(0.006875 * 100vw + 17.8px) calc(0.01 * 100vw + 26.8px) calc(0.01 * 100vw + 26.8px);
  background: #fff;
}

.address-block {
  padding: calc(0.00375 * 100vw + 12.8px) calc(0.0075 * 100vw + 16.6px);
  border: 1px solid #E4E4E4;
  border-radius: 4px;
}
.address-block__top {
  display: grid;
  grid-template-columns: auto max-content;
  gap: 0 calc(0.004375 * 100vw + 6.6px);
  align-items: start;
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
}
.address-block__address {
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
}
.address-block__on-map {
  padding-top: 4px;
  display: flex;
  align-items: center;
  font-size: clamp(11px, 0.6770833333vw, 13px);
  line-height: 123%;
  color: var(--primary);
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.4s;
}
.address-block__on-map svg {
  width: 12px;
  height: 17px;
  margin-right: calc(0.003125 * 100vw + 6px);
  fill: var(--primary);
  transition: fill 0.4s;
}
.address-block__on-map:hover {
  color: var(--secondary);
}
.address-block__on-map:hover svg {
  fill: var(--secondary);
}
.address-block__bottom {
  display: grid;
  grid-template-columns: repeat(2, 39%) auto;
  gap: calc(0.00375 * 100vw + 2.8px) calc(0.01 * 100vw + 12.8px);
}
.address-block__contact:not(:last-child) {
  margin: 0;
}

@media (max-width: 1199px) {
  .contacts__middle-col {
    max-width: 100%;
  }
  .contacts__content-grid {
    grid-template-columns: 40% auto;
  }
  .contacts__default-grid {
    grid-template-columns: 30% 66%;
  }
  .contacts__info-block {
    max-width: 42%;
  }
  .address-block__bottom {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contacts__right-col {
    padding: 0;
    grid-area: 2/1;
  }
}
@media (max-width: 767px) {
  .contacts__content-grid {
    grid-template-columns: 1fr;
  }
  .contacts__addresses-grid {
    grid-template-columns: 1fr;
  }
  .contacts__default-grid {
    grid-template-columns: 1fr;
  }
  .address-block__top {
    grid-template-columns: 1fr;
  }
  .address-block__address {
    margin-bottom: calc(0.00375 * 100vw + 2.8px);
  }
}
@media (max-width: 1199px) {
  .contacts__compact-grid {
    grid-template-columns: 1fr;
  }
  .contacts__info-block {
    position: static;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.reviews-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: minmax(10px, 1fr);
}
.reviews-grid--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 991px) {
  .reviews-grid--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 767px) {
  .reviews-grid--3 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.reviews-grid--2 {
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .reviews-grid--2 {
    grid-template-columns: minmax(10px, 1fr);
  }
}

.review {
  display: block;
  color: inherit;
  border: 1px solid #E4E4E4;
}
.review--horizontal {
  display: flex;
  flex-direction: column;
  padding: calc(0.0075 * 100vw + 25.6px) 0 calc(0.0075 * 100vw + 36.6px);
}
.review--vertical {
  display: flex;
  flex-direction: column;
  padding: calc(0.015625 * 100vw + 37px) 0 calc(0.015 * 100vw + 18.2px);
}
.review--with-picture {
  display: grid;
  gap: 30px;
  grid-template-columns: 78.3% auto;
  padding: calc(0.006875 * 100vw + 17.8px) calc(0.013125 * 100vw + 43.8px) calc(0.006875 * 100vw + 17.8px) calc(0.02 * 100vw + 63.6px);
}
.review--with-video {
  display: grid;
  grid-template-columns: 34.3% auto;
}
.review--hover {
  transition: box-shadow 0.4s, border-color 0.4s;
}
.review--hover:hover {
  border-color: transparent;
  box-shadow: 0px 4.5177px 16.9414px rgba(0, 0, 0, 0.12);
}
.review--hover:hover .review__file-link {
  color: #A2A1A1;
}
.review--hover:hover .review__file-link-icon {
  fill: #A2A1A1;
}
.review__photo {
  width: calc(0.006875 * 100vw + 57.8px);
  height: calc(0.006875 * 100vw + 57.8px);
  margin-right: calc(0.00375 * 100vw + 10.8px);
  flex: 0 0 auto;
  border-radius: 50%;
}
.review__name {
  display: block;
  font-size: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
}
.review__company {
  display: block;
  margin-top: calc(0.00125 * 100vw + 2.6px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.review__text {
  display: block;
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
}
.review__top {
  display: flex;
  align-items: center;
  margin-bottom: calc(0.005 * 100vw + 18.4px);
  padding: 0 calc(0.009375 * 100vw + 17px) 0 calc(0.009375 * 100vw + 36px);
}
.review__top--wide {
  padding: 0 calc(0.011875 * 100vw + 26.2px);
}
.review__top--no-padding {
  padding: 0;
}
.review__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 calc(0.009375 * 100vw + 32px) 0 calc(0.009375 * 100vw + 36px);
  flex-grow: 1;
}
.review__bottom--wide {
  padding: 0 calc(0.011875 * 100vw + 26.2px);
}
.review__bottom--no-padding {
  padding: 0;
}
.review__file-link {
  display: flex;
  align-items: center;
  margin-top: calc(0.005 * 100vw + 15.4px);
  color: var(--color-theme_text);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  font-weight: 700;
  transition: color 0.4s;
}
.review__file-link-icon {
  width: 21px;
  height: 27px;
  flex: 0 0 auto;
  margin-right: calc(0.003125 * 100vw + 10px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.review__file {
  display: block;
  position: relative;
}
.review__file-wrap {
  display: block;
  width: 100%;
  padding-bottom: 143%;
  background: #f5f5f5;
}
.review__file-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.review__file-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.review__file-overlay-icon {
  width: 24px;
  height: 24px;
  fill: var(--color-theme_text);
}
.review__file-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--primary);
  opacity: 0.6;
}
.review__file-info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.review__file-info:hover .review__file-info-icon {
  transform: translate(7px, -7px);
}
.review__file-info-icon {
  width: 21px;
  height: 27px;
  margin-bottom: calc(0.003125 * 100vw + 4px);
  fill: var(--color-theme_text);
  transition: transform 0.4s;
}
.review__file-info-name {
  padding: 0 calc(0.004375 * 100vw + 5.6px);
  font-size: clamp(12px, 0.7291666667vw, 14px);
  line-height: 114.28%;
  color: var(--color-theme_text);
  text-align: center;
}
.review__file:hover .review__file-overlay {
  opacity: 1;
}
.review__left-info {
  padding: calc(0.00625 * 100vw + 18px) calc(0.006875 * 100vw + 25.8px);
}
.review__date {
  margin-bottom: calc(0.009375 * 100vw + 17px);
  font-size: clamp(13px, 0.8333333333vw, 16px);
  line-height: 137.5%;
  color: #999;
}
.review__video-wrap {
  position: relative;
  padding-bottom: 54.5%;
}
.review__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  object-fit: contain;
}
.review__video-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
}
.review__video-overlay:hover .review__video-play::after {
  border-color: #fff;
  transform: scale(1.3);
}
.review__video-play {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: calc(0.011875 * 100vw + 56.2px);
  height: calc(0.011875 * 100vw + 56.2px);
  background: #fff;
  border-radius: 50%;
}
.review__video-play svg {
  width: 21px;
  height: 28px;
  fill: #333;
}
.review__video-play::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transform: scale(1.22);
  transition: transform 0.4s, border-color 0.4s;
}
.review__video-watch {
  margin-top: calc(0.00375 * 100vw + 10.8px);
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 133.33%;
  font-weight: 700;
  color: #fff;
}

@media (max-width: 1199px) {
  .review--with-picture {
    padding: calc(0.005 * 100vw + 20.4px) calc(0.009375 * 100vw + 12px);
  }
  .review__video-wrap {
    min-height: 100%;
  }
}
@media (max-width: 991px) {
  .review--with-picture {
    grid-template-columns: 65% auto;
  }
  .review--with-video {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .review--with-picture {
    grid-template-columns: 1fr;
  }
  .review__file {
    width: 75%;
    margin: 0 auto;
  }
}
.search-page__query {
  color: var(--primary);
}

.search-result {
  position: relative;
}
.search-result__date {
  margin-bottom: calc(0.003125 * 100vw + 4px);
  font-size: clamp(10px, 0.625vw, 12px);
  line-height: 133.33%;
  color: #999;
}
.search-result__title {
  font-size: clamp(15px, 1.0416666667vw, 20px);
  line-height: 130%;
}
.search-result__link {
  color: var(--color-theme_text);
  transition: color 0.4s;
}
.search-result__link:hover {
  color: var(--primary);
}
.search-result__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.search-result:not(:last-child) {
  padding-bottom: calc(0.003125 * 100vw + 9px);
  margin-bottom: calc(0.003125 * 100vw + 9px);
  border-bottom: 1px solid #E4E4E4;
}

.catalog__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
@media (max-width: 991px) {
  .catalog__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .catalog__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.catalog__item-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: transparent;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 30px calc(0.00625 * 100vw + 18px);
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.catalog__item-inner:hover {
  border: 1px solid var(--primary);
}
.catalog__item-inner:hover .catalog__item-title {
  color: var(--primary);
}
.catalog__item-img {
  display: block;
  width: 100%;
  height: calc(0.0625 * 100vw + 130px);
  margin-bottom: 15px;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 1920px) {
  .catalog__item-img {
    height: 250px;
  }
}
.catalog__item-title {
  margin-top: auto;
  font-size: clamp(17px, 1.25vw, 24px);
  line-height: 125%;
  font-weight: 700;
  color: var(--secondary);
  transition: all 0.3s;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5mYWM3Y2QuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBOztBRElBO0FBQ0E7QUNEQTs7QURHQTtBQUVBO0FDREE7O0FER0E7QUFDQTtBQ0FBOztBREVBO0FBQ0E7QUNDQTtBREFBO0FBQ0E7QUFDQTtBQ0VBOztBRENBO0FBQ0E7QUNFQTs7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQ0FBO0FESkE7QUFDQTtBQ01BO0FERkE7QUFoQkE7QUFpQkE7QUNLQTtBQUNBOztBREhBO0FBQ0E7QUNNQTs7QURKQTtBQUNBO0FBQ0E7QUNPQTs7QURMQTtBQUNBO0FDUUE7O0FETkE7QUFDQTtBQ1NBOztBRFBBO0FBQ0E7QUFDQTtBQ1VBOztBRFBBO0FBQ0E7QUFDQTtBQ1VBOztBRE5BO0FBQ0E7QUFDQTtBQ1NBOztBRE5BO0FBQ0E7QUFDQTtBQ1NBOztBRFBBO0FBQ0E7QUNVQTs7QURSQTtBR1BBO0FBQ0E7QUFvQ0E7QUFDQTtBQW5DQTtBRm9CQTs7QURiQTtBR0hBO0FBbUNBO0FBQ0E7QUFsQ0E7QUZxQkE7O0FEakJBO0FHQUE7QUF1Q0E7QUFDQTtBQXRDQTtBRnNCQTs7QURyQkE7QUdHQTtBQW9FQTtBQUNBO0FBbkVBO0FGdUJBOztBRHpCQTtBR01BO0FBZ0NBO0FBQ0E7QUEvQkE7QUZ3QkE7O0FEN0JBO0FBQ0E7QUd2QkE7QUFDQTtBQW9DQTtBQUNBO0FBbkNBO0FGeURBOztBRGxDQTtBQUNBO0FHcEJBO0FBbUNBO0FBQ0E7QUFsQ0E7QUYyREE7O0FEdENBO0FBQ0E7QUdsQkE7QUF1Q0E7QUFDQTtBQXRDQTtBRjZEQTs7QUQxQ0E7QUFDQTtBR2hCQTtBQW9FQTtBQUNBO0FBbkVBO0FGK0RBOztBRDlDQTtBR2JBO0FBZ0NBO0FBQ0E7QUEvQkE7QUZnRUE7O0FEbERBO0FBQ0E7QUFDQTtBQ3FEQTtBRHBEQTtBQUhBO0FBSUE7QUN1REE7QUFDQTs7QURyREE7QUFDQTtBQUNBO0FDd0RBO0FEdkRBO0FBSEE7QUFJQTtBQzBEQTtBQUNBOztBRHhEQTtBQUNBO0FBQ0E7QUMyREE7O0FEekRBO0FBQ0E7QUFDQTtBQUNBO0FDNERBO0FEM0RBO0FBQ0E7QUM2REE7O0FEekRBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FDNERBOztBRHZEQTtBQUNBO0FDMERBO0FEekRBO0FBRkE7QUFHQTtBQzREQTtBQUNBOztBRDFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM2REE7O0FEMURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNkRBO0FENURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzhEQTtBRDVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOERBOztBRDFEQTtBQUNBO0FDNkRBOztBRDFEQTtBQUNBO0FDNkRBOztBRDFEQTtBQUNBO0FDNkRBOztBRDFEQTtBQUNBO0FDNkRBOztBRHBEQTtBQUVBO0FDc0RBO0FEckJBO0FBRUE7QUNzQkE7QURqQkE7QUFDQTtBQ21CQTtBRFZBO0FBRUE7QUNXQTtBREhBO0FBRUE7QUNJQTs7QURNQTs7QUFDQTtBQ0ZBO0FEU0E7QUFFQTtBQUNBO0FDUkE7QURZQTtBQUNBO0FDVkE7QURZQTtBQUhBO0FBSUE7QUNUQTtBQUNBO0FEV0E7QUFDQTtBQ1RBO0FEWUE7QUdsR0E7QUFDQTtBRnlGQTtBRXZGQTtBQUNBO0FGeUZBO0FFdEZBO0FBQ0E7QUZ3RkE7QURRQTtBQUNBO0FDTkE7QURPQTtBQUNBO0FDTEE7QURVQTtBQUNBO0FBQ0E7QUNSQTtBRGFBO0FBQ0E7QUNYQTtBRFlBO0FBQ0E7QUNWQTtBRGdCQTtBQUNBO0FDZEE7QURlQTtBQUNBO0FDYkE7QURnQkE7QUFDQTtBQ2RBO0FEaUJBO0FBQ0E7QUNmQTtBRHdCQTtBQUNBO0FDdEJBO0FEMEJBO0FBQ0E7QUN4QkE7QUQyQkE7QUc5S0E7QUFDQTtBQUNBO0FBQ0E7QUZzSkE7QUVwSkE7QUFDQTtBQUNBO0FBQ0E7QUZzSkE7QUVuSkE7QUFDQTtBRnFKQTtBRHlCQTtBQUNBO0FDdkJBO0FEMkJBO0FHL0xBO0FBQ0E7QUFDQTtBQUNBO0FGdUtBO0FFcktBO0FBQ0E7QUFDQTtBQUNBO0FGdUtBO0FFcEtBO0FBQ0E7QUZzS0E7QURpQkE7QUFDQTtBQ2ZBO0FEaUJBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0FEbUJBO0FHOU1BO0FBQ0E7QUFDQTtBQUNBO0FGOExBO0FFNUxBO0FBQ0E7QUFDQTtBQUNBO0FGOExBO0FFM0xBO0FBQ0E7QUY2TEE7QURRQTtBQUNBO0FDTkE7QURPQTtBQUNBO0FDTEE7QURZQTtBQUNBO0FDVkE7QURhQTtBQUNBO0FDWEE7QURnQkE7QUFDQTtBQ2RBO0FEaUJBO0FBQ0E7QUNmQTtBRGtCQTtBRzdPQTtBQUNBO0FBQ0E7QUFDQTtBRjhOQTtBRTVOQTtBQUNBO0FBQ0E7QUFDQTtBRjhOQTtBRTNOQTtBQUNBO0FGNk5BO0FEV0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQ1ZBO0FEYUE7QUFDQTtBQ1hBO0FEaUJBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0FEb0JBO0FHM1BBO0FBQ0E7QUYwT0E7QUV4T0E7QUFDQTtBRjBPQTtBRXZPQTtBQUNBO0FGeU9BO0FEaUJBO0FHblJBO0FBQ0E7QUFDQTtBQUNBO0FGcVFBO0FFblFBO0FBQ0E7QUFDQTtBQUNBO0FGcVFBO0FFbFFBO0FBQ0E7QUZvUUE7QURTQTtBQUNBO0FDUEE7QURjQTtBQUNBO0FDWkE7QURjQTtBQUNBO0FDWkE7QURvQkE7QUFDQTtBQ2xCQTtBRHNCQTtBQUNBO0FDcEJBO0FENEJBO0FBQ0E7QUMxQkE7QUQ2QkE7QUFDQTtBQUNBO0FDM0JBO0FEa0NBO0FBQ0E7QUNoQ0E7QURzQ0E7QUFDQTtBQ3BDQTtBRHdDQTtBQUNBO0FDdENBO0FEMkNBO0FBQ0E7QUN6Q0E7QUQyQ0E7QUFFQTtBQzFDQTtBRGdEQTtBQUNBO0FDOUNBO0FEa0RBO0FBQ0E7QUNoREE7QURvREE7QUFDQTtBQUNBO0FDbERBO0FEb0RBO0FBQ0E7QUNsREE7QURxREE7QUFDQTtBQ25EQTtBRHVEQTtBQUNBO0FDckRBO0FEd0RBO0FBQ0E7QUN0REE7QUQ0REE7QUFDQTtBQzFEQTtBRDZEQTtBQUNBO0FDM0RBO0FEOERBO0FBQ0E7QUM1REE7QUQrREE7QUFDQTtBQzdEQTtBRCtEQTtBQUNBO0FDN0RBO0FEaUVBO0FHM1pBO0FBQ0E7QUFDQTtBQUNBO0FGNlZBO0FFM1ZBO0FBQ0E7QUFDQTtBQUNBO0FGNlZBO0FFMVZBO0FBQ0E7QUY0VkE7QUR5REE7QUFDQTtBQ3ZEQTtBRHlEQTtBQUNBO0FDdkRBO0FENERBO0FBQ0E7QUFDQTtBQzFEQTtBRDREQTtBQUNBO0FBQ0E7QUMxREE7QUQ2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0RBO0FEaUVBO0FBQ0E7QUMvREE7QURzRUE7QUFDQTtBQUNBO0FDcEVBO0FEdUVBO0FBQ0E7QUNyRUE7QUR5RUE7QUFDQTtBQ3ZFQTtBRDRFQTtBQUNBO0FDMUVBO0FENkVBO0FBQ0E7QUMzRUE7QURnRkE7QUFDQTtBQUNBO0FDOUVBO0FEZ0ZBO0FBQ0E7QUM5RUE7QURpRkE7QUczZUE7QUFDQTtBQUNBO0FBQ0E7QUY2WkE7QUUzWkE7QUFDQTtBQUNBO0FBQ0E7QUY2WkE7QUUxWkE7QUFDQTtBRjRaQTtBRHlFQTtBQUNBO0FDdkVBO0FEMEVBO0FBQ0E7QUN4RUE7QUQyRUE7QUFDQTtBQ3pFQTtBRDZFQTtBQUNBO0FDM0VBO0FENkVBO0FBQ0E7QUMzRUE7QUQ2RUE7QUFDQTtBQzNFQTtBRDhFQTtBQUNBO0FDNUVBO0FEK0VBO0FBQ0E7QUM3RUE7QURnRkE7QUFDQTtBQzlFQTtBRGlGQTtBQUNBO0FDL0VBO0FEaUZBO0FBQ0E7QUMvRUE7QURvRkE7QUc3aEJBO0FBQ0E7QUFDQTtBQUNBO0FGNGNBO0FFMWNBO0FBQ0E7QUFDQTtBQUNBO0FGNGNBO0FFemNBO0FBQ0E7QUYyY0E7QUQwRUE7QUdqaUJBO0FBQ0E7QUFDQTtBQUNBO0FGMGRBO0FFeGRBO0FBQ0E7QUFDQTtBQUNBO0FGMGRBO0FFdmRBO0FBQ0E7QUZ5ZEE7QURrRUE7QUFDQTtBQUNBO0FDaEVBO0FEb0VBO0FBQ0E7QUNsRUE7QUR3RUE7QUFDQTtBQ3RFQTtBRHdFQTtBQUNBO0FBQ0E7QUN0RUE7QUQyRUE7QUFDQTtBQ3pFQTtBRDRFQTtBQUNBO0FDMUVBO0FEOEVBO0FHdGpCQTtBQUNBO0FGMmVBO0FFemVBO0FBQ0E7QUYyZUE7QUV4ZUE7QUFDQTtBRjBlQTtBRCtFQTtBQUNBO0FDN0VBO0FEaUZBO0FBQ0E7QUMvRUE7QURxRkE7QUFDQTtBQ25GQTtBRHdGQTtBQUNBO0FDdEZBO0FEMEZBO0FHem1CQTtBQUNBO0FBQ0E7QUFDQTtBRmtoQkE7QUVoaEJBO0FBQ0E7QUFDQTtBQUNBO0FGa2hCQTtBRS9nQkE7QUFDQTtBRmloQkE7QURzRkE7QUFDQTtBQ3BGQTtBRHVGQTtBQUNBO0FDckZBO0FEdUZBO0FBQ0E7QUNyRkE7QUR5RkE7QUFDQTtBQ3ZGQTtBRDRGQTtBQUNBO0FDMUZBO0FEK0ZBO0FBQ0E7QUM3RkE7QURnR0E7QUFDQTtBQzlGQTtBRGtHQTtBQUNBO0FDaEdBO0FEb0dBO0FHeG9CQTtBQUNBO0FGdWlCQTtBRXJpQkE7QUFDQTtBRnVpQkE7QUVwaUJBO0FBQ0E7QUZzaUJBO0FEb0dBO0FBQ0E7QUNsR0E7QURzR0E7QUFDQTtBQ3BHQTtBRHVHQTtBQUNBO0FDckdBO0FEMEdBO0FBQ0E7QUN4R0E7QUQwR0E7QUFDQTtBQ3hHQTtBRDBHQTtBQUNBO0FDeEdBO0FEMkdBO0FBQ0E7QUN6R0E7QUQ2R0E7QUFDQTtBQzNHQTtBRDhHQTtBQUNBO0FDNUdBO0FEK0dBO0FHeHJCQTtBQUNBO0FGNGtCQTtBRTFrQkE7QUFDQTtBRjRrQkE7QUV6a0JBO0FBQ0E7QUYya0JBO0FEeUdBO0FBQ0E7QUN2R0E7QUQwR0E7QUFDQTtBQ3hHQTtBRDJHQTtBQUNBO0FDekdBO0FEK0dBO0FBQ0E7QUM3R0E7QUQrR0E7QUFDQTtBQzdHQTtBRCtHQTtBQUNBO0FDN0dBO0FEbUhBO0FBQ0E7QUNqSEE7QURxSEE7QUFDQTtBQUNBO0FDbkhBO0FEcUhBO0FBQ0E7QUNuSEE7QURxSEE7QUFDQTtBQ25IQTtBRDBIQTtBQUNBO0FDeEhBO0FENkhBO0FBQ0E7QUMzSEE7QURnSUE7QUFDQTtBQzlIQTtBRG1JQTtBQUNBO0FBQ0E7QUNqSUE7QURtSUE7QUFDQTtBQ2pJQTtBRG1JQTtBQUNBO0FDaklBO0FEbUlBO0FBQ0E7QUNqSUE7QURtSUE7QUFDQTtBQ2pJQTtBRG9JQTtBR2x3QkE7QUFDQTtBRmlvQkE7QUUvbkJBO0FBQ0E7QUZpb0JBO0FFOW5CQTtBQUNBO0FBQ0E7QUZnb0JBO0FFOW5CQTtBQUNBO0FGZ29CQTtBRHlIQTtBR2x4QkE7QUFDQTtBRjRwQkE7QUUxcEJBO0FBQ0E7QUY0cEJBO0FFenBCQTtBQUNBO0FGMnBCQTtBRG9IQTtBQUNBO0FDbEhBO0FEbUhBO0FBQ0E7QUNqSEE7QURtSEE7QUFDQTtBQ2pIQTtBRHNIQTtBQUNBO0FDcEhBO0FEc0hBO0FBQ0E7QUNwSEE7QUR3SEE7QUFDQTtBQUNBO0FDdEhBO0FEd0hBO0FBQ0E7QUN0SEE7QUR1SEE7QUFDQTtBQ3JIQTtBRHNIQTtBQUNBO0FDcEhBO0FEd0hBO0FBQ0E7QUN0SEE7QUR1SEE7QUFDQTtBQ3JIQTtBRHVIQTtBQUNBO0FDckhBO0FEd0hBO0FBQ0E7QUN0SEE7QUQ0SEE7QUFDQTtBQzFIQTtBRDhIQTtBQUNBO0FDNUhBO0FEZ0lBO0FHbDJCQTtBQUNBO0FBQ0E7QUFDQTtBRnF1QkE7QUVudUJBO0FBQ0E7QUFDQTtBQUNBO0FGcXVCQTtBRWx1QkE7QUFDQTtBRm91QkE7QUQ0SEE7QUFDQTtBQzFIQTtBRDZIQTtBQUNBO0FBQ0E7QUMzSEE7QUQ4SEE7QUFDQTtBQzVIQTtBRDhIQTtBQUNBO0FDNUhBO0FEZ0lBO0FBQ0E7QUM5SEE7QURtSUE7QUFDQTtBQ2pJQTtBRHVJQTtBQUNBO0FDcklBO0FEd0lBO0FHOTRCQTtBQUNBO0FBQ0E7QUFDQTtBRnl3QkE7QUV2d0JBO0FBQ0E7QUFDQTtBQUNBO0FGeXdCQTtBRXR3QkE7QUFDQTtBRnd3QkE7QUQ4SEE7QUFDQTtBQzVIQTtBRCtIQTtBQUNBO0FDN0hBO0FEZ0lBO0FBQ0E7QUM5SEE7QURvSUE7QUFDQTtBQ2xJQTtBRHFJQTtBQUNBO0FDbklBO0FEdUlBOztBQUVBO0FDcklBOztBRHlJQTtBQUNBO0FHN2lDQTtBQUNBO0FBb0NBO0FBQ0E7QUFuQ0E7QUZ5NkJBOztBRHFJQTtBQUNBO0FDbElBOztBRHNJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbklBOztBRHVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcElBOztBRHVJQTtBQUNBO0FDcElBOztBRHVJQTtBQUNBO0FBQ0E7QUNwSUE7QURzSUE7QUFDQTtBQ3BJQTtBQUNBO0FEeUlBO0FBQ0E7QUFDQTtBQUNBO0FDdklBO0FEeUlBO0FBQ0E7QUFDQTtBQ3ZJQTtBRDRJQTtBQUNBO0FDMUlBOztBRGlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5SUE7QUQrSUE7QUFDQTtBQUNBO0FBQ0E7QUM3SUE7QUQ4SUE7QUFDQTtBQUNBO0FBQ0E7QUM1SUE7QUQ2SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzSUE7QUQ0SUE7QUFDQTtBQUNBO0FDMUlBO0FEOElBO0FBQ0E7QUM1SUE7QUQ2SUE7QUFDQTtBQzNJQTs7QUd0bENBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBSHVsQ0E7QUdwbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHNsQ0E7QUdubENBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBSG1sQ0E7QUk1bUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSjhtQ0E7QUk1bUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUo4bUNBO0FJNW1DQTtBQUNBO0FBQ0E7QUo4bUNBO0FJN21DQTtBQUNBO0FKK21DQTtBSTdtQ0E7QUFDQTtBSittQ0E7QUkzbUNBO0FBQ0E7QUo2bUNBO0FJM21DQTtBQUNBO0FKNm1DQTtBSTFtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUo0bUNBO0FJem1DQTtBQUNBO0FKMm1DQTs7QUl0bUNBO0FBQ0E7QUFBQTtBSjBtQ0E7QUl6bUNBO0FBQUE7QUo0bUNBO0FBQ0E7QUkxbUNBO0FBQ0E7QUFBQTtBSjZtQ0E7QUk1bUNBO0FBQUE7QUorbUNBO0FBQ0E7QUk3bUNBO0FBQ0E7QUFBQTtBSmduQ0E7QUkvbUNBO0FBQUE7QUprbkNBO0FBQ0E7QUlobkNBO0FBQ0E7QUFBQTtBSm1uQ0E7QUlsbkNBO0FBQUE7QUpxbkNBO0FBQ0E7QUlubkNBO0FBQ0E7QUpxbkNBO0FJcG5DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKc25DQTs7QUlsbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUpxbkNBO0FJbm5DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKcW5DQTtBSWxuQ0E7QUFDQTtBSm9uQ0E7O0FJOW1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSmluQ0E7QUlobkNBO0FBQ0E7QUprbkNBO0FJam5DQTtBQUNBO0FKbW5DQTtBSWhuQ0E7QUYyQkE7QUFDQTtBRTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKbW5DQTtBSWpuQ0E7QUZ1Q0E7QUFDQTtBRXRDQTtBQUNBO0FBQ0E7QUFDQTtBSm9uQ0E7QUlsbkNBO0FBQ0E7QUFDQTtBQUNBO0FKb25DQTtBSWxuQ0E7QUFDQTtBSm9uQ0E7QUlsbkNBO0FBQ0E7QUpvbkNBO0FJam5DQTtBQUNBO0FKbW5DQTs7QUsxd0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNndDQTs7QUsxd0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2d0NBO0FLM3dDQTtBQUNBO0FBQ0E7QUFDQTtBTDZ3Q0E7QUszd0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUw2d0NBO0FLMXdDQTtBQUNBO0FMNHdDQTtBSzN3Q0E7QUFDQTtBTDZ3Q0E7QUszd0NBO0FBQ0E7QUw2d0NBOztBTXB6Q0E7QUFDQTtBQUNBO0FBQ0E7QU51ekNBO0FNcnpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOdXpDQTtBTXJ6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU51ekNBO0FNcnpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnV6Q0E7QU1yekNBO0FBQ0E7QUFDQTtBTnV6Q0E7O0FPeDFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVAyMUNBO0FPeDFDQTtBQUNBO0FQMDFDQTtBT3YxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQeTFDQTtBT3YxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB5MUNBO0FPdDFDQTtBQUNBO0FBQ0E7QUFDQTtBUHcxQ0E7QU9yMUNBO0FBQ0E7QVB1MUNBO0FPdDFDQTtBQUNBO0FQdzFDQTtBT3AxQ0E7QUFDQTtBQUNBO0FQczFDQTs7QU9qMUNBO0FBQ0E7QUFDQTtBQUNBO0FQbzFDQTtBT24xQ0E7QUFDQTtBQUNBO0FBQ0E7QVBxMUNBO0FPcDFDQTtBQUNBO0FQczFDQTtBT24xQ0E7QUFDQTtBUHExQ0E7O0FRMzVDQTtBQUNBO0FSODVDQTtBUTU1Q0E7QUFDQTtBUjg1Q0E7O0FRejVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSNDVDQTs7QVF6NUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVI0NUNBO0FRMzVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjY1Q0E7QVE1NUNBO0FBQ0E7QUFDQTtBUjg1Q0E7QVEzNUNBO0FBQ0E7QUFDQTtBQUNBO0FSNjVDQTtBUTE1Q0E7QUFDQTtBQUNBO0FSNDVDQTs7QVFwNUNBO0FBQ0E7QUFDQTtBUnU1Q0E7QVFwNUNBO0FBQ0E7QVJzNUNBO0FRbjVDQTtBQUNBO0FScTVDQTtBUWw1Q0E7QUFDQTtBUm81Q0E7QVFqNUNBO0FBQ0E7QVJtNUNBO0FBQ0E7QVFoNUNBO0FBQ0E7QUFDQTtBUms1Q0E7QVEvNENBO0FBQ0E7QVJpNUNBO0FROTRDQTtBQUNBO0FSZzVDQTtBUTc0Q0E7QUFDQTtBUis0Q0E7QVE1NENBO0FBQ0E7QVI4NENBO0FBQ0E7QVEzNENBO0FBQ0E7QUFDQTtBUjY0Q0E7QVExNENBO0FBQ0E7QVI0NENBO0FRejRDQTtBQUNBO0FSMjRDQTtBUXg0Q0E7QUFDQTtBUjA0Q0E7QVF2NENBO0FBQ0E7QVJ5NENBO0FBQ0E7QVNyZ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FUc2dEQTtBU3JnREE7QVB5TEE7QUFDQTtBT3hMQTtBQUNBO0FBQ0E7QVR3Z0RBO0FTdGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHdnREE7QVN2Z0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHlnREE7O0FTcGdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR1Z0RBO0FTcmdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR1Z0RBO0FTdGdEQTtBQUNBO0FUd2dEQTtBU3JnREE7QUFDQTtBVHVnREE7QUFDQTtBVTNqREE7QUFDQTtBVjZqREE7O0FVempEQTtBQUNBO0FBQ0E7QVY0akRBO0FVM2pEQTtBQUNBO0FWNmpEQTs7QVcxa0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDZrREE7QVc1a0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg4a0RBO0FXNWtEQTtBQUNBO0FYOGtEQTtBVzVrREE7QUFDQTtBQUNBO0FBQ0E7QVg4a0RBOztBVzFrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg2a0RBOztBWWxuREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnFuREE7QVlwbkRBO0FBQ0E7QVpzbkRBO0FZcG5EQTtBQUNBO0Fac25EQTs7QWEvbkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fia29EQTtBYWpvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FibW9EQTtBYWxvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJvb0RBO0FhaG9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fia29EQTtBYWpvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJtb0RBO0Fham9EQTtBQUNBO0FibW9EQTtBYS9uREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiaW9EQTtBYTluREE7QUFDQTtBYmdvREE7QWEvbkRBO0FBQ0E7QWJpb0RBO0FhN25EQTtBQUNBO0FYMEJBO0FBb0VBO0FBQ0E7QUFuRUE7QUZ1bURBO0Fham9EQTtBQUNBO0FibW9EQTtBYWhvREE7QUFDQTtBWGlHQTtBQUNBO0FGa2lEQTtBYWpvREE7QUFDQTtBQUNBO0FYZ0hBO0FBQ0E7QUZvaERBO0Fhbm9EQTtBQUNBO0FicW9EQTtBYWpvREE7QUFDQTtBYm1vREE7QWFqb0RBO0FBQ0E7QWJtb0RBO0FhaG9EQTtBQUNBO0Fia29EQTs7QWE5bkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmlvREE7QWFob0RBO0FBQ0E7QUFDQTtBQUNBO0Fia29EQTtBYWpvREE7QUFDQTtBYm1vREE7QWFob0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmtvREE7QWFqb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FibW9EQTtBYWhvREE7QUFDQTtBQUNBO0Fia29EQTtBYWhvREE7QUFDQTtBQUNBO0FBQ0E7QWJrb0RBO0FhaG9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJrb0RBO0FhaG9EQTtBQUNBO0FBQ0E7QVhTQTtBQUNBO0FGMG5EQTtBYWpvREE7QUFDQTtBYm1vREE7QWFqb0RBO0FBQ0E7QWJtb0RBO0FhbG9EQTtBQUNBO0FBQ0E7QWJvb0RBO0Fham9EQTtBQUNBO0FBQ0E7QUFDQTtBWFBBO0FBQ0E7QVdRQTtBYm9vREE7QWFub0RBO0FBQ0E7QUFDQTtBQUNBO0FicW9EQTtBYS9uREE7QUFDQTtBYmlvREE7O0FhNW5EQTtBQUdBO0FBQ0E7QWI2bkRBO0FBQ0E7QWF6bkRBO0FBRUE7QUFDQTtBQUNBO0FiMG5EQTtBYXpuREE7QUFDQTtBYjJuREE7QWF4bkRBO0FBQ0E7QUFDQTtBYjBuREE7QWF4bkRBO0FBQ0E7QWIwbkRBO0FheG5EQTtBQUNBO0FiMG5EQTtBYXhuREE7QUFDQTtBYjBuREE7QWF6bkRBO0FBQ0E7QWIybkRBO0Fhdm5EQTtBQUNBO0FieW5EQTtBQUNBO0FjbDJEQTtBQUNBO0FBQ0E7QWRvMkRBO0FjbjJEQTtBQUNBO0FkcTJEQTtBY24yREE7QUFDQTtBZHEyREE7QWNuMkRBO0FBQ0E7QWRxMkRBO0FjbjJEQTtBQVpBO0FBYUE7QWRzMkRBO0FBQ0E7QWNyMkRBO0FBZkE7QUFnQkE7QWR3MkRBO0FBQ0E7QWN2MkRBO0FBbEJBO0FBbUJBO0FkMDJEQTtBQUNBOztBY3YyREE7QUFFQTtBQUNBO0FkeTJEQTtBQUNBO0FjdDJEQTtBQUVBO0FBQ0E7QWR1MkRBO0FBQ0E7QWV6NERBO0FBQ0E7QWYyNERBOztBZXo0REE7QUFDQTtBQUNBO0FmNDREQTtBZTM0REE7QUFDQTtBQUNBO0FBQ0E7QWY2NERBOztBZTE0REE7QUFDQTtBQUNBO0FBQ0E7QWY2NERBO0FlMzREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FibUpBO0FBQ0E7QWFsSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjg0REE7QWU3NERBO0FBQ0E7QUFDQTtBQUNBO0FmKzREQTtBZTU0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWY4NERBO0FlNTREQTtBQUlBO0FmMjREQTtBZTk0REE7QUFDQTtBZmc1REE7QWUzNERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmNjREQTtBZTU0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjg0REE7QWU1NERBO0FBQ0E7QWY4NERBO0FlNzREQTtBQUNBO0FmKzREQTtBZXo0REE7QUFDQTtBZjI0REE7QWVuNERBO0FBQ0E7QUFDQTtBZnE0REE7O0FnQjc5REE7QUFDQTtBZDJKQTtBQUNBO0FjMUpBO0FBQ0E7QWhCaStEQTs7QWdCLzlEQTtBQUNBO0Fkb0tBO0FBQ0E7QWNuS0E7QWhCbStEQTs7QWdCaitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQm8rREE7QWdCbitEQTtBQUNBO0FoQnErREE7QWdCbitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnErREE7QWdCbitEQTtBQUNBO0FoQnErREE7QWdCbitEQTtBQUNBO0FBQ0E7QWhCcStEQTs7QWdCaitEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCbStEQTtBZ0JsK0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCbytEQTtBQUNBO0FnQmgrREE7QUFDQTtBQUNBO0FoQmsrREE7QUFDQTtBZ0JoK0RBO0FBRUE7QUFDQTtBaEJpK0RBO0FBQ0E7QWlCOWhFQTs7Ozs7QUFLQTtBQUNBO0FqQmdpRUE7QWlCOWhFQTtBQUNBO0FmcUVBO0FBQ0E7QUFvQ0E7QUFDQTtBQW5DQTtBRjY5REE7QWlCbGlFQTtBQUNBO0Fmd0VBO0FBbUNBO0FBQ0E7QUFsQ0E7QUY4OURBO0FpQnJpRUE7QUFDQTtBZjBFQTtBQXVDQTtBQUNBO0FBdENBO0FGKzlEQTtBaUJ4aUVBO0FBQ0E7QWY0RUE7QUFvRUE7QUFDQTtBQW5FQTtBRmcrREE7QWlCM2lFQTtBZitFQTtBQWdDQTtBQUNBO0FBL0JBO0FGZytEQTtBaUI5aUVBO0FBQ0E7QWZpRkE7QUE4Q0E7QUFDQTtBQTdDQTtBRmkrREE7QWlCbGpFQTtBQUNBO0FBQ0E7QWpCb2pFQTtBQUNBO0FpQmpqRUE7QUFDQTtBQUNBO0FBQ0E7QWpCbWpFQTtBaUJqakVBO0FBQ0E7QUFDQTtBakJtakVBO0FpQmxqRUE7QWZpRUE7QUE4Q0E7QUFDQTtBQTdDQTtBRnEvREE7QWlCdGpFQTtBQUNBO0FqQndqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCcmpFQTtBQUNBO0FqQnVqRUE7QWlCbmpFQTtBQUNBO0FqQnFqRUE7QWlCbGpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCb2pFQTtBaUJsakVBO0FBQ0E7QWZvR0E7QUFDQTtBZW5HQTtBakJxakVBO0FpQnBqRUE7QUFDQTtBakJzakVBO0FpQm5qRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnFqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCbmpFQTtBQUNBO0FqQnFqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCcGpFQTtBQUNBO0FqQnNqRUE7QWlCampFQTtBQUNBO0FqQm1qRUE7QWlCL2lFQTtBQUNBO0FqQmlqRUE7QWlCN2lFQTtBQUNBO0FBQ0E7QWpCK2lFQTtBaUI5aUVBO0FBQ0E7QUFDQTtBakJnakVBO0FpQjlpRUE7QUFDQTtBakJnakVBO0FpQjdpRUE7QUFDQTtBQUNBO0FBQ0E7QWpCK2lFQTtBaUI3aUVBO0FBQ0E7QWpCK2lFQTtBaUI1aUVBO0FBQ0E7QWpCOGlFQTs7QWlCMWlFQTtBQUNBO0FBQ0E7QWpCNmlFQTs7QWlCM2lFQTtBQUNBO0FBQ0E7QWpCOGlFQTs7QWtCNXJFQTtBQUNBO0FBQ0E7QUFDQTtBbEIrckVBO0FrQjdyRUE7QUFDQTtBbEIrckVBO0FrQjNyRUE7QUFDQTtBbEI2ckVBOztBa0J4ckVBO0FBQ0E7QWxCMnJFQTtBa0J6ckVBO0FBQ0E7QUFDQTtBQUNBO0FoQm9KQTtBQUNBO0FnQm5KQTtBQUNBO0FBQ0E7QWxCNHJFQTtBa0IzckVBO0FBQ0E7QWxCNnJFQTtBa0IxckVBO0FBQ0E7QWxCNHJFQTtBa0J6ckVBO0FBQ0E7QWxCMnJFQTtBa0J6ckVBO0FoQnlJQTtBQUNBO0FnQnhJQTtBbEI0ckVBO0FrQjFyRUE7QUFDQTtBbEI0ckVBO0FrQjFyRUE7QUFDQTtBbEI0ckVBO0FrQnpyRUE7QUFDQTtBbEIyckVBOztBa0J2ckVBO0FBQ0E7QWxCMHJFQTtBa0J4ckVBO0FBQ0E7QUFDQTtBbEIwckVBO0FrQnpyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIyckVBOztBa0JyckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ3ckVBO0FrQnZyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnlyRUE7QWtCcnJFQTtBQUNBO0FsQnVyRUE7QWtCcHJFQTtBQUNBO0FBQ0E7QUFDQTtBbEJzckVBO0FrQnJyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCdXJFQTtBa0J0ckVBO0FBQ0E7QUFDQTtBbEJ3ckVBO0FrQnRyRUE7QUFDQTtBbEJ3ckVBO0FrQnJyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCdXJFQTtBa0JyckVBO0FBQ0E7QWxCdXJFQTs7QWtCL3FFQTtBQUNBO0FsQmtyRUE7QWtCaHJFQTtBQUNBO0FBQ0E7QUFDQTtBbEJrckVBO0FrQmhyRUE7QUFDQTtBQUNBO0FsQmtyRUE7QWtCanJFQTtBQUNBO0FsQm1yRUE7QWtCanJFQTtBQUNBO0FsQm1yRUE7QWtCanJFQTtBQUNBO0FsQm1yRUE7QWtCaHJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJrckVBO0FrQmhyRUE7QUFDQTtBQUNBO0FoQmlCQTtBQUNBO0FGa3FFQTtBa0JqckVBO0FBQ0E7QUFDQTtBaEJzQkE7QUFDQTtBZ0JyQkE7QUFDQTtBbEJvckVBO0FrQm5yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxckVBO0FrQmxyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCb3JFQTtBa0JuckVBO0FBQ0E7QWxCcXJFQTtBa0JwckVBO0FBQ0E7QWxCc3JFQTtBa0JqckVBO0FBQ0E7QWhCWkE7QUFDQTtBZ0JhQTtBQUNBO0FsQm9yRUE7QWtCbHJFQTtBQUNBO0FBQ0E7QWxCb3JFQTtBa0JuckVBO0FBQ0E7QWxCcXJFQTtBa0JwckVBO0FBRkE7QUFHQTtBbEJ1ckVBO0FBQ0E7QWtCcnJFQTtBQUNBO0FsQnVyRUE7QWtCdHJFQTtBQUZBO0FBR0E7QWxCeXJFQTtBQUNBO0FrQnhyRUE7QUFMQTtBQU1BO0FsQjJyRUE7QUFDQTtBa0J2ckVBO0FBQ0E7QUFDQTtBQUNBO0FsQnlyRUE7QWtCeHJFQTtBQUNBO0FsQjByRUE7QWtCeHJFQTtBQUNBO0FsQjByRUE7QWtCenJFQTtBQUZBO0FBR0E7QWxCNHJFQTtBQUNBO0FrQjNyRUE7QUFMQTtBQU1BO0FsQjhyRUE7QUFDQTtBa0IzckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2ckVBO0FrQjNyRUE7QUFDQTtBQUNBO0FsQjZyRUE7QWtCMXJFQTtBQUNBO0FsQjRyRUE7QWtCMXJFQTtBQUNBO0FsQjRyRUE7O0FrQnZyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwckVBO0FrQnpyRUE7QUFDQTtBQUNBO0FsQjJyRUE7QWtCeHJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwckVBO0FrQnpyRUE7QUFDQTtBbEIyckVBO0FrQnpyRUE7QUFDQTtBbEIyckVBO0FrQnpyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCMnJFQTtBa0J4ckVBO0FBQ0E7QWxCMHJFQTtBa0J4ckVBO0FBQ0E7QWxCMHJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBbEJ5ckVBO0FrQnRyRUE7QUFDQTtBaEJwSEE7QUFDQTtBZ0JxSEE7QWxCeXJFQTs7QWtCdHJFQTtBQUNBO0FBQ0E7QWxCeXJFQTtBa0J4ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjByRUE7QWtCeHJFQTtBQUNBO0FsQjByRUE7O0FrQnZyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCMHJFQTtBa0J6ckVBO0FBQ0E7QUFDQTtBbEIyckVBO0FrQnpyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCMnJFQTtBa0J6ckVBO0FBQ0E7QUFDQTtBQUNBO0FsQjJyRUE7QWtCenJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCMnJFQTtBa0IxckVBO0FBQ0E7QWxCNHJFQTtBa0IxckVBO0FBQ0E7QWxCNHJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBbEJ5ckVBO0FrQnZyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ5ckVBO0FrQnZyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCeXJFQTtBa0J4ckVBO0FBQ0E7QWxCMHJFQTtBa0J2ckVBO0FBQ0E7QWxCeXJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCeXJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnlyRUE7O0FrQnByRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1ckVBO0FrQnJyRUE7QUFDQTtBQUNBO0FBQ0E7QWxCdXJFQTs7QWtCbnJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnNyRUE7QWtCcnJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnVyRUE7QWtCcnJFQTtBQUNBO0FoQmxRQTtBQUNBO0FnQm1RQTtBbEJ3ckVBO0FrQnRyRUE7QUFDQTtBQUNBO0FoQjlQQTtBQUNBO0FGdTdFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBbEJ5ckVBO0FrQnZyRUE7QUFDQTtBbEJ5ckVBO0FrQnZyRUE7QUFDQTtBQUNBO0FsQnlyRUE7QWtCdnJFQTtBQUNBO0FBQ0E7QWxCeXJFQTs7QWtCdHJFQTtBQUNBO0FBQ0E7QUFDQTtBbEJ5ckVBO0FrQnhyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjByRUE7QWtCenJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjJyRUE7QWtCenJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIyckVBO0FrQjFyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNHJFQTs7QWtCdHJFQTtBQUNBO0FoQmhaQTtBQW1DQTtBQUNBO0FBbENBO0FGMmtGQTtBa0IxckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNHJFQTtBa0IxckVBO0FBQ0E7QUFDQTtBQUNBO0FsQjRyRUE7QWtCMXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNHJFQTtBa0IzckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNnJFQTs7QWtCeHJFQTtBaEI3YUE7QUFtQ0E7QUFDQTtBQWxDQTtBRjBtRkE7QWtCNXJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjhyRUE7QWtCNXJFQTtBQUNBO0FBQ0E7QWxCOHJFQTtBa0I1ckVBO0FBQ0E7QUFDQTtBbEI4ckVBO0FrQjVyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjhyRUE7QWtCN3JFQTtBQUNBO0FsQityRUE7QWtCN3JFQTtBQUNBO0FsQityRUE7QWtCNXJFQTtBQUNBO0FsQjhyRUE7QWtCNXJFQTtBQUNBO0FsQjhyRUE7QWtCN3JFQTtBQUNBO0FsQityRUE7QWtCNXJFQTtBQUNBO0FsQjhyRUE7QWtCN3JFQTtBQUNBO0FsQityRUE7QWtCNXJFQTtBQUNBO0FBQ0E7QWxCOHJFQTtBa0I3ckVBO0FBQ0E7QWxCK3JFQTs7QWtCM3JFQTtBQUNBO0FBQ0E7QWxCOHJFQTtBa0I3ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCcFpBO0FBQ0E7QWdCcVpBO0FBQ0E7QWxCZ3NFQTtBa0IvckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpc0VBO0FrQjdyRUE7QUFDQTtBbEIrckVBO0FrQjlyRUE7QUFDQTtBbEJnc0VBO0FrQjVyRUE7QUFDQTtBbEI4ckVBOztBa0IxckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNnJFQTtBa0IzckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNnJFQTtBa0I1ckVBO0FBQ0E7QUFDQTtBbEI4ckVBO0FrQjVyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCOHJFQTtBa0IzckVBO0FBQ0E7QWxCNnJFQTtBa0J4ckVBO0FBQ0E7QWxCMHJFQTtBa0J4ckVBO0FBQ0E7QWxCMHJFQTs7QWtCcnJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCd3JFQTtBa0J2ckVBO0FBQ0E7QWxCeXJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBQUNBO0FsQnlyRUE7QWtCeHJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCMHJFQTtBa0J4ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwckVBO0FrQnhyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjByRUE7QWtCeHJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCMHJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCeXJFQTtBa0J2ckVBO0FBQ0E7QWxCeXJFQTs7QWtCcHJFQTtBQUNBO0FsQnVyRUE7QWtCcnJFQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1ckVBO0FrQnRyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCd3JFQTtBa0J2ckVBO0FBQ0E7QWxCeXJFQTtBa0J2ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCeXJFQTs7QWtCbnJFQTtBQUNBO0FBQ0E7QWxCc3JFQTtBa0JockVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa3JFQTtBa0I3cUVBO0FBQ0E7QWxCK3FFQTtBa0I1cUVBO0FBQ0E7QWxCOHFFQTtBa0I3cUVBO0FBQ0E7QWxCK3FFQTtBa0IzcUVBO0FBQ0E7QWxCNnFFQTtBa0J6cUVBO0FBQ0E7QWxCMnFFQTtBQUNBO0FrQnhxRUE7QUFFQTtBQUNBO0FsQnlxRUE7QWtCdHFFQTtBQUNBO0FsQndxRUE7QWtCdnFFQTtBQUNBO0FsQnlxRUE7QWtCcnFFQTtBQUNBO0FsQnVxRUE7QWtCbnFFQTtBQUNBO0FsQnFxRUE7QUFDQTtBa0JscUVBO0FBRUE7QUFDQTtBbEJtcUVBO0FrQmpxRUE7QUFDQTtBbEJtcUVBO0FrQmhxRUE7QUFDQTtBbEJrcUVBO0FrQmpxRUE7QUFDQTtBbEJtcUVBO0FrQmpxRUE7QUFDQTtBbEJtcUVBO0FrQmhxRUE7QUFDQTtBQUNBO0FsQmtxRUE7QWtCanFFQTtBQUNBO0FBQ0E7QWxCbXFFQTtBa0JqcUVBO0FBQ0E7QUFDQTtBQUNBO0FsQm1xRUE7QWtCaHFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJrcUVBO0FrQmhxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa3FFQTtBa0JocUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmtxRUE7QWtCaHFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa3FFQTtBa0IvcEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaXFFQTtBa0I3cEVBO0FBQ0E7QWxCK3BFQTtBQUNBO0FrQjVwRUE7QUFFQTtBQUNBO0FsQjZwRUE7QWtCenBFQTtBQUNBO0FsQjJwRUE7QWtCenBFQTtBQUNBO0FsQjJwRUE7QWtCdnBFQTtBQUNBO0FBQ0E7QWxCeXBFQTtBQUNBO0FtQmhoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Ca2hHQTtBbUIvZ0dBO0FBQ0E7QUFDQTtBQUNBO0FuQmloR0E7QW1CL2dHQTtBQUNBO0FuQmloR0E7QW1CN2dHQTtBQUNBO0FuQitnR0E7QW1CN2dHQTtBQUNBO0FBQ0E7QW5CK2dHQTtBbUI3Z0dBO0FBQ0E7QUFDQTtBbkIrZ0dBO0FtQjdnR0E7QUFDQTtBakJ1SUE7QUFDQTtBaUJ0SUE7QW5CZ2hHQTtBbUIvZ0dBO0FBQ0E7QW5CaWhHQTtBbUI5Z0dBO0FBQ0E7QUFDQTtBakJ3SUE7QUFDQTtBRnk0RkE7QW1CaGhHQTtBQUNBO0FuQmtoR0E7QW1CaGhHQTtBQUNBO0FuQmtoR0E7QW1CaGhHQTtBQUNBO0FuQmtoR0E7QW1CL2dHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CaWhHQTtBbUJoaEdBO0FBQ0E7QW5Ca2hHQTtBbUJoaEdBO0FBQ0E7QW5Ca2hHQTtBbUIvZ0dBO0FBQ0E7QW5CaWhHQTtBbUIvZ0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CaWhHQTtBbUIvZ0dBO0FBQ0E7QW5CaWhHQTtBbUJoaEdBO0FBQ0E7QW5Ca2hHQTtBbUJoaEdBO0FBQ0E7QW5Ca2hHQTtBbUJoaEdBO0FBQ0E7QUFDQTtBQUNBO0FuQmtoR0E7QW1CL2dHQTtBQUNBO0FBQ0E7QWpCOEVBO0FBQ0E7QUZvOEZBO0FtQmpoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQm1oR0E7QW1CamhHQTtBQUNBO0FBQ0E7QW5CbWhHQTs7QW1COWdHQTtBQUVBO0FBQ0E7QUFDQTtBbkJnaEdBO0FtQjlnR0E7QUFDQTtBbkJnaEdBO0FtQjdnR0E7QUFDQTtBbkIrZ0dBO0FtQjdnR0E7QUFDQTtBbkIrZ0dBO0FBQ0E7QW1CM2dHQTtBQUVBO0FBQ0E7QW5CNGdHQTtBQUNBO0FvQmhwR0E7QUFDQTtBQUNBO0FwQmtwR0E7QW9CanBHQTtBQUNBO0FwQm1wR0E7QW9CbHBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCb3BHQTtBb0JqcEdBO0FBQ0E7QUFDQTtBcEJtcEdBOztBcUJscUdBO0FBQ0E7QUFDQTtBckJxcUdBO0FxQmxxR0E7QUFDQTtBckJvcUdBOztBc0I3cUdBO0FBQ0E7QUFDQTtBdEJnckdBO0FzQi9xR0E7QUFDQTtBcEJ1S0E7QUFDQTtBb0J0S0E7QXRCa3JHQTtBc0JockdBO0FBQ0E7QUFDQTtBdEJrckdBO0FzQmpyR0E7QUFDQTtBdEJtckdBO0FzQmhyR0E7QUFDQTtBdEJrckdBO0FzQjlxR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJnckdBOztBc0I1cUdBO0FBRUE7QUFDQTtBdEI4cUdBO0FBQ0E7QXVCN3NHQTtBckIwS0E7QUFDQTtBcUJ6S0E7QXZCZ3RHQTtBdUI5c0dBO0FBQ0E7QXZCZ3RHQTs7QXVCN3NHQTtBQUNBO0FBQ0E7QUFDQTtBckJ5S0E7QUFDQTtBcUJ4S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJpdEdBO0F1Qmh0R0E7QUFDQTtBQUNBO0F2Qmt0R0E7O0F1QjlzR0E7QUFDQTtBdkJpdEdBOztBd0IzdUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCOHVHQTtBd0I3dUdBO0FBQ0E7QUFDQTtBeEIrdUdBO0F3QjF1R0E7QUFDQTtBeEI0dUdBO0F3QjF1R0E7QUFDQTtBeEI0dUdBO0F3Qnh1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCMHVHQTtBd0J4dUdBO0FBL0JBO0FBZ0NBO0FBQ0E7QXhCMnVHQTtBd0IxdUdBO0FBQ0E7QUFDQTtBeEI0dUdBO0F3QjF1R0E7QUFDQTtBQUNBO0FBQ0E7QXhCNHVHQTtBQUNBO0F3QjF1R0E7QUFDQTtBQUNBO0FBQ0E7QXhCNHVHQTs7QXlCM3hHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCOHhHQTtBeUI3eEdBO0FBQ0E7QXpCK3hHQTtBeUI3eEdBO0FBQ0E7QUFDQTtBQUNBO0F6Qit4R0E7QXlCN3hHQTtBQUNBO0FBQ0E7QXpCK3hHQTtBeUI5eEdBO0FBQ0E7QXpCZ3lHQTtBeUI3eEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCK3hHQTtBeUI5eEdBO0FBQ0E7QXpCZ3lHQTtBeUI3eEdBO0FBQ0E7QXpCK3hHQTtBeUI3eEdBO0FBQ0E7QUFDQTtBQUNBO0F6Qit4R0E7QXlCNXhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCOHhHQTtBeUI3eEdBO0FBQ0E7QUFDQTtBQUNBO0F6Qit4R0E7O0F5QnJ2R0E7QUFDQTtBQUNBO0F6Qnd2R0E7QUFDQTtBMEJoMkdBO0FBQ0E7QTFCazJHQTtBMEJoMkdBO0FBQ0E7QTFCazJHQTtBMEJoMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJrMkdBO0EwQmgyR0E7QUFDQTtBMUJrMkdBO0EwQmgyR0E7QUFDQTtBMUJrMkdBO0EwQmgyR0E7QUFDQTtBMUJrMkdBO0EwQmgyR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJrMkdBO0EwQmoyR0E7QUFDQTtBMUJtMkdBO0EwQi8xR0E7QUFDQTtBMUJpMkdBO0EwQmgyR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCazJHQTtBMEI5MUdBO0FBQ0E7QTFCZzJHQTtBMEI3MUdBO0FBQ0E7QUFDQTtBMUIrMUdBO0EwQjkxR0E7QUFDQTtBQUNBO0FBQ0E7QTFCZzJHQTtBMEI5MUdBO0FBQ0E7QUFDQTtBMUJnMkdBO0EwQjcxR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUIrMUdBO0EwQjkxR0E7QUFDQTtBMUJnMkdBO0EwQjcxR0E7QUFDQTtBQUNBO0ExQisxR0E7QTBCNTFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCODFHQTtBMEIzMUdBO0FBQ0E7QUFDQTtBQUNBO0ExQjYxR0E7QTBCMzFHQTtBQUNBO0ExQjYxR0E7QTBCMTFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQjQxR0E7QTBCMzFHQTtBQUNBO0ExQjYxR0E7QTBCejFHQTtBQUNBO0ExQjIxR0E7QUFDQTs7QTJCNThHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQjg4R0E7QTJCNzhHQTtBQUNBO0EzQis4R0E7O0EyQjM4R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCODhHQTtBMkI3OEdBO0FBQ0E7QUFDQTtBQUNBO0EzQis4R0E7QTJCNzhHQTtBQUNBO0FBQ0E7QTNCKzhHQTtBMkI5OEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCZzlHQTtBMkI3OEdBO0FBQ0E7QTNCKzhHQTtBMkI3OEdBO0FBQ0E7QTNCKzhHQTtBMkIxOEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNDhHQTtBMkIxOEdBO0FBQ0E7QTNCNDhHQTtBMkIxOEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNDhHQTtBMkIzOEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNjhHQTtBMkI1OEdBO0FBQ0E7QUFDQTtBQUNBO0EzQjg4R0E7QTJCejhHQTtBQUNBO0FBQ0E7QUFDQTtBM0IyOEdBO0EyQng4R0E7QUFDQTtBQUNBO0FBQ0E7QTNCMDhHQTs7QTJCcDdHQTtBQUNBO0EzQnU3R0E7O0EyQnI3R0E7QUFDQTtBM0J3N0dBOztBMkJ0N0dBO0FBQ0E7QUFDQTtBM0J5N0dBO0EyQnY3R0E7QUFDQTtBM0J5N0dBO0EyQnY3R0E7QUFDQTtBQUNBO0EzQnk3R0E7QTJCdjdHQTtBQUNBO0EzQnk3R0E7QTJCcjdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCdTdHQTtBMkJyN0dBO0FBQ0E7QUFDQTtBM0J1N0dBO0EyQnQ3R0E7QUFDQTtBQUNBO0FBQ0E7QTNCdzdHQTtBMkJyN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCdTdHQTtBMkJ0N0dBO0FBQ0E7QUFDQTtBQUNBO0EzQnc3R0E7QTJCbDdHQTtBQUNBO0EzQm83R0E7QTJCLzZHQTtBQUNBO0EzQmk3R0E7QTJCLzZHQTtBQUNBO0EzQmk3R0E7QTJCNTZHQTtBQUNBO0EzQjg2R0E7QUFDQTtBNEJqbUhBO0FBQ0E7QTVCbW1IQTtBNEJsbUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCb21IQTtBNEJsbUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvbUhBO0E0QmptSEE7QUFDQTtBNUJtbUhBO0E0QjlsSEE7QUFDQTtBQUNBO0FBQ0E7QTVCZ21IQTtBNEI5bEhBO0FBQ0E7QTVCZ21IQTtBNEI5bEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJnbUhBO0E0Qi9sSEE7QUFDQTtBQUNBO0FBQ0E7QTVCaW1IQTs7QTRCN2xIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QmdtSEE7QTRCL2xIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJpbUhBO0E0Qi9sSEE7QUFDQTtBNUJpbUhBO0E0QjdsSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIrbEhBO0E0QjdsSEE7QUFDQTtBQUNBO0FBQ0E7QTFCMEdBO0FBQ0E7QTBCekdBO0FBQ0E7QTVCZ21IQTtBNEIvbEhBO0FBQ0E7QTVCaW1IQTtBNEI3bEhBO0FBQ0E7QTVCK2xIQTs7QTZCOXFIQTtBQUNBO0E3QmlySEE7O0E4QmxySEE7QUFDQTtBOUJxckhBO0E4Qm5ySEE7QUFDQTtBOUJxckhBOztBOEIvcUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJrckhBO0FBQ0E7QStCbHNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQm9zSEE7QStCbnNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQnFzSEE7QStCbHNIQTtBQUNBO0FBQ0E7QUFDQTtBL0Jvc0hBO0ErQmxzSEE7QUFDQTtBQUNBO0FBQ0E7QS9Cb3NIQTtBK0Jsc0hBO0FBQ0E7QS9Cb3NIQTtBK0Jqc0hBO0FBQ0E7QS9CbXNIQTtBK0IvckhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CaXNIQTtBK0Joc0hBO0FBQ0E7QS9Ca3NIQTtBK0Joc0hBO0FBQ0E7QUFDQTtBL0Jrc0hBO0ErQi9ySEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CaXNIQTtBK0Joc0hBO0FBQ0E7QUFDQTtBL0Jrc0hBO0ErQjlySEE7QUFDQTtBQUNBO0FBQ0E7QS9CZ3NIQTtBK0IvckhBO0FBQ0E7QUFDQTtBQUNBO0EvQmlzSEE7QStCaHNIQTtBQUNBO0EvQmtzSEE7QStCaHNIQTtBQUNBO0FBQ0E7QUFDQTtBL0Jrc0hBO0ErQmhzSEE7QUFDQTtBQUNBO0FBQ0E7QS9Ca3NIQTtBK0Jqc0hBO0FBQ0E7QUFDQTtBQUNBO0EvQm1zSEE7O0ErQjdySEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQitySEE7QStCM3JIQTtBQUNBO0FBQ0E7QUFDQTtBL0I2ckhBO0ErQjNySEE7QUFDQTtBQUNBO0FBQ0E7QS9CNnJIQTtBK0IzckhBO0FBQ0E7QS9CNnJIQTtBK0J4ckhBO0FBQ0E7QUFDQTtBL0IwckhBO0ErQnpySEE7QUFDQTtBL0IyckhBO0ErQnhySEE7QUFDQTtBL0IwckhBO0ErQnZySEE7QUFDQTtBL0J5ckhBO0ErQnhySEE7QUFDQTtBQUNBO0EvQjBySEE7QStCenJIQTtBQUNBO0FBQ0E7QS9CMnJIQTtBK0J6ckhBO0FBQ0E7QS9CMnJIQTtBK0IxckhBO0FBQ0E7QUFDQTtBL0I0ckhBO0FBQ0E7QWdDcDBIQTtBQUNBO0FoQ3MwSEE7QWdDcDBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3MwSEE7QWdDbjBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3EwSEE7QWdDbDBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ28wSEE7QWdDbjBIQTtBQUNBO0FoQ3EwSEE7QWdDbDBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDbzBIQTtBZ0NsMEhBO0FBQ0E7QWhDbzBIQTtBZ0NsMEhBO0FBQ0E7QUFDQTtBaENvMEhBOztBZ0NoMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDbTBIQTs7QWdDajBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ28wSEE7QWdDbjBIQTtBQUNBO0FoQ3EwSEE7QWdDbjBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3EwSEE7O0FnQ2owSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENvMEhBO0FnQ24wSEE7QUFDQTtBaENxMEhBO0FnQ24wSEE7QUFDQTtBaENxMEhBO0FnQ3AwSEE7QUFDQTtBaENzMEhBOztBZ0NqMEhBO0FBQ0E7QWhDbzBIQTs7QWdDajBIQTtBQUNBO0FBQ0E7QWhDbzBIQTs7QWdDbDBIQTtBQUNBO0FBQ0E7QUFDQTtBaENxMEhBOztBZ0NuMEhBO0FBQ0E7QWhDczBIQTs7QWdDbjBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDczBIQTtBZ0NyMEhBO0FBQ0E7QUFDQTtBQUNBO0FoQ3UwSEE7QWdDcjBIQTtBQUNBO0FBQ0E7QWhDdTBIQTtBZ0NyMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDdTBIQTtBZ0NyMEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEN1MEhBOztBZ0NoMEhBO0FBR0E7QUFDQTtBaENpMEhBO0FnQ2gwSEE7QUFDQTtBaENrMEhBO0FnQzl6SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ2cwSEE7QWdDN3pIQTtBQUNBO0FBQ0E7QUFDQTtBaEMrekhBO0FnQzl6SEE7QUFDQTtBaENnMEhBO0FnQzV6SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEM4ekhBO0FnQzd6SEE7QUFDQTtBQUNBO0FBQ0E7QWhDK3pIQTtBZ0M1ekhBO0FBQ0E7QUFDQTtBQUNBO0FoQzh6SEE7QWdDNXpIQTtBQUNBO0FoQzh6SEE7QWdDN3pIQTtBQUNBO0FoQyt6SEE7QWdDNXpIQTtBQUNBO0FoQzh6SEE7QWdDNXpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDOHpIQTtBZ0M3ekhBO0FBQ0E7QWhDK3pIQTtBZ0MxekhBO0FBQ0E7QUFDQTtBaEM0ekhBO0FnQ3p6SEE7QUFDQTtBQUNBO0FBQ0E7QWhDMnpIQTtBZ0MxekhBO0FBQ0E7QWhDNHpIQTtBZ0N6ekhBO0FBQ0E7QWhDMnpIQTtBQUNBO0FpQ3RpSUE7QUFDQTtBQUFBO0FqQ3lpSUE7QWlDeGlJQTtBQUFBO0FqQzJpSUE7QUFDQTtBaUMxaUlBO0FBQ0E7QUFBQTtBakM2aUlBO0FpQzVpSUE7QUFBQTtBakMraUlBO0FBQ0E7QWlDNWlJQTtBQUNBO0FBQ0E7QUFDQTtBakM4aUlBO0FpQzVpSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzhpSUE7QWlDN2lJQTtBQUNBO0FqQytpSUE7QWlDM2lJQTtBQUNBO0FqQzZpSUE7QWlDM2lJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDNmlJQTtBaUM1aUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzhpSUE7QWlDNWlJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQzhpSUE7QWlDNWlJQTtBQUNBO0FBQ0E7QWpDOGlJQTtBaUM3aUlBO0FBQ0E7QUFDQTtBQUNBO0FqQytpSUE7QUFDQTtBaUM1aUlBO0FBR0E7QUFDQTtBakM0aUlBO0FBQ0E7QWlDMWlJQTtBQUdBO0FBQ0E7QWpDMGlJQTtBQUNBOztBaUNyaUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWpDdWlJQTtBaUNwaUlBO0FBQ0E7QWpDc2lJQTtBaUNuaUlBO0FBQ0E7QWpDcWlJQTtBaUNsaUlBO0FBQ0E7QWpDb2lJQTtBaUNsaUlBO0FBQ0E7QWpDb2lJQTtBQUNBO0FrQ2hwSUE7QUFDQTtBbENrcElBO0FrQ2pwSUE7QUFDQTtBQUNBO0FsQ21wSUE7QWtDanBJQTtBQUNBO0FsQ21wSUE7QWtDaHBJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2twSUE7QWtDanBJQTtBQUNBO0FsQ21wSUE7QWtDL29JQTtBQUNBO0FsQ2lwSUE7QWtDOW9JQTtBQUNBO0FBQ0E7QWxDZ3BJQTtBa0M5b0lBO0FBQ0E7QUFDQTtBQUNBO0FsQ2dwSUE7QWtDOW9JQTtBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBbEMrbklBO0FrQ25wSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENxcElBO0FrQ3BwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ3NwSUE7QWtDcnBJQTtBQUNBO0FsQ3VwSUE7QUFDQTtBa0Mvb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDaXBJQTtBa0Mvb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENpcElBO0FrQ2hwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2twSUE7QWtDL29JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENpcElBO0FrQy9vSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENpcElBO0FrQy9vSUE7QUFDQTtBQUNBO0FBQ0E7QWxDaXBJQTtBa0NocElBO0FBQ0E7QUFDQTtBbENrcElBO0FrQ2pwSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbENtcElBO0FrQy9vSUE7QUFDQTtBbENpcElBOztBa0M3b0lBO0FBRUE7QUFDQTtBbEMrb0lBO0FrQzdvSUE7QUFDQTtBQUNBO0FsQytvSUE7QWtDNW9JQTtBQUNBO0FsQzhvSUE7QWtDNW9JQTtBQUNBO0FBQ0E7QUFDQTtBbEM4b0lBO0FrQzVvSUE7QUFDQTtBbEM4b0lBO0FrQzNvSUE7QUFDQTtBbEM2b0lBO0FrQzVvSUE7QUFDQTtBbEM4b0lBO0FBQ0E7QWtDeG9JQTtBQUVBO0FBQ0E7QWxDeW9JQTtBQUNBO0FrQ3BvSUE7QUFDQTtBQUNBO0FsQ3NvSUE7QWtDcm9JQTtBQUNBO0FBQ0E7QUFDQTtBbEN1b0lBOztBbUNueklBO0FBQ0E7QW5Dc3pJQTtBbUNyeklBO0FBQ0E7QW5DdXpJQTtBbUNyeklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkN1eklBO0FtQ3J6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3V6SUE7QW1DcnpJQTtBQUNBO0FBQ0E7QUFDQTtBbkN1eklBO0FtQ3J6SUE7QUFDQTtBQUNBO0FuQ3V6SUE7QW1DcnpJQTtBQUNBO0FBQ0E7QW5DdXpJQTtBbUNyeklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DdXpJQTtBbUN0eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Dd3pJQTtBbUN0eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Dd3pJQTtBbUN2eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3l6SUE7QW1DdnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkN5eklBO0FtQ3R6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkN3eklBO0FtQ3Z6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DeXpJQTtBbUN2eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3l6SUE7QW1DdHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3d6SUE7QW1DdnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkN5eklBO0FtQ3Z6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DeXpJQTtBbUN0eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Dd3pJQTtBbUN2eklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3l6SUE7QW1DdnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkN5eklBO0FtQ3J6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3V6SUE7O0FtQ256SUE7QUFFQTtBQUNBO0FBQ0E7QW5DcXpJQTtBbUNueklBO0FBQ0E7QW5DcXpJQTtBbUNueklBO0FBQ0E7QW5DcXpJQTtBbUNseklBO0FBQ0E7QUFDQTtBQUNBO0FuQ296SUE7QW1DbnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3F6SUE7QW1DbnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3F6SUE7QW1DbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ296SUE7QW1DbnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3F6SUE7QW1DbnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3F6SUE7QW1DbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ296SUE7QW1DbnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3F6SUE7QW1DbnpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ3F6SUE7QW1DbHpJQTtBQUNBO0FBQ0E7QUFDQTtBbkNveklBO0FtQ256SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNxeklBO0FtQ256SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkNxeklBO0FtQ2p6SUE7QUFDQTtBbkNteklBO0FBQ0E7QW9DbmpKQTtBQUNBO0FBQ0E7QUFDQTtBcENxakpBO0FvQ25qSkE7QUFDQTtBQUNBO0FBQ0E7QXBDcWpKQTtBb0NuakpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcENxakpBO0FvQ3BqSkE7QUFDQTtBcENzakpBO0FvQ2xqSkE7QUFDQTtBcENvakpBO0FvQ25qSkE7QUFDQTtBQUNBO0FBQ0E7QXBDcWpKQTtBb0NqakpBO0FBQ0E7QUFDQTtBQUNBO0FwQ21qSkE7QW9DampKQTtBQUNBO0FwQ21qSkE7QW9DampKQTtBQUNBO0FwQ21qSkE7QW9DampKQTtBQUNBO0FwQ21qSkE7QUFDQTs7QXFDOWxKQTtBQUNBO0FBQ0E7QXJDaW1KQTtBcUNobUpBO0FBQ0E7QXJDa21KQTtBcUNobUpBO0FBQ0E7QXJDa21KQTtBcUMvbEpBO0FBQ0E7QXJDaW1KQTtBcUMvbEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ2ltSkE7QXFDL2xKQTtBQUNBO0FuQ3NLQTtBQUNBO0FGNDdJQTtBcUNobUpBO0FBQ0E7QXJDa21KQTtBcUM5bEpBO0FBQ0E7QUFDQTtBckNnbUpBO0FxQzlsSkE7QUFDQTtBckNnbUpBO0FxQzlsSkE7QUFDQTtBckNnbUpBO0FxQy9sSkE7QUFDQTtBQUNBO0FuQzBIQTtBQUNBO0FGdytJQTtBcUNobUpBO0FBQ0E7QUFDQTtBQUNBO0FyQ2ttSkE7QXFDL2xKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDaW1KQTtBcUMvbEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ2ltSkE7QXFDL2xKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2ltSkE7O0FxQzlsSkE7QUFDQTtBQUNBO0FBQ0E7QXJDaW1KQTtBcUNobUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNrbUpBO0FxQ2htSkE7QW5DMEZBO0FBQ0E7QW1DekZBO0FyQ21tSkE7QXFDam1KQTtBQUNBO0FBQ0E7QUFDQTtBbkN1R0E7QUFDQTtBbUN0R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNvbUpBO0FxQ25tSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3FtSkE7QXFDbm1KQTtBQUNBO0FyQ3FtSkE7QXFDcG1KQTtBQUNBO0FyQ3NtSkE7QXFDbG1KQTtBQUNBO0FBQ0E7QUFDQTtBckNvbUpBO0FxQ2ptSkE7QUFDQTtBckNtbUpBOztBcUM5bEpBO0FBRUE7QUFDQTtBckNnbUpBO0FxQzlsSkE7QUFDQTtBckNnbUpBO0FxQzlsSkE7QUFDQTtBckNnbUpBO0FxQzlsSkE7QUFDQTtBckNnbUpBO0FxQzVsSkE7QUFDQTtBckM4bEpBO0FBQ0E7QXFDemxKQTtBQUVBO0FBQ0E7QUFDQTtBckMwbEpBO0FBQ0E7QXFDdmxKQTtBQUVBO0FBQ0E7QXJDd2xKQTtBcUNybEpBO0FBQ0E7QXJDdWxKQTtBcUNwbEpBO0FBQ0E7QXJDc2xKQTtBcUNsbEpBO0FBQ0E7QXJDb2xKQTtBcUNsbEpBO0FBQ0E7QXJDb2xKQTtBQUNBO0FxQ2psSkE7QUFFQTtBQUNBO0FyQ2tsSkE7QXFDaGxKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ2tsSkE7QUFDQTtBc0Mzd0pBO0FBQ0E7QUFDQTtBQUNBO0F0QzZ3SkE7QXNDNXdKQTtBQUNBO0F0Qzh3SkE7QXNDN3dKQTtBQUZBO0FBR0E7QXRDZ3hKQTtBQUNBO0FzQy93SkE7QUFMQTtBQU1BO0F0Q2t4SkE7QUFDQTtBc0NoeEpBO0FBQ0E7QXRDa3hKQTtBc0NqeEpBO0FBRkE7QUFHQTtBdENveEpBO0FBQ0E7O0FzQ2p4SkE7QUFDQTtBQUNBO0FBQ0E7QXRDb3hKQTtBc0NueEpBO0FBQ0E7QUFDQTtBQUNBO0F0Q3F4SkE7QXNDbnhKQTtBQUNBO0FBQ0E7QUFDQTtBdENxeEpBO0FzQ254SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENxeEpBO0FzQ254SkE7QUFDQTtBQUNBO0F0Q3F4SkE7QXNDanhKQTtBQUNBO0F0Q214SkE7QXNDbHhKQTtBQUNBO0FBQ0E7QXRDb3hKQTtBc0NueEpBO0FBQ0E7QXRDcXhKQTtBc0NueEpBO0FBQ0E7QXRDcXhKQTtBc0NqeEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENteEpBO0FzQ2p4SkE7QUFDQTtBcENvRkE7QUFDQTtBb0NuRkE7QXRDb3hKQTtBc0NseEpBO0FBQ0E7QUFDQTtBcENrR0E7QUFDQTtBRm1ySkE7QXNDbnhKQTtBQUNBO0FwQzhGQTtBQUNBO0FGd3JKQTtBc0NweEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDc3hKQTtBc0NyeEpBO0FBQ0E7QXRDdXhKQTtBc0NyeEpBO0FBQ0E7QXRDdXhKQTtBc0NweEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENzeEpBO0FzQ3J4SkE7QUFDQTtBdEN1eEpBO0FzQ3J4SkE7QUFDQTtBdEN1eEpBO0FzQ3B4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEM4REE7QUFDQTtBb0M3REE7QUFDQTtBdEN1eEpBO0FzQ3J4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDdXhKQTtBc0NyeEpBO0FBQ0E7QUFDQTtBdEN1eEpBO0FzQ3R4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3eEpBO0FzQ3R4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3d4SkE7QXNDdHhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDd3hKQTtBc0N2eEpBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l4SkE7QXNDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN5eEpBO0FzQ3R4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDd3hKQTtBc0NweEpBO0FBQ0E7QXRDc3hKQTtBc0NseEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENveEpBO0FzQ2x4SkE7QUFDQTtBcENaQTtBQUNBO0FvQ2FBO0FBQ0E7QXRDcXhKQTtBc0NqeEpBO0FBQ0E7QXRDbXhKQTtBc0Mvd0pBO0FBQ0E7QXRDaXhKQTtBc0Mvd0pBO0FBQ0E7QXBDdENBO0FBQ0E7QW9DdUNBO0F0Q2t4SkE7QXNDaHhKQTtBQUNBO0FBQ0E7QXRDa3hKQTtBc0NoeEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDa3hKQTtBc0NoeEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2t4SkE7QXNDOXdKQTtBQUNBO0FBQ0E7QXRDZ3hKQTtBc0Mxd0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEM0d0pBO0FzQzN3SkE7QUFDQTtBQUNBO0FBQ0E7QXRDNndKQTtBc0Mzd0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDNndKQTtBc0Mxd0pBO0FBQ0E7QXBDaEhBO0FBQ0E7QW9DaUhBO0FBQ0E7QXRDNndKQTs7QXNDendKQTtBQUVBO0FBQ0E7QXRDMndKQTtBc0N6d0pBO0FBQ0E7QXRDMndKQTtBQUNBO0FzQ3Z3SkE7QUFFQTtBQUNBO0F0Q3d3SkE7QXNDdHdKQTtBQUNBO0F0Q3d3SkE7QUFDQTtBc0M5dkpBO0FBRUE7QUFDQTtBdEMrdkpBO0FzQzd2SkE7QUFDQTtBQUNBO0F0Qyt2SkE7QUFDQTtBdUMvaktBO0FBQ0E7QXZDaWtLQTs7QXVDOWpLQTtBQUNBO0F2Q2lrS0E7QXVDaGtLQTtBQUNBO0FyQzRMQTtBQUNBO0FxQzNMQTtBdkNta0tBO0F1Q2prS0E7QXJDcUpBO0FBQ0E7QUYrNkpBO0F1Q2xrS0E7QUFDQTtBQUNBO0F2Q29rS0E7QXVDbmtLQTtBQUNBO0F2Q3FrS0E7QXVDbmtLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkNxa0tBO0F1Q2xrS0E7QUFDQTtBQUNBO0FBQ0E7QXZDb2tLQTs7QXdDcG1LQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3VtS0E7QXdDcm1LQTtBQU5BO0FBT0E7QXhDd21LQTtBQUNBO0F3Q3RtS0E7QUFWQTtBQVdBO0F4Q3ltS0E7QUFDQTtBd0NybUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDdW1LQTtBd0NybUtBO0FBRUE7QXhDc21LQTtBd0NwbUtBO0FBRUE7QXhDcW1LQTtBd0NobUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q2ttS0E7QXdDaG1LQTtBQVJBO0FBU0E7QXhDbW1LQTtBQUNBO0F3Q2htS0E7QUFDQTtBdENpR0E7QUFDQTtBc0NoR0E7QUFDQTtBQUNBO0F4Q21tS0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi1zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdlNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2ZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi92ZXJ0aWNhbC10aXRsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi90b1RvcC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9uZXdzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vY2FyZHMtZ3JpZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2hvcml6b250YWwtZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9fY29udGVudC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL190ZXh0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vcG9zdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3NsaWRlci1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vdGFncy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zb2NpYWwtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTEuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWJhbm5lci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1wcm9ncmFtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYWR2YW50YWdlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYW5vdGhlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZXMvcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL3NlYXJjaC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL2NhdGFsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8qXHRSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbWcsIGJ1dHRvbiB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuKjpmb2N1cywgKjpmb2N1cyAqe1xuXHQvLyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHQmLm9wZW5lZHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cbmJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG5cdGNvbG9yOiAjNkM0NzNFO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0cGFkZGluZy10b3A6IDU1cHg7XG5cdCYub3BlbmVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMik7XG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcEZsdWlkKDIyLCAyMiwgMzkwLCAxMTk5KTtcblx0fVxufVxubWFpbntcblx0ZmxleC1ncm93OiAxO1xufVxub2wsIHVsICB7IFxuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG51bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5saSAge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgaDEsIGgyLCBoMywgaDQsIGg1e1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJ0JlYmFzTmV1ZScsIHNhbnMtc2VyaWY7XG59XG4uaDMsIC5oNCwgLmg1LCBoMywgaDQsIGg1e1xuXHRzdHJvbmd7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuLmgxLCAuaDIsIGgxLCBoMntcblx0c3Ryb25ne1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgaDEsIGgyLCBoMywgaDQsIGg1LCBwICB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbmgxLCBoMntcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5oMXtcblx0QGluY2x1ZGUgZm9udC1oMTtcbn1cbi5oMntcblx0QGluY2x1ZGUgZm9udC1oMjtcbn1cbi5oM3tcblx0QGluY2x1ZGUgZm9udC1oMztcbn1cbi5oNHtcblx0QGluY2x1ZGUgZm9udC1oNDtcbn1cbi5oNXtcblx0QGluY2x1ZGUgZm9udC1oNTtcbn1cbmgxe1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjUsMzUpO1xuXHRAaW5jbHVkZSBmb250LWgxO1xufVxuaDJ7XG5cdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMCk7XG5cdEBpbmNsdWRlIGZvbnQtaDI7XG59XG5oM3tcblx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTMpO1xuXHRAaW5jbHVkZSBmb250LWgzO1xufVxuaDR7XG5cdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0QGluY2x1ZGUgZm9udC1oNDtcbn1cbmg1e1xuXHRAaW5jbHVkZSBmb250LWg1O1xufVxuLnAxe1xuXHRmb250LXNpemU6IGNsYW1wRmx1aWQoMjIpO1xuXHRsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAyMiwgMzkwLCAxMTk5KTtcblx0fVxufVxuLnAye1xuXHRmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xuXHRsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0Zm9udC1zaXplOiBjbGFtcEZsdWlkKDEyLCAxNiwgMzkwLCAxMTk5KTtcblx0fVxufVxuYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMgIHtcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSAge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogLjNzO1xuXHQ6aG92ZXJ7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG4ucGFnZSB7XG5cdHBhZGRpbmc6IHZhcigtLWxvZ28td2lkdGgpIDAgY2FsY0ZsdWlkKDQ1LCA5MCk7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1sb2dvLXdpZHRoLW0pIDAgY2FsY0ZsdWlkKDQ1LCA5MCk7XG5cdH1cbn1cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uY29sb3ItcHJpbWFyeSB7XG5cdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xufVxuLy8gQ29sb3Igc2l0ZVxuLmNvbG9yLXRoZW1le1xuXG5cdC8vIEdlbmVyYWxcblxuXHRtYWlue1xuXG5cdFx0JiA+IHNlY3Rpb246bm90KC5zZWN0aW9uLWFjdGlvbiwgLnNlY3Rpb24tYWR2YW50YWdlcyl7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcntcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdH1cblxuXG5cdC8vIFNlY3Rpb25cblxuXHQuc2VjdGlvbi1iYW5uZXJ7XG5cblx0XHQubW9kYWwtZm9ybXtcblxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXG5cdFx0XHRsYWJlbHtcblxuXHRcdFx0XHRpbnB1dHtcblxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1zbGlkZXItc2xpZGV7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcblxuXHR9XG5cblx0LnNlY3Rpb24tYWN0aW9uIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XHR9XG5cdH1cblxuXHRcblx0Ly8gTWlzY1xuXG5cdC5yZXF1aXNpdGV7XG5cblx0XHQmX19sZWZ0LWxlZnR7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblxuXHRcdH1cblxuXHR9XG5cblx0LmNhcmQtc2VydmljZS10eXBlLXR3b3tcblxuXHRcdCZfX2hlYWRlcntcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRcdH1cblxuXHR9XHRcblxufVxuXG4uY29sb3ItdGhlbWUtZGFyayB7XG5cdC5idXR0b24tb3JhbmcsXG5cdC5idXR0b24td2hpdGUge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmFsXG5cdC5oZWFkZXItY29udGFjdHtcblxuXHRcdCZfX3Bob25lLCAmX19zdmcsICZfX3RleHR7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLXRvcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHR9XG5cblx0XHQmX19kZXNje1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyLWJvdHRvbXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRsaSBhe1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cdGlucHV0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LnNsaWNre1xuXHRcdCYtYXJyb3d7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtbWVudXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblxuXHRcdC5oZWFkZXItY29udGFjdHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblxuXHR9XG5cblxuXHQvLyBTZWN0aW9uXG5cdC5zZWN0aW9uLWFjdGlvbntcblx0XHQuc2VjdGlvbi1hY3Rpb24ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLHB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLWFib3V0LWNvbXBhbnl7XG5cdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0LnNlY3Rpb24tYmFubmVye1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Yntcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9ybXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cblx0XHRcdCZfX3RpdGxle1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVzY3tcblx0XHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbntcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTFcblx0XHRcdH1cblx0XHRcdC5wZXJzb25hbCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXN1Y2Nlc3Mge1xuXHRcdCZfX3N2ZyB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tc2xpZGVyLXNsaWRle1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tZ2FsbGVyeXtcblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LXNob3ctbW9yZV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnktc2hvdy1tb3JlX19zdmcge1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tcmVxdWlzaXRlc3tcblx0XHQmLWNvcHl7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNBMUExQTE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHN2Z3tcblx0XHRcdFx0ZmlsbDogI0ExQTFBMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1jb250YWN0c3tcblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdFx0Ji0tdGhyZWUge1xuXHRcdFx0LmNpdHkge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWFkdmFudGFnZXN7XG5cdFx0LnNpbXBsZWJhci10cmFja3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tc2xpZGVye1xuXHRcdCYtc2xpZGVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHR9XG5cblx0XHQmLXNsaWRle1xuXHRcdFx0Jl9faW1nLWdyYWRpZW50e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZGlyZWN0aW9uKSwgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLXRoZW1lKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm0ge1xuXHRcdCZfX2Fycm93IHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0fVxuXG5cdC8vIE1pc2Ncblx0LnNpbXBsZWJhcntcblx0XHQmLXNjcm9sbGJhcntcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdHJhY2t7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY2F0YWxvZy1uYXZ7XG5cdFx0Jl9faXRlbXtcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXG5cdFx0XHQmLmFjdGl2ZXtcblxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmVydGljYWwtdGl0bGV7XG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS1zdmd7XG5cdFx0ZmlsbDogIzNiM2IzYjtcblx0fVxuXG5cdC5zY2hlbWEtc3RlcHtcblx0XHQmX193cmFwe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzJFMkUyRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0fVxuXG5cdC5zY2hlbWEtbGFzdC1zdGVwe1xuXHRcdCZfX2JhbGx7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX193cmFwe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXHR9XG5cblx0LnJldmlldy1zbGlkZXtcblx0XHQmX193cmFwe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbXBsb3llZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAjM0UzRTNFO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNFM0UzRTtcblxuXHRcdFx0LmVtcGxveWVlX19pbWctd3JhcCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2JvZHl7XG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuRkFRX19pdGVte1xuXHRcdC5GQVFfX3F1ZXN0aW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdFx0fVxuXG5cdFx0LkZBUV9fcXVlc3Rpb24tdGV4dHtcblx0XHRcdGNvbG9yOiAjQzhDOEM4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNjLXBsdXNle1xuXHRcdFx0Jjo6YWZ0ZXIsJjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdC5GQVFfX3F1ZXN0aW9ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXHRcdFx0fVxuXG5cdFx0XHQuRkFRX19xdWVzdGlvbi10ZXh0e1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGlkbnQtYW5zd2Vye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICMyRTJFMkU7XG5cblx0XHQmX190aXRsZSwgJl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblx0fVxuXG5cdC5yZXF1aXNpdGV7XG5cdFx0Jl9fbGVmdC1sZWZ0e1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0XHR9XG5cblx0XHQmX19sZWZ0LXJpZ2h0e1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdH1cblxuXHRcdCZfX3JpZ2h0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmFwbGljYXRpb24tZm9ybXtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRzcGFuLCBwe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5wZXJzb25hbCBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2hlYWR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblx0XHR9XG5cblx0XHQmX19ib2R5e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQmLWNvdW50e1xuXHRcdFx0Y29sb3I6ICM2QTZBNkE7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRjb2xvcjogIzZBNkE2QSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3RlcHtcblx0XHRcdCZfX2J1dHRvbntcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3N1Ym1pdHtcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0XHR9XG5cblx0XHRcdCYtYW5zd2Vye1xuXHRcdFx0XHQmX19pbnB1dHtcblx0XHRcdFx0XHQmOm5vdChbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQgKyAuYXBsaWNhdGlvbi1mb3JtLXN0ZXAtYW5zd2VyX19jaGVja3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dHtcblx0XHRcdFx0XHRjb2xvcjogI0M4QzhDOCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFtb3VudHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG5cdFx0aW5wdXR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdH1cblxuXHQuYmxvY2stb3Zlci1tYXB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0fVxuXG5cdC5sb2FkaW5nLWFuaW1hdGUtd3JhcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nre1xuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cdH1cblxuXG5cdC8vIENhcmRcblx0LmNhcmQtc2VydmljZXtcblx0XHQkdGhpczomO1xuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQuY2FyZC1zZXJ2aWNlX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLXNlcnZpY2VfX3dyYXB7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX193cmFwe1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbnNsdWRlc19faXRlbXtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xXG5cdFx0fVxuXG5cdH1cblxuXHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdve1xuXHRcdCR0aGlzOiY7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0LmNhcmQtc2VydmljZS10eXBlLXR3b19fdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19oZWFkZXJ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LmNhcmQtc2VydmljZS10eXBlLXR3b19fc3Zne1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hlYWRlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2hpZGRlbi1ibG9ja3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19pbnNsdWRlc19faXRlbXtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblxuXHR9XG5cblx0LmNhcmQtc2VydmljZS10eXBlLXRocmVle1xuXHRcdCR0aGlzOiY7XG5cblx0XHQmX19oZWFkZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19zdmd7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblxuXHR9XG5cblx0LnByb2R1Y3QtY2FyZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG5cdFx0Ji1kcm9we1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblxuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5zaXple1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2Rlc2N7XG5cdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0XHQmLXByaWNlX19uZXctcHJpY2V7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmLXByaWNlX19ub3QtcHJpY2V7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtbWFya2VycyB7XG5cdFx0LnByb2R1Y3QtbWFya2VyIHtcblx0XHRcdCYuYSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MzhCQ0Q7XG5cdFx0XHR9XG5cdFx0XHQmLmIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ0NUVEO1xuXHRcdFx0fVxuXHRcdFx0Ji5jIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFREZCQTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jYXJkLXByaWNlIHtcblx0XHQmX19uZXctcHJpY2Uge1xuXHRcdFx0Y29sb3I6ICNBRDQ1RUQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctbW9yZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCR0aGlzOiY7XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCZfX3N2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2l6ZXMtcGlja2VyIHtcblx0XHQmX19pbnB1dCB7XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQrIC5zaXplcy1waWNrZXJfX3RleHQge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2xvci1waWNrZXIge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmIHtcblx0XHQmX19oZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMkUyRTJFO1xuXHRcdH1cblx0XHQmX19ib2R5e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cdFx0Jl9fY2F0e1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0fVxuXHRcdCZfX25hbWV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Jl9fcHJpY2V7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0Jl9tb2QtMXtcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTM7XG5cdFx0XHR9XG5cdFx0XHQmX21vZC0ye1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saXN0e1xuXHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW1wb3J0YW50e1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRhcmlmZl9fYm9keSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cdFx0XHQudGFyaWZmLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGFyaWZmcy0tb25lIHtcblx0XHQtLWJvcmRlcjogIzJFMkUyRTtcblx0XHQtLWJvcmRlci1ob3ZlcjogIzJFMkUyRTtcblx0fVxuXHQuc2VjdGlvbi10YXJpZmZzLS10d28ge1xuXHRcdC0tYm9yZGVyOiAjMkUyRTJFO1xuXHRcdC50YXJpZmYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBcblx0LnNlY3Rpb24tdGFyaWZmcy0tdGhyZWUgLnRhcmlmZiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHQudGFyaWZmX19jb2wzIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICMyRTJFMkU7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGFyaWZmcy0tZm91ciAudGFyaWZmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHR9XG5cblxuXHQvLyBGb3JtXG5cdC5zZWN0aW9uLWZvcm17XG5cdFx0Ji0tb25le1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XG5cdFx0Ji0tZm91cntcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHR9XG5cblxuXHQvLyBNb2RhbFxuXG5cdC5jdXN0b20tbW9kYWx7XG5cdFx0Jl9fd3JhcHBlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0aW5wdXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdHAsIHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5wZXJzb25hbCBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXNsaWRlcntcblx0XHRcdCYtLWZvcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1uYXZ7XG5cdFx0XHRcdC5zbGljay1zbGlkZXtcblx0XHRcdFx0XHQmID4gZGl2e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubW9kYWwtZm9ybXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1wcm9kdWN0LXRvdGFsLWNvc3R7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQubW9kYWwtcHJvZHVjdC1pbmZvX190YWIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLXByb2R1Y3QtZm9ybXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIFBhcnRuZXJzXG5cdC5zZWN0aW9uLXBhcnRuZXJzIHtcblx0XHQucGFydG5lcnMtc2hvdy1tb3JlX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQucGFydG5lcnMtc2hvdy1tb3JlX19zdmcge1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXJzLWl0ZW0sXG5cdC5wYXJ0bmVycy1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLnBhZ2UtdGl0bGV7XG5cdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwzMik7XG5cdEBpbmNsdWRlIGZvbnQtaDE7XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG5cdD4gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLnBhcnRfX3RpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICdCZWJhc05ldWUnO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDZyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucGFydF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufTtcblxuXG4uYnV0dG9ue1xuXHQmLmJhbm5lcl9fYnV0dG9ue1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRnYXA6IGNsYW1wRmx1aWQoMjApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRzdmd7XG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdHN2Z3tcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbC1saW5rcy1hYnN7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogY2xhbXBGbHVpZCg1MCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdHBhZGRpbmc6IGNsYW1wRmx1aWQoMTQpIGNsYW1wRmx1aWQoMzApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IGNsYW1wRmx1aWQoNDApO1xuXHRmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0ei1pbmRleDogMTA7XG5cdCYtbGlzdHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiBjbGFtcEZsdWlkKDEyKTtcblx0XHQuc29je1xuXHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoNTApO1xuXHRcdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDUwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCYtaWNvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0XHQmLmhvdmVye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0LnNvYy1pY29ue1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0Ji5ob3Zlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLypcdFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZywgYnV0dG9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbio6Zm9jdXMsICo6Zm9jdXMgKiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWwub3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvQ29uZGVuc2VkXCI7XG4gIGNvbG9yOiAjNkM0NzNFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuYm9keS5vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDAgKiAxMDB2dyArIDIycHgsIDIycHgpO1xuICB9XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbm9sLCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaDMgc3Ryb25nLCAuaDQgc3Ryb25nLCAuaDUgc3Ryb25nLCBoMyBzdHJvbmcsIGg0IHN0cm9uZywgaDUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oMSBzdHJvbmcsIC5oMiBzdHJvbmcsIGgxIHN0cm9uZywgaDIgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgaDEsIGgyLCBoMywgaDQsIGg1LCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgaDIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uaDEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNXZ3LCA5NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGxpbmUtaGVpZ2h0OiA5OCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjE4NzV2dywgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmg1IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDEuODc1dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDIzcHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNXZ3LCA5NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMi44cHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMy4zMzMzMzMzMzMzdncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA4LjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjE4NzV2dywgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA4LjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTQuNjY2NjY2NjY2N3B4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjAwNzQxNjU2MzcgKiAxMDB2dyArIDEzLjEwNzU0MDE3MzFweCwgMjJweCk7XG4gIH1cbn1cblxuLnAyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuMDA0OTQ0Mzc1OCAqIDEwMHZ3ICsgMTAuMDcxNjkzNDQ4N3B4LCAxNnB4KTtcbiAgfVxufVxuXG5hOmZvY3VzLCBidXR0b246Zm9jdXMsIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuYSA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbn1cblxuLnBhZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1sb2dvLXdpZHRoKSAwIGNhbGMoMC4wMjgxMjUgKiAxMDB2dyArIDM2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZSB7XG4gICAgcGFkZGluZzogdmFyKC0tbG9nby13aWR0aC1tKSAwIGNhbGMoMC4wMjgxMjUgKiAxMDB2dyArIDM2cHgpO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLWJnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWJnX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uY29sb3ItdGhlbWUgbWFpbiA+IHNlY3Rpb246bm90KC5zZWN0aW9uLWFjdGlvbiwgLnNlY3Rpb24tYWR2YW50YWdlcykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG4uY29sb3ItdGhlbWUgLnNlY3Rpb24tc2xpZGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUgLnNlY3Rpb24tYWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuLmNvbG9yLXRoZW1lIC5yZXF1aXNpdGVfX2xlZnQtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cbi5jb2xvci10aGVtZSAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG5cbi5jb2xvci10aGVtZS1kYXJrIC5idXR0b24tb3Jhbmc6aG92ZXIsXG4uY29sb3ItdGhlbWUtZGFyayAuYnV0dG9uLXdoaXRlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItY29udGFjdF9fcGhvbmUsIC5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItY29udGFjdF9fc3ZnLCAuY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLWNvbnRhY3RfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci10b3BfX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5oZWFkZXItdG9wX19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLXRvcF9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci10b3BfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuaGVhZGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmhlYWRlci1ib3R0b20gbGkgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2xpY2stYXJyb3c6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5tb2JpbGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAubW9iaWxlLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLm1vYmlsZS1tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAubW9iaWxlLW1lbnUgLmhlYWRlci1jb250YWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hY3Rpb24gLnNlY3Rpb24tYWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYWN0aW9uIGEsIC5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWFjdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hY3Rpb25fX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYWN0aW9uX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYWN0aW9uX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1iYW5uZXJfX3RpdGxlIGIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyX19idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lciAubW9kYWwtZm9ybV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lciAubW9kYWwtZm9ybV9fZGVzYyB7XG4gIGNvbG9yOiAjQzhDOEM4O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtX19idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lciAubW9kYWwtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWJhbm5lciAubW9kYWwtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtIC5wZXJzb25hbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYmFubmVyIC5tb2RhbC1mb3JtIC5wZXJzb25hbCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZm9ybS1zdWNjZXNzX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmZvcm0tc3VjY2Vzc19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tc2xpZGVyLXNsaWRlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tc2xpZGVyLXNsaWRlX190ZXh0IHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tc2xpZGVyLXNsaWRlX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tc2xpZGVyLXNsaWRlX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1nYWxsZXJ5X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tZ2FsbGVyeSAuZ2FsbGVyeS1zaG93LW1vcmVfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1nYWxsZXJ5IC5nYWxsZXJ5LXNob3ctbW9yZV9fc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1yZXF1aXNpdGVzLWNvcHkgc3BhbiB7XG4gIGNvbG9yOiAjQTFBMUExO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tcmVxdWlzaXRlcy1jb3B5IHN2ZyB7XG4gIGZpbGw6ICNBMUExQTE7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1yZXF1aXNpdGVzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1yZXF1aXNpdGVzIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1yZXF1aXNpdGVzIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tY29udGFjdHMgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tY29udGFjdHMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1jb250YWN0cyAuYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tY29udGFjdHMtLXRocmVlIC5jaXR5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hZHZhbnRhZ2VzIC5zaW1wbGViYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1hZHZhbnRhZ2VzIC5zaW1wbGViYXItdHJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tc2xpZGVyLXNsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1zbGlkZXItc2xpZGVfX2ltZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1kaXJlY3Rpb24pLCB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItdGhlbWUpKSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYXBsaWNhdGlvbi1mb3JtX19hcnJvdyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tYXBsaWNhdGlvbi1mb3JtX19hcnJvdyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNpbXBsZWJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhdGFsb2ctbmF2X19pdGVtIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2F0YWxvZy1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAudmVydGljYWwtdGl0bGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5xdW90ZS1zdmcge1xuICBmaWxsOiAjM2IzYjNiO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1zdGVwX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtc3RlcF9fd3JhcDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtc3RlcF9fd3JhcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLXN0ZXBfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLXN0ZXBfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtbGFzdC1zdGVwX19iYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLWxhc3Qtc3RlcF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zY2hlbWEtbGFzdC1zdGVwX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLWxhc3Qtc3RlcF9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLWxhc3Qtc3RlcF9fd3JhcDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1sYXN0LXN0ZXBfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNjaGVtYS1sYXN0LXN0ZXBfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2NoZW1hLWxhc3Qtc3RlcF9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnJldmlldy1zbGlkZV9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucmV2aWV3LXNsaWRlX193cmFwICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5lbXBsb3llZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZW1wbG95ZWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmVtcGxveWVlOmhvdmVyIC5lbXBsb3llZV9faW1nLXdyYXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZW1wbG95ZWVfX2JvZHkgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLkZBUV9faXRlbSAuRkFRX19xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuRkFRX19pdGVtIC5GQVFfX3F1ZXN0aW9uLXRleHQge1xuICBjb2xvcjogI0M4QzhDOCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLkZBUV9faXRlbSAuY2MtcGx1c2U6OmFmdGVyLCAuY29sb3ItdGhlbWUtZGFyayAuRkFRX19pdGVtIC5jYy1wbHVzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5GQVFfX2l0ZW0uYWN0aXZlIC5GQVFfX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5GQVFfX2l0ZW0uYWN0aXZlIC5GQVFfX3F1ZXN0aW9uLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5kaWRudC1hbnN3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5kaWRudC1hbnN3ZXJfX3RpdGxlLCAuY29sb3ItdGhlbWUtZGFyayAuZGlkbnQtYW5zd2VyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZGlkbnQtYW5zd2VyX19idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5kaWRudC1hbnN3ZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGMxMTFjO1xuICBiYWNrZ3JvdW5kOiAjOTNiNGZmO1xuICBib3JkZXItY29sb3I6ICM5M2I0ZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuZGlkbnQtYW5zd2VyX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucmVxdWlzaXRlX19sZWZ0LWxlZnQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnJlcXVpc2l0ZV9fbGVmdC1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5yZXF1aXNpdGVfX3JpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybSBzcGFuLCAuY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0gLnBlcnNvbmFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm1fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybV9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtLWNvdW50IHtcbiAgY29sb3I6ICM2QTZBNkE7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYXBsaWNhdGlvbi1mb3JtLWNvdW50ICoge1xuICBjb2xvcjogIzZBNkE2QSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwX19idXR0b24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0tc3RlcF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0tc3RlcF9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwX19zdWJtaXQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC40cztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0tc3RlcF9fc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hcGxpY2F0aW9uLWZvcm0tc3RlcF9fc3VibWl0IHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwLWFuc3dlcl9faW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCArIC5hcGxpY2F0aW9uLWZvcm0tc3RlcC1hbnN3ZXJfX2NoZWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmFwbGljYXRpb24tZm9ybS1zdGVwLWFuc3dlcl9fdGV4dCB7XG4gIGNvbG9yOiAjQzhDOEM4ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuYW1vdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5hbW91bnQgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5ibG9jay1vdmVyLW1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZXJ2aWNlLWJsb2NrX19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VydmljZS1ibG9ja19fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlcnZpY2UtYmxvY2tfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlOmhvdmVyIC5jYXJkLXNlcnZpY2VfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlOmhvdmVyIC5jYXJkLXNlcnZpY2VfX3dyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2VfX3dyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZV9faW5zbHVkZXNfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2VfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjRzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwYzExMWM7XG4gIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2VfX2J1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d286aG92ZXIgLmNhcmQtc2VydmljZS10eXBlLXR3b19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d286aG92ZXIgLmNhcmQtc2VydmljZS10eXBlLXR3b19faGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3bzpob3ZlciAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19oZWFkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d286aG92ZXIgLmNhcmQtc2VydmljZS10eXBlLXR3b19fc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2hlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2hpZGRlbi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmNhcmQtc2VydmljZS10eXBlLXR3b19faW5zbHVkZXNfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2J1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY2FyZC1zZXJ2aWNlLXR5cGUtdGhyZWVfX2hlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZV9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZC1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmQtZHJvcCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkLWRyb3AgLnNpemUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkX19kZXNjIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkX19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkX19idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZC1wcmljZV9fbmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1jYXJkLXByaWNlX19ub3QtcHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtbWFya2VycyAucHJvZHVjdC1tYXJrZXIuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzhCQ0Q7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucHJvZHVjdC1tYXJrZXJzIC5wcm9kdWN0LW1hcmtlci5iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENDVFRDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5wcm9kdWN0LW1hcmtlcnMgLnByb2R1Y3QtbWFya2VyLmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVERkJBO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnByb2R1Y3QtY2FyZC1wcmljZV9fbmV3LXByaWNlIHtcbiAgY29sb3I6ICNBRDQ1RUQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zaG93LW1vcmVfX3RleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2hvdy1tb3JlX19zdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zaXplcy1waWNrZXJfX2lucHV0OmNoZWNrZWQgKyAuc2l6ZXMtcGlja2VyX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNpemVzLXBpY2tlcl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jb2xvci1waWNrZXJfX2l0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fY2F0IHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmZfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fcHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fYnV0dG9uX21vZC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmZfX2J1dHRvbl9tb2QtMSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmZfX2J1dHRvbl9tb2QtMTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fYnV0dG9uX21vZC0xOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZl9fYnV0dG9uX21vZC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmX19idXR0b25fbW9kLTIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmZfX2J1dHRvbl9tb2QtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmYtbGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjQzhDOEM4O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzIC50YXJpZmYtbGlzdF9faXRlbS5pbXBvcnRhbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZjpob3ZlciAudGFyaWZmX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMgLnRhcmlmZjpob3ZlciAudGFyaWZmLWxpc3RfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMtLW9uZSB7XG4gIC0tYm9yZGVyOiAjMkUyRTJFO1xuICAtLWJvcmRlci1ob3ZlcjogIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG4gIC0tYm9yZGVyOiAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIC50YXJpZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIC50YXJpZmY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tdGhyZWUgLnRhcmlmZiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi10YXJpZmZzLS10aHJlZSAudGFyaWZmIC50YXJpZmZfX2NvbDMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tdGhyZWUgLnRhcmlmZi5hY3RpdmUsIC5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIC50YXJpZmY6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tdGFyaWZmcy0tZm91ciAudGFyaWZmIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWZvcm0tLW9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTkgIWltcG9ydGFudDtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5zZWN0aW9uLWZvcm0tLWZvdXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tZm9ybSAuYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1mb3JtIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tZm9ybSAuYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCBwLCAuY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgLnBlcnNvbmFsIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgLnByb2R1Y3Qtc2xpZGVyLS1mb3Ige1xuICBib3JkZXItY29sb3I6ICMyRTJFMkU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5wcm9kdWN0LXNsaWRlci0tbmF2IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUyRTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIC5jdXN0b20tbW9kYWwgLm1vZGFsLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAuYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuNHM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzBjMTExYztcbiAgYmFja2dyb3VuZDogIzkzYjRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTNiNGZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAuYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAubW9kYWwtcHJvZHVjdC10b3RhbC1jb3N0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuY3VzdG9tLW1vZGFsIC5tb2RhbC1wcm9kdWN0LWluZm9fX3RhYiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLmN1c3RvbS1tb2RhbCAubW9kYWwtcHJvZHVjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29sb3ItdGhlbWUtZGFyayAuc2VjdGlvbi1wYXJ0bmVycyAucGFydG5lcnMtc2hvdy1tb3JlX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbG9yLXRoZW1lLWRhcmsgLnNlY3Rpb24tcGFydG5lcnMgLnBhcnRuZXJzLXNob3ctbW9yZV9fc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uY29sb3ItdGhlbWUtZGFyayAucGFydG5lcnMtaXRlbSxcbi5jb2xvci10aGVtZS1kYXJrIC5wYXJ0bmVycy1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMTA2MjUgKiAxMDB2dyArIDExLjZweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCA1dncsIDk2cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYnV0dG9uLmJhbm5lcl9fYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLmJhbm5lcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ1dHRvbi5iYW5uZXJfX2J1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLnNvY2lhbC1saW5rcy1hYnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbi5zb2NpYWwtbGlua3MtYWJzLWxpc3QgLnNvYyB7XG4gIHdpZHRoOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCAuc29jLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCAuc29jLWljb24uaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zb2NpYWwtbGlua3MtYWJzLWxpc3QgLnNvYzpob3ZlciAuc29jLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnNvY2lhbC1saW5rcy1hYnMtbGlzdCAuc29jOmhvdmVyIC5zb2MtaWNvbi5ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9Db25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b0NvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvQmViYXNOZXVlUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9CZWJhc05ldWVSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9CZWJhc05ldWVSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uY3VzdG9tLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN1c3RvbS1tb2RhbF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jdXN0b20tbW9kYWwubW9kYWwtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmN1c3RvbS1tb2RhbC5tb2RhbC1vcGVuIC5jdXN0b20tbW9kYWxfX3dyYXBwZXIge1xuICBhbmltYXRpb246IG1vZGFsU2xpZGVJbiAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmN1c3RvbS1tb2RhbC5tb2RhbC1vcGVuIC5jdXN0b20tbW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1vZGFsRmFkZUluIDAuNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uY3VzdG9tLW1vZGFsLm1vZGFsLWNsb3NpbmcgLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIGFuaW1hdGlvbjogbW9kYWxTbGlkZU91dCAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmN1c3RvbS1tb2RhbC5tb2RhbC1jbG9zaW5nIC5jdXN0b20tbW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1vZGFsRmFkZU91dCAwLjRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDAuMDUgKiAxMDB2dyArIDI3NHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3VzdG9tLW1vZGFsLm1vZGFsLXRleHQgLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuQGtleWZyYW1lcyBtb2RhbEZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbFNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFsU2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNy4ycHgpIGNhbGMoMC4wMDI1ICogMTAwdncgKyA3LjJweCkgY2FsYygwLjAwNTYyNSAqIDEwMHZ3ICsgMTMuMnB4KTtcbn1cbi5jdXN0b20tbW9kYWwtaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAxMnB4KSAwO1xufVxuXG4uY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygwLjAwMzEyNSAqIDEwMHZ3ICsgOXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyA5cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jbG9zZS1tb2RhbF9fc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogIzg4ODtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jbG9zZS1tb2RhbDpob3ZlciAuY2xvc2UtbW9kYWxfX3N2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubW9kYWwtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2FsYygwLjAxMjUgKiAxMDB2dyArIDE2cHgpIGNhbGMoMC4wMTEyNSAqIDEwMHZ3ICsgMTEuNHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygwLjA1ICogMTAwdncgKyAyNzRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tb2RhbC1mb3JtX193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vZGFsLWZvcm1fX3dyYXAgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vZGFsLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubW9kYWwtZm9ybV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5tb2RhbC1mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsLWZvcm0gLmJ1dHRvbi1vcmFuZ19fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZGFsLWZvcm0gLnBlcnNvbmFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWZvcm0ubG9hZGluZyAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYnV0dG9uLW9yYW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uYnV0dG9uLW9yYW5nX190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5idXR0b24tb3JhbmdfX2Fycm93IHtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBtYXgtaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1dHRvbi1vcmFuZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cbi5idXR0b24tb3Jhbmc6aG92ZXIgLmJ1dHRvbi1vcmFuZ19fdGV4dCwgLmJ1dHRvbi1vcmFuZzpob3ZlciAuYnV0dG9uLW9yYW5nX19hcnJvdyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmJ1dHRvbi1vcmFuZzpob3ZlciAuYnV0dG9uLW9yYW5nX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5wYWdlLTQwNF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS00MDRfX2ludCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjA2MjUgKiAxMDB2dyArIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDhweCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwODc1ICogMTAwdncgKyAxOS4ycHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygwLjAwODc1ICogMTAwdncgKyAyNS4ycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNSAqIDEwMHZ3ICsgNS40cHgpO1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwMTg3NSAqIDEwMHZ3ICsgMTQuNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMC4wMDI1ICogMTAwdncgKyAxOS4ycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMTdweCk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS00MDRfX2J1dHRvbiB7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmZpZWxkLmVycm9yIC5maWVsZF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uZmllbGRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5maWVsZCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSAuZmllbGRfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDdweDtcbn1cbi5maWVsZC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmZpZWxkLS10ZXh0YXJlYSAuZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZmllbGQuYWN0aXZlIC5maWVsZF9fdGV4dCB7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZXJzb25hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuLnBlcnNvbmFsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wZXJzb25hbCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWV2ZW50LmxvYWRpbmcgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sb2FkaW5nLWFuaW1hdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4ubG9hZGluZy1hbmltYXRlX19zcXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxvYWRpbmctYW5pbWF0ZV9fc3FyLS0xIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUxIDFzIGluZmluaXRlO1xuICBsZWZ0OiAwO1xufVxuLmxvYWRpbmctYW5pbWF0ZV9fc3FyLS0yIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUyIDFzIGluZmluaXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5sb2FkaW5nLWFuaW1hdGVfX3Nxci0tMyB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRlMyAxcyBpbmZpbml0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRlMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRlMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoM3B4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbi52ZXJ0aWNhbC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygtMC4wNDE2NjY2NjY3ICogMTAwdncgKyAwcHgpO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4udmVydGljYWwtdGl0bGVfX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52ZXJ0aWNhbC10aXRsZV9fbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnZlcnRpY2FsLXRpdGxlX19saW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVydGljYWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICB9XG4gIC52ZXJ0aWNhbC10aXRsZV9fbGluZSB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudmVydGljYWwtdGl0bGVfX2xpbmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZlcnRpY2FsLXRpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY2MtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjhzO1xufVxuLmNvbGxhcHNlLmlzLWNvbGxhcHNlZCB7XG4gIGhlaWdodDogMDtcbn1cblxuLnRvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBiYWNrZ3JvdW5kLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9Ub3BfX3N2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi50b1RvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4udG9Ub3A6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvVG9wLXBpeGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAxMTI1ICogMTAwdncgKyAxOC40cHgpO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAwNjI1ICogMTAwdncgKyAxMi44cHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygwLjAwMjUgKiAxMDB2dyArIDE3LjJweCk7XG59XG4uYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1icyA+IDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cztcbn1cbi5uZXdzLWNhcmRfX2ltZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qcGFkZGluZy1ib3R0b206IDYxLjYlOyovXG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubmV3cy1jYXJkX19pbWctd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5uZXdzLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKm9iamVjdC1maXQ6IGNvdmVyOyovXG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG4ubmV3cy1jYXJkX19pbWctcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLm5ld3MtY2FyZF9faW1nLS1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5uZXdzLWNhcmRfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIG9wYWNpdHkgMC40cztcbn1cbi5uZXdzLWNhcmRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtY2FyZF9fYm90dG9tLS0xIHtcbiAgcGFkZGluZzogY2FsYygwLjAwMzc1ICogMTAwdncgKyA5LjhweCkgY2FsYygwLjAwMzc1ICogMTAwdncgKyA5LjhweCkgY2FsYygwLjAwNzUgKiAxMDB2dyArIDE0LjZweCk7XG59XG4ubmV3cy1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzLWNhcmRfX3RpdGxlLS0xIHtcbiAgbWFyZ2luOiAwIDAgY2FsYygwLjAwMTI1ICogMTAwdncgKyAzLjZweCk7XG59XG4ubmV3cy1jYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE0Ni42NiU7XG59XG4ubmV3cy1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbn1cbi5uZXdzLWNhcmRfX2RhdGUtLTEge1xuICBtYXJnaW46IDAgMCBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNy4ycHgpO1xufVxuLm5ld3MtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FyZF9faW1nLXdyYXA6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2lkZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpZGUtY2FyZF9faW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7XG59XG4ud2lkZS1jYXJkX19pbWctd3JhcC0tc2hvcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLndpZGUtY2FyZF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogY2FsYygwLjAwODEyNSAqIDEwMHZ3ICsgMTkuNHB4KSBjYWxjKDAuMDA4MTI1ICogMTAwdncgKyAxOS40cHgpIGNhbGMoMC4wMTE4NzUgKiAxMDB2dyArIDI2LjJweCk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi53aWRlLWNhcmRfX292ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuOTI7XG59XG4ud2lkZS1jYXJkX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOXB4IGNhbGMoMC4wMDgxMjUgKiAxMDB2dyArIDI3LjRweCk7XG59XG4ud2lkZS1jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwMjUgKiAxMDB2dyArIDkuMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi53aWRlLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA1LjJweCk7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwMjUgKiAxMDB2dyArIDE1LjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud2lkZS1jYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTUlO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi53aWRlLWNhcmQtLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG4ud2lkZS1jYXJkLS1zaGFkb3ctaG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLndpZGUtY2FyZC0tc2hhZG93LWhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndpZGUtY2FyZF9fdG8tYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1JTtcbiAgYm90dG9tOiAxOSU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ud2lkZS1jYXJkX190by1hbGwgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi53aWRlLWNhcmQ6aG92ZXIgLndpZGUtY2FyZF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndpZGUtY2FyZF9fYnRuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndpZGUtY2FyZF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC53aWRlLWNhcmRfX292ZXJsYXk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2lkZS1jYXJkX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA1ICogMTAwdncgKyA4LjRweCk7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gIH1cbiAgLndpZGUtY2FyZF9fdGl0bGUsIC53aWRlLWNhcmRfX2Rlc2Mge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgfVxuICAud2lkZS1jYXJkX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndpZGUtY2FyZF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuMDA1ICogMTAwdncgKyA4LjRweCk7XG4gIH1cbiAgLndpZGUtY2FyZF9fYnRuLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53aWRlLWNhcmRfX2ltZy13cmFwLS1zaG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyJTtcbiAgfVxufVxuLmNhcmRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoMC4wMSAqIDEwMHZ3ICsgMTIuOHB4KTtcbn1cbi5jYXJkcy1ncmlkLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5jYXJkcy1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5jYXJkcy1ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZHMtZ3JpZC0tMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkcy1ncmlkLS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDE2MjUgKiAxMDB2dyArIDE4LjhweCk7XG59XG5cbi5wYWdpbmF0aW9uLWJ0biB7XG4gIGhlaWdodDogY2FsYygwLjAwNTYyNSAqIDEwMHZ3ICsgMzMuMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNSAqIDEwMHZ3ICsgOC40cHgpO1xufVxuLnBhZ2luYXRpb24tYnRuLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLnBhZ2luYXRpb24tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygwLjAwNzUgKiAxMDB2dyArIDI5LjZweCk7XG4gIGhlaWdodDogY2FsYygwLjAwNzUgKiAxMDB2dyArIDI3LjZweCk7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3JkZXItY29sb3IgMC40cztcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLnByZXYpOm5vdCgubmV4dCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpub3QoLnByZXYpOm5vdCgubmV4dCk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5wcmV2KTpub3QoLm5leHQpOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYWdpbmF0aW9uLWxpbmtzIC5wYWdlLW51bWJlcnMubmV4dCwgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgd2lkdGg6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMThweCk7XG4gIGhlaWdodDogY2FsYygwLjAwNzUgKiAxMDB2dyArIDI3LjZweCk7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHN2ZywgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2JTtcbiAgZmlsbDogIzkyOTI5MjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyLCAucGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHN2ZywgLnBhZ2luYXRpb24tbGlua3MgLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xufVxuLnBhZ2luYXRpb24tbGlua3MgLm5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucGFnaW5hdGlvbi1saW5rcy0tYmxvY2tlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMTI1ICogMTAwdncgKyA5LjZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMTM2JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwNDM3NSAqIDEwMHZ3ICsgMTQuNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uaG9yaXpvbnRhbC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xuICBnYXA6IDMwcHggY2FsYygwLjAxICogMTAwdncgKyAyNi44cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA1ICogMTAwdncgKyAyMi40cHgpIGNhbGMoMC4wMTQzNzUgKiAxMDB2dyArIDI1LjRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ob3Jpem9udGFsLWZvcm1fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvcml6b250YWwtZm9ybV9fZm9ybS1lbGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwcHgsIDFmcikpO1xuICBnYXA6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTIuOHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3Jpem9udGFsLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9yaXpvbnRhbC1mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWZvcm0gLmZvcm0tc3VjY2VzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmhvcml6b250YWwtZm9ybSAuZm9ybS1zdWNjZXNzX19zdmcge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob3Jpem9udGFsLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtZm9ybV9fZm9ybS1lbGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCBoMSxcbi5jb250ZW50LXRleHQgaDIsXG4uY29udGVudC10ZXh0IGgzLFxuLmNvbnRlbnQtdGV4dCBoNCxcbi5jb250ZW50LXRleHQgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50LXRleHQgaDEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDIzcHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNXZ3LCA5NnB4KTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMi44cHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMy4zMzMzMzMzMzMzdncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogOTglO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRlbnQtdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA4LjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjE4NzV2dywgNDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRlbnQtdGV4dCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDI1ICogMTAwdncgKyA4LjJweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRlbnQtdGV4dCBoNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAxLjg3NXZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGVudC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDhweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXRleHQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10ZXh0IHVsLCAuY29udGVudC10ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW46IDAgMCBjYWxjKDAuMDE0Mzc1ICogMTAwdncgKyAxNy40cHgpO1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaSwgLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAuY29udGVudC10ZXh0IG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAxODc1ICogMTAwdncgKyA4LjRweCk7XG59XG4uY29udGVudC10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY29udGVudC10ZXh0IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNvbnRlbnQtdGV4dCB0YWJsZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uY29udGVudC10ZXh0IHRoLCAuY29udGVudC10ZXh0IHRkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0U0RTRFNDtcbn1cbi5jb250ZW50LXRleHQgdGggcCwgLmNvbnRlbnQtdGV4dCB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQtdGV4dCB0aCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDEyLjRweCkgY2FsYygwLjAwNTYyNSAqIDEwMHZ3ICsgMTYuMnB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY29udGVudC10ZXh0IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uY29udGVudC10ZXh0IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uY29udGVudC10ZXh0IHRkIHtcbiAgcGFkZGluZzogY2FsYygwLjAwNSAqIDEwMHZ3ICsgMTAuNHB4KTtcbn1cbi5jb250ZW50LXRleHQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jb250ZW50LXRleHQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jb250ZW50LXRleHQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY29udGVudC10ZXh0IHRyOmZpcnN0LWNoaWxkIHRkLCAuY29udGVudC10ZXh0IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jb250ZW50LXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LXRleHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3QTMzRDQ7XG59XG4uY29udGVudC10ZXh0IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5jb250ZW50LXRleHQgLnRhYmxlLXdyYXAge1xuICBtYXJnaW46IGNhbGMoMC4wMDkzNzUgKiAxMDB2dyArIDE3cHgpIDA7XG59XG4uY29udGVudC10ZXh0Omxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGFibGUtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRleHQtcGFnZS5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NC4yJSBhdXRvO1xuICBnYXA6IDQwcHggMzBweDtcbn1cbi50ZXh0LXBhZ2UtLW5vLXNpZGViYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi50ZXh0LXBhZ2VfX3NpZGViYXItZWxlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAxICogMTAwdncgKyAzMC44cHgpO1xufVxuXG4uc2lkZWJhci1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMi44cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzkyOTI5MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNpZGViYXItbWVudSAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOS4ycHgpO1xufVxuLnNpZGViYXItbWVudSAuc3ViLW1lbnUge1xuICBib3JkZXI6IDA7XG59XG4uc2lkZWJhci1tZW51IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDYuNjYlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpZGViYXItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMTg3NSAqIDEwMHZ3ICsgNi40cHgpO1xufVxuLnNpZGViYXItbWVudSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMDAxODc1ICogMTAwdncgKyAxMS40cHgpO1xufVxuLnNpZGViYXItbWVudSAuc3ViLW1lbnU6bm90KC5jb2xsYXBzZS1pbml0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNpbXBsZS1tZW51IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTRFNEU0O1xufVxuLnNpZGViYXItc2ltcGxlLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbn1cbi5zaWRlYmFyLXNpbXBsZS1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTYuOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDE2LjhweCk7XG59XG4uc2lkZWJhci1tdWx0aWxldmVsLW1lbnUgLm1lbnUtaXRlbS1hcnJvdyBzdmcge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6ICM5MjkyOTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4uc2lkZWJhci1tdWx0aWxldmVsLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEyLjhweCk7XG59XG4uc2lkZWJhci1tdWx0aWxldmVsLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuMDAxMjUgKiAxMDB2dyArIDUuNnB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy10b3AsIHBhZGRpbmctYm90dG9tO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOS4ycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjAwNSAqIDEwMHZ3ICsgMTMuNHB4KTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLm1lbnUtaXRlbS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG59XG4uc2lkZWJhci1tdWx0aWxldmVsLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudF9fYmxvY2sge1xuICBtYXJnaW46IGNhbGMoMC4wMTQzNzUgKiAxMDB2dyArIDE3LjRweCkgMDtcbn1cbi5jb250ZW50X19maWxlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweDtcbn1cbi5jb250ZW50X19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuLmNvbnRlbnRfX2dhbGxlcnktLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmNvbnRlbnRfX2dhbGxlcnktLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmNvbnRlbnRfX2dhbGxlcnktLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmNvbnRlbnQtZmlsZSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAxOS42cHgpIGNhbGMoMC4wMDc1ICogMTAwdncgKyAxOS42cHgpIGNhbGMoMC4wMDUgKiAxMDB2dyArIDE2LjRweCkgY2FsYygwLjAwNzUgKiAxMDB2dyArIDE5LjZweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG4uY29udGVudC1maWxlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMThweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xufVxuLmNvbnRlbnQtZmlsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMTE0LjI4JTtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4uY29udGVudC1maWxlX19pbmZvIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjAwNDM3NSAqIDEwMHZ3ICsgOC42cHgpO1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jb250ZW50LWZpbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1maWxlOmhvdmVyIC5jb250ZW50LWZpbGVfX2luZm8ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmNvbnRlbnQtZmlsZTpob3ZlciAuY29udGVudC1maWxlX19pbmZvIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY29udGVudC1xdW90ZSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDE0LjRweCkgY2FsYygwLjAwNzUgKiAxMDB2dyArIDI1LjZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG4uY29udGVudF9fcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG4uY29udGVudF9fcG9zdHMtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRlbnRfX3Bvc3RzLS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LCAxZnIpO1xuICB9XG59XG4uY29udGVudF9fcG9zdHMtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfX3Bvc3RzLS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudF9fcG9zdHMtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsIDFmcik7XG4gIH1cbn1cbi5jb250ZW50X19uZXdzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDg3NSAqIDEwMHZ3ICsgMTUuMnB4KTtcbn1cbi5jb250ZW50X19uZXdzLWdyaWQtLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTBweCwgMWZyKSk7XG59XG4uY29udGVudF9fbmV3cy1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDEwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19uZXdzLWdyaWQtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250ZW50X19uZXdzLWdyaWQtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29udGVudF9fbmV3cy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDkzNzUgKiAxMDB2dyArIDI3cHgpO1xufVxuLmNvbnRlbnRfX25ld3MtbGluay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudCA+IDpsYXN0LWNoaWxkLCAuY29udGVudCA+IC5jb250ZW50LXRleHQ6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5LWltYWdlX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdmlkZW8td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LWltYWdlX190aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBek1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNekFnTXpBaVBqeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB5T1M0MklESTNMamhzTFRZdU5pMDJMalZqTWkweUxqTWdNeTR5TFRVdU1pQXpMakl0T0M0MElEQXROeTR4TFRVdU9TMHhNaTQ1TFRFekxqRXRNVEl1T1MwM0xqSWdNQzB4TXk0eElEVXVPQzB4TXk0eElERXlMamx6TlM0NUlERXlMamtnTVRNdU1TQXhNaTQ1WXpNZ01DQTFMamd0TVNBNExUSXVOMncyTGpjZ05pNDJZeTR6TGpNdU5TNDBMamt1TkhNdU55MHVNUzQ1TFM0MFl5NDFMUzQyTGpVdE1TNDBJREF0TVM0NWVtMHRNamN0TVRRdU9HTXdMVFV1TnlBMExqY3RNVEF1TXlBeE1DNDFMVEV3TGpOek1UQXVOU0EwTGpZZ01UQXVOU0F4TUM0ekxUUXVOeUF4TUM0ekxURXdMalVnTVRBdU15MHhNQzQxTFRRdU5pMHhNQzQxTFRFd0xqTjZUVEU0TGpNZ01URXVOV2d0TXk0NWRpMHpMamhqTUMwdU9DMHVOUzB4TGpNdE1TNHpMVEV1TTNNdE1TNHpMalV0TVM0eklERXVNM1l6TGpkb0xUTXVPR010TGpnZ01DMHhMak11TlMweExqTWdNUzR6Y3k0MUlERXVNeUF4TGpNZ01TNHphRE11T0hZekxqbGpNQ0F1T0M0MUlERXVNeUF4TGpNZ01TNHpjekV1TXkwdU5pQXhMak10TVM0emRpMHpMamxvTXk0NVl5NDNJREFnTVM0ekxTNDFJREV1TXkweExqTnpMUzQxTFRFdU1pMHhMak10TVM0eWVpSXZQand2YzNablBnPT1cIikgY2VudGVyLzMwcHggMzBweCBuby1yZXBlYXQ7XG59XG4uZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5nYWxsZXJ5LWltYWdlX190aHVtYm5haWw6OmFmdGVyLCAuZ2FsbGVyeS1pbWFnZV9fdGh1bWJuYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5nYWxsZXJ5LWltYWdlX190aHVtYm5haWw6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5LWltYWdlX190aHVtYm5haWw6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5nYWxsZXJ5LWltYWdlX190aHVtYm5haWwtLWNlcnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjUuNiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uZ2FsbGVyeS1pbWFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDI1ICogMTAwdncgKyA5LjJweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMTE0LjI4JTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jZXJ0aWZpY2F0ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlcnRpZmljYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDU5cHggMzhweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0VDRUNFQyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5jZXJ0aWZpY2F0ZV9fdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNvbnRlbnQtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMC4wNjM3NSAqIDEwMHZ3ICsgMzI5LjZweCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwODc1ICogMTAwdncgKyAxOS4ycHgpO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250ZW50LXNsaWRlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTAuOHB4KTtcbiAgZm9udC1zaXplOiBjYWxjKDAuMDAxODc1ICogMTAwdncgKyAxMi40cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnRlbnQtc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LXNsaWRlcl9fYXJyb3cucHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29udGVudC1zbGlkZXJfX2Fycm93Lm5leHQge1xuICByaWdodDogMDtcbn1cbi5jb250ZW50LXNsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxMDE2MjY7XG59XG4uY29udGVudC1zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNjAlO1xuICBwYWRkaW5nOiBjYWxjKDAuMDE1NjI1ICogMTAwdncgKyA0MHB4KTtcbn1cbi5jb250ZW50LXNsaWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMTEyNSAqIDEwMHZ3ICsgMTguNHB4KTtcbn1cbi5jb250ZW50LXNsaWRlcl9fbGluay10ZXh0IHtcbiAgcGFkZGluZzogMCBjYWxjKDAuMDA4NzUgKiAxMDB2dyArIDIzLjJweCk7XG59XG4uY29udGVudC1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDA0Mzc1ICogMTAwdncgKyAxMi42cHgpO1xufVxuLmNvbnRlbnQtc2xpZGVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwMTYyNiA1OS44MiUsIHJnYmEoMTYsIDIyLCAzOCwgMCkgMTAwJSk7XG59XG4uY29udGVudC1zbGlkZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50LW11bHRpLXRhYmxlIHRhYmxlIGg1IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMC4wMDI1ICogMTAwdncgKyAxMS4ycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnRlbnQtbXVsdGktdGFibGUgdGFibGUgdGgge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA2ODc1ICogMTAwdncgKyAxOS44cHgpIGNhbGMoMC4wMTMxMjUgKiAxMDB2dyArIDMxLjhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb250ZW50LWZlZWRiYWNrX19idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjAwODc1ICogMTAwdncgKyAxNy4ycHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY29udGVudC1mZWVkYmFja19fdGl0bGUge1xuICBmbGV4OiAwIDAgMjclO1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudC1mZWVkYmFja19fdGV4dCB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDA1ICogMTAwdncgKyAxNi40cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5jb250ZW50LWZlZWRiYWNrLS1saWdodC1zdHJva2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuLmNvbnRlbnQtZmVlZGJhY2stLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cbi5jb250ZW50LWZlZWRiYWNrLS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jb250ZW50LWZlZWRiYWNrLS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5jb250ZW50LXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjYWxjKDAgKiAxMDB2dyArIDI1cHgpO1xufVxuLmNvbnRlbnQtdmlkZW8gLmNvbnRlbnRfdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb250ZW50LXZpZGVvIC5jb250ZW50X3ZpZGVvX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNvbnRlbnQtdmlkZW8gLmNvbnRlbnRfdmlkZW9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDAgKiAxMDB2dyArIDcwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMCAqIDEwMHZ3ICsgNzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudC12aWRlbyAuY29udGVudF92aWRlb19fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDAgKiAxMDB2dyArIDIzcHgpO1xuICBoZWlnaHQ6IGNhbGMoMCAqIDEwMHZ3ICsgMjlweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNSUsIDApO1xufVxuXG4uY29udGVudC1wYXJ0bmVyc19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGxpbmUtaGVpZ2h0OiA5OCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGVudC1wYXJ0bmVyc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwODc1ICogMTAwdncgKyA5LjJweCk7XG59XG4uY29udGVudC1wYXJ0bmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2FsYygwLjAxMjUgKiAxMDB2dyArIDE2cHgpO1xufVxuLmNvbnRlbnQtcGFydG5lcnNfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjAwMTg3NSAqIDEwMHZ3ICsgMTIuNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGVudC1wYXJ0bmVyc19fbGluay1pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDRweCk7XG59XG5cbi5jb250ZW50LXJldmlld3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50LXJldmlld3NfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDc1ICogMTAwdncgKyAyNS42cHgpO1xufVxuLmNvbnRlbnQtcmV2aWV3c19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmNvbnRlbnQtcmV2aWV3c19fcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5jb250ZW50LXJldmlld3NfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtcmV2aWV3c19fYXJyb3cucHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uY29udGVudC1yZXZpZXdzX19hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC1yZXZpZXdzX19zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LXJldmlld3NfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXJldmlld3NfX2NvbnRyb2xzIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMjEuNnB4KTtcbn1cbi5jb250ZW50LXJldmlld3MgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXJldmlld3MgLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5jb250ZW50LXJldmlld3MgLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1yZXZpZXdzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uY29udGVudC1yZXZpZXdzIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtcmV2aWV3IHtcbiAgcGFkZGluZzogY2FsYygwLjAwODc1ICogMTAwdncgKyAyMy4ycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwODc1ICogMTAwdncgKyAxOS4ycHgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlLWljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgOC44cHgpO1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNvbnRlbnQtcmV2aWV3X19maWxlOmhvdmVyIC5jb250ZW50LXJldmlld19fZmlsZS1pY29uIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGVudC1yZXZpZXctLWxlc3MtcGFkZGluZyB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNS42cHgpIGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTNweCk7XG59XG5cbi5jb250ZW50LXByb2plY3RzX19sb2dvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2FsYygwLjAwNzUgKiAxMDB2dyArIDE1LjZweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNS42cHgpO1xufVxuLmNvbnRlbnQtcHJvamVjdHNfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDAuMDIwNjI1ICogMTAwdncgKyA2My40cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LXByb2plY3RzX19sb2dvLWltZyB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG59XG4uY29udGVudC1wcm9qZWN0c19fbG9nbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygwLjAwMTI1ICogMTAwdncgKyAyLjZweCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uY29udGVudC1wcm9qZWN0c19fbG9nb1tkYXRhLXRhYi1idG49YWN0aXZlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5jb250ZW50LXByb2plY3RzX190ZXh0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtcHJvamVjdHNfX3RleHQ6bm90KFtkYXRhLXRhYj1hY3RpdmVdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LW91cl9taXNzaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDczLjMzMzMzMzMzMzNweCwgNS43MjkxNjY2NjY3dncsIDExMHB4KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1vdXJfbWlzc2lvbnMtdGV4dCB7XG4gIG1heC13aWR0aDogY2xhbXAoMzYwcHgsIDAuMjQ0NTc5MzU4MiAqIDEwMHZ3ICsgMTcyLjQwNzYzMjI2MzdweCwgNjQycHgpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY29udGVudC1vdXJfbWlzc2lvbnMgLmxhcGEtMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNsYW1wKDE0NS4zMzMzMzMzMzMzcHgsIDExLjM1NDE2NjY2Njd2dywgMjE4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEzOS4zMzMzMzMzMzMzcHgsIDEwLjg4NTQxNjY2Njd2dywgMjA5cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcCgtMzBweCwgLTEuNTYyNXZ3LCAtMjBweCksIGNsYW1wKC0xMHB4LCAtMC41MjA4MzMzMzMzdncsIC02LjY2NjY2NjY2NjdweCkpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhLTIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNsYW1wKDEzMHB4LCAxMC4xNTYyNXZ3LCAxOTVweCk7XG4gIHdpZHRoOiBjbGFtcCgxMDYuNjY2NjY2NjY2N3B4LCA4LjMzMzMzMzMzMzN2dywgMTYwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDEwMy4zMzMzMzMzMzMzcHgsIDguMDcyOTE2NjY2N3Z3LCAxNTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCkpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhLTMge1xuICB0b3A6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2xhbXAoMTA2LjY2NjY2NjY2NjdweCwgOC4zMzMzMzMzMzMzdncsIDE2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMDMuMzMzMzMzMzMzM3B4LCA4LjA3MjkxNjY2Njd2dywgMTU1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KSwgMCk7XG59XG4uY29udGVudC1vdXJfbWlzc2lvbnMgLmxhcGEtNCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGNsYW1wKDExMy4zMzMzMzMzMzMzcHgsIDguODU0MTY2NjY2N3Z3LCAxNzBweCk7XG4gIHdpZHRoOiBjbGFtcCgxNDUuMzMzMzMzMzMzM3B4LCAxMS4zNTQxNjY2NjY3dncsIDIxOHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMzkuMzMzMzMzMzMzM3B4LCAxMC44ODU0MTY2NjY3dncsIDIwOXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCkpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIC5qaXJhZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMTg2LjY2NjY2NjY2NjdweCwgMTQuNTgzMzMzMzMzM3Z3LCAyODBweCk7XG4gIGhlaWdodDogY2xhbXAoMjU1LjMzMzMzMzMzMzNweCwgMTkuOTQ3OTE2NjY2N3Z3LCAzODNweCk7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLmNvbnRlbnQtb3VyX21pc3Npb25zIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY29udGVudC1vdXJfdmFsdWVzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC4wMDgxMjUgKiAxMDB2dyArIDQ3LjZweCk7XG59XG4uY29udGVudC1vdXJfdmFsdWVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDAuMDA2MjUgKiAxMDB2dyArIDE4cHgsIDMwcHgpO1xufVxuLmNvbnRlbnQtb3VyX3ZhbHVlcy1saXN0IC5saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRDhGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAwLjAwNjI1ICogMTAwdncgKyAxOHB4LCAzMHB4KSAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uY29udGVudC1vdXJfdmFsdWVzLWxpc3QgLmxpc3QtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjNUYzMjI3ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC1vdXJfdmFsdWVzLWxpc3QgLmxpc3QtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcbiAgfVxuICAuZ2FsbGVyeS1pdGVtX190aHVtYm5haWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNSU7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxuICAuY2VydGlmaWNhdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgfVxuICAuY2VydGlmaWNhdGU6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDM3cHggMjVweCAwIDA7XG4gIH1cbiAgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoMC4wMDg3NSAqIDEwMHZ3ICsgMjcuMnB4KSAwO1xuICB9XG4gIC5jb250ZW50LW91cl92YWx1ZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50X19hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwcHgsIDFmcikpO1xuICB9XG4gIC50ZXh0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZXh0LXBhZ2VfX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMC4wMTI1ICogMTAwdncgKyA0MXB4KTtcbiAgfVxuICAuY29udGVudC1zbGlkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC1yZXZpZXdzX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X19maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRlbnRfX2dhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgfVxuICAuY29udGVudC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQtZmVlZGJhY2tfX3RleHQge1xuICAgIG1hcmdpbjogY2FsYygwLjAwMzc1ICogMTAwdncgKyAxMC44cHgpIDA7XG4gIH1cbiAgLmNvbnRlbnQtZmVlZGJhY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEwLjhweCk7XG4gIH1cbiAgLmNvbnRlbnQtb3VyX21pc3Npb25zIHtcbiAgICBwYWRkaW5nOiBjbGFtcCg1MHB4LCAwLjAzMzU1NzA0NyAqIDEwMHZ3ICsgMzkuMjYxNzQ0OTY2NHB4LCA2NXB4KSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMTVweCwgMC4yNjg0NTYzNzU4ICogMTAwdncgKyAxMjkuMDkzOTU5NzMxNXB4LCAzMzVweCk7XG4gIH1cbiAgLmNvbnRlbnQtb3VyX21pc3Npb25zLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY29udGVudC1vdXJfbWlzc2lvbnMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jb250ZW50LW91cl9taXNzaW9ucyAubGFwYS0xIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjbGFtcCg1MHB4LCAwICogMTAwdncgKyA1MHB4LCA1MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjbGFtcCg5NXB4LCAwLjI3NTE2Nzc4NTIgKiAxMDB2dyArIDYuOTQ2MzA4NzI0OHB4LCAyMThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMDVweCwgMC4yMzI2NjIxOTI0ICogMTAwdncgKyAzMC41NDgwOTg0MzRweCwgMjA5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5jb250ZW50LW91cl9taXNzaW9ucyAubGFwYS0yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNsYW1wKDYwcHgsIDAuMjIzNzEzNjQ2NSAqIDEwMHZ3ICsgLTExLjU4ODM2Njg5MDRweCwgMTYwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoNTVweCwgMC4yMjM3MTM2NDY1ICogMTAwdncgKyAtMTYuNTg4MzY2ODkwNHB4LCAxNTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmNvbnRlbnQtb3VyX21pc3Npb25zIC5sYXBhLTMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNsYW1wKDc1cHgsIDAuMTkwMTU2NTk5NiAqIDEwMHZ3ICsgMTQuMTQ5ODg4MTQzMnB4LCAxNjBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg3MHB4LCAwLjE5MDE1NjU5OTYgKiAxMDB2dyArIDkuMTQ5ODg4MTQzMnB4LCAxNTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2xhbXAoMTBweCwgMCAqIDEwMHZ3ICsgMTBweCwgMTBweCksIDApO1xuICB9XG4gIC5jb250ZW50LW91cl9taXNzaW9ucyAubGFwYS00IHtcbiAgICBib3R0b206IGNsYW1wKDE3NXB4LCAwICogMTAwdncgKyAxNzVweCwgMTc1cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjbGFtcCgxNDVweCwgMC4xNjMzMTA5NjIgKiAxMDB2dyArIDkyLjc0MDQ5MjE3cHgsIDIxOHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE0MHB4LCAwLjE1NDM2MjQxNjEgKiAxMDB2dyArIDkwLjYwNDAyNjg0NTZweCwgMjA5cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNsYW1wKDI1cHgsIDAgKiAxMDB2dyArIDI1cHgsIDI1cHgpLCAwKTtcbiAgfVxuICAuY29udGVudC1vdXJfbWlzc2lvbnMgLmppcmFmIHtcbiAgICB3aWR0aDogY2xhbXAoMTkycHgsIDAuMTk2ODY4MDA4OSAqIDEwMHZ3ICsgMTI5LjAwMjIzNzEzNjVweCwgMjgwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMjcycHgsIDAuMjQ4MzIyMTQ3NyAqIDEwMHZ3ICsgMTkyLjUzNjkxMjc1MTdweCwgMzgzcHgpO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MHB4KTtcbiAgfVxuICAuY29udGVudC1vdXJfdmFsdWVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGVudC1wYXJ0bmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY29udGVudF9fZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwgMWZyKTtcbiAgfVxuICAuY29udGVudF9fYXJ0aWNsZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsIDFmcik7XG4gIH1cbiAgLmNvbnRlbnQtcHJvamVjdHNfX2xvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5wb3N0LWNhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMsIGJveC1zaGFkb3cgMC40cywgY29sb3IgMC40cztcbn1cbi5wb3N0LWNhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9fbGluayBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wb3N0LWNhcmQtLWRlZmF1bHQge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTkuNnB4KSBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDEzcHgpIGNhbGMoMC4wMDc1ICogMTAwdncgKyAxNi42cHgpIGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMjhweCk7XG59XG4ucG9zdC1jYXJkLS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS42JSBhdXRvO1xufVxuLnBvc3QtY2FyZC0tZXh0ZW5kZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2LjclIGF1dG87XG59XG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMy4zMyU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1jYXJkX190aXRsZS0tbm8taG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG59XG4ucG9zdC1jYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNDYuNjYlO1xufVxuLnBvc3QtY2FyZF9fZGVzYy0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTBweCk7XG59XG4ucG9zdC1jYXJkX19kZXNjLS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgMTMuOHB4KTtcbn1cbi5wb3N0LWNhcmRfX2Rlc2MtLWV4dGVuZGVkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwNjI1ICogMTAwdncgKyA4cHgpO1xufVxuLnBvc3QtY2FyZF9faW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnBvc3QtY2FyZF9faW1nLXdyYXAtLWhvcml6b250YWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5wb3N0LWNhcmRfX2ltZy13cmFwLS1leHRlbmRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NS42JTtcbn1cbi5wb3N0LWNhcmRfX2ltZy1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdC1jYXJkX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWNhcmRfX2NvbnRlbnQtd3JhcC0td2l0aC1waWN0dXJlIHtcbiAgcGFkZGluZzogY2FsYygwLjAwNjI1ICogMTAwdncgKyAxOHB4KSBjYWxjKDAuMDA2MjUgKiAxMDB2dyArIDIycHgpIGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMTVweCk7XG59XG4ucG9zdC1jYXJkX19jb250ZW50LXdyYXAtLWhvcml6b250YWwge1xuICBwYWRkaW5nOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxNy40cHgpIGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDEwcHgpIGNhbGMoMC4wMDUgKiAxMDB2dyArIDE3LjRweCkgY2FsYygwLjAwNjI1ICogMTAwdncgKyAyMXB4KTtcbn1cbi5wb3N0LWNhcmRfX2NvbnRlbnQtd3JhcC0tZXh0ZW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDAuMDA4MTI1ICogMTAwdncgKyAxOS40cHgpIGNhbGMoMC4wMSAqIDEwMHZ3ICsgNDQuOHB4KSBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTUuNnB4KSBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMjQuNnB4KTtcbn1cbi5wb3N0LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5wb3N0LWNhcmRfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjAwMjUgKiAxMDB2dyArIDUuMnB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5wb3N0LWNhcmRfX2xpbmstLXRvLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTEuMnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1jYXJkLS1ob3Jpem9udGFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG87XG4gIH1cbiAgLnBvc3QtY2FyZC0tZXh0ZW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIGF1dG87XG4gIH1cbiAgLnBvc3QtY2FyZF9faW1nLXdyYXAtLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gIH1cbiAgLnBvc3QtY2FyZF9faW1nLXdyYXAtLWV4dGVuZGVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnBvc3QtY2FyZC0tZXh0ZW5kZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zbGlkZXItcGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc2xpZGVyLXBhZ2luYXRpb24gbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIGJvcmRlci1jb2xvciAwLjRzO1xufVxuLnNsaWRlci1wYWdpbmF0aW9uIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hhcmVfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMC40cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaGFyZV9fbGluayB7XG4gIHdpZHRoOiBjYWxjKDAuMDA1ICogMTAwdncgKyAyMC40cHgpO1xuICBoZWlnaHQ6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDIwLjRweCk7XG59XG4uc2hhcmVfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjAwMTI1ICogMTAwdncgKyAyLjZweCk7XG59XG4uc2hhcmVfX2xpbms6aG92ZXIgLnNoYXJlX19pY29uIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNoYXJlX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaGFyZV9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjAwMzc1ICogMTAwdncgKyA0LjhweCk7XG4gIH1cbn1cbi50YWdzLWNsb3VkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhZ3MtY2xvdWRfX3dyYXAge1xuICBtYXJnaW46IDAgY2FsYygtMC4wMDMxMjUgKiAxMDB2dyArIC00cHgpIGNhbGMoLTAuMDAzMTI1ICogMTAwdncgKyAtNHB4KSAwO1xufVxuXG4udGFnLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDE4NzUgKiAxMDB2dyArIDEuNHB4KSBjYWxjKDAuMDA1ICogMTAwdncgKyA3LjRweCk7XG4gIG1hcmdpbjogMCBjYWxjKDAuMDAzMTI1ICogMTAwdncgKyA0cHgpIGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDRweCkgMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMTQuMjglO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi50YWctbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnNpZGViYXItdGFncy1jbG91ZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNS4ycHgpO1xufVxuXG4uc29jaWFsLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDExMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWwtZ3JvdXBfX2l0ZW0ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnNvY2lhbC1ncm91cF9faXRlbTpob3ZlciAuc29jaWFsLWdyb3VwX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xufVxuLnNvY2lhbC1ncm91cF9faXRlbTpob3ZlciAuc29jaWFsLWdyb3VwX19pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoNjUlKSBzZXBpYSg2MyUpIHNhdHVyYXRlKDIyNjUlKSBodWUtcm90YXRlKDM1MmRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDkxJSk7XG59XG4uc29jaWFsLWdyb3VwX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMy42OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvY2lhbC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29jaWFsLWdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbiAgLnNvY2lhbC1ncm91cF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc29jaWFsLWdyb3VwX19pY29uIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1tb2ItbWVudS1vZmZzZXQsIDUwcHgpO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLm1vYmlsZS1tZW51Lm9wZW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubW9iaWxlLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RfX3RleHQsIC5tb2JpbGUtbWVudSAuaGVhZGVyLWNvbnRhY3RfX21haWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubW9iaWxlLW1lbnVfX3NvY2lhbC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXJfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNzUlO1xuICB3aWR0aDogYXV0bztcbiAgYWxpZ24tc2VsZjogYXV0bztcbn1cbi5tb2JpbGUtbWVudSAucGhvbmVfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vYmlsZS1tZW51IC5waG9uZV9fbnVtYmVyX2dyb3VwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX190ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybS1ldmVudF9fc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAubG9hZGluZy1hbmltYXRlLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAubG9hZGluZy1hbmltYXRlX19zcXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyIC5maWVsZCB7XG4gIHdpZHRoOiA1NDJweDtcbiAgaGVpZ2h0OiA0OXB4O1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZpZWxkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3RlciAuZmllbGRfX3RleHQge1xuICBjb2xvcjogIzZDNDczRTtcbiAgb3BhY2l0eTogNTAlO1xufVxuLnNlY3Rpb24tZm9ybS1mb290ZXIgLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyIC5wZXJzb25hbCA+IGEge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5zZWN0aW9uLWZvcm0tZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi1mb3JtLWZvb3Rlci1mb3JtX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwODZweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLWZvcm0tZm9vdGVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLWZvcm0tZm9vdGVyLWZvcm1fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2VjdGlvbi1mb3JtLWZvb3Rlci1mb3JtX193cmFwIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm1fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1IZWFkZXItLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oZWFkZXIge1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyICoge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvIHtcbiAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxvZ28taGVpZ2h0KTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19jb250YWluZXIgdWwge1xuICBnYXA6IDM1cHg7XG59XG4uaGVhZGVyX19jb250YWluZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzZDNDczRTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubWFpbmhlYWRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmNvbnRhY3RzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAuY29udGFjdHNfX2NvbnRhaW5lciAucGhvbmVfX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmNvbnRhY3RzX19jb250YWluZXIgLnBob25lX19udW1iZXJfZ3JvdXAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyX19jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNDMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoLW0pO1xuICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQtbSk7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX21vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19tb2ItcGhvbmUtaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX21vYi1waG9uZS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19tb2ItYnVyZ2VyLWljb24ge1xuICAgIG1heC13aWR0aDogNTJweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgYm9yZGVyOiAxLjNweCBzb2xpZCByZ2JhKDEwOCwgNzEsIDYyLCAwLjIpO1xuICAgIHBhZGRpbmc6IDEzcHggMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4LjI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBjb2xvcjogIzZDNDczRTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLmJ1cmdlciAuaGVhZGVyX19tb2ItYnVyZ2VyLWljb24gc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLmJ1cmdlci0tb3BlbmVkIC5oZWFkZXJfX21vYi1idXJnZXItaWNvbiBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuYnVyZ2VyLS1vcGVuZWQgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5tYWluaGVhZF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhY3Qtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTIuMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTIuMnB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5oZWFkZXItY29tcGFjdC1zZWFyY2hfX2xhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDguNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9fbGFiZWw6aG92ZXIgLmhlYWRlci1jb21wYWN0LXNlYXJjaF9faWNvbiB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbi5oZWFkZXItY29tcGFjdC1zZWFyY2hfX2Zvcm0ge1xuICB3aWR0aDogMjAwcHg7XG59XG4uaGVhZGVyLWNvbXBhY3Qtc2VhcmNoX19kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMiUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmhlYWRlci1jb21wYWN0LXNlYXJjaF9fZHJvcGRvd246aG92ZXIsIC5oZWFkZXItY29tcGFjdC1zZWFyY2hfX2Ryb3Bkb3duOmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQUQ4RDg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgNy4ycHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0OmhvdmVyIC5oZWFkZXItc2VhcmNoX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4uaGVhZGVyLXNlYXJjaF9faWNvbiB7XG4gIHdpZHRoOiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTAuMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgMTAuMnB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDUgKiAxMDB2dyArIDUuNHB4KTtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43ODEyNXZ3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE0Ni42NiU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG4uaGVhZGVyLXNlYXJjaC0tbG9uZyB7XG4gIGZsZXg6IDAgMSBjYWxjKDAuMDQgKiAxMDB2dyArIDMzNy4ycHgpO1xufVxuXG4uaGVhZGVyLTFfX3dvcmt0aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDAyNSAqIDEwMHZ3ICsgOC4ycHgpO1xufVxuXG4uaGVhZGVyLTJfX21lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMC40cHgpO1xufVxuLmhlYWRlci0yX19tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDZweCkgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLTIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEzKSk7XG4gIH1cbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDMuMzMzMzMzMzMzM3B4LCAzLjM4NTQxNjY2Njd2dywgNjVweCk7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3Atd3JhcCAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuZmllbGQge1xuICB3aWR0aDogNTQycHg7XG4gIG1pbi13aWR0aDogNTQycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3Atd3JhcCAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuYnV0dG9uIHtcbiAgd2lkdGg6IDI1OHB4O1xuICBtaW4td2lkdGg6IDI1OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wLXdyYXAgLnNlY3Rpb24tZm9ybS1mb290ZXIgLmZvcm0gLnBlcnNvbmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wLXdyYXAgLnNlY3Rpb24tZm9ybS1mb290ZXItZm9ybV9fd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3BfaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi5mb290ZXItLW9uZSAuZm9vdGVyX190b3BfaW5mb3JtYXRpb25zIC5waG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9pbmZvcm1hdGlvbnMgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG4uZm9vdGVyLS1vbmUgLmZvb3Rlcl9fdG9wX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDQxMHB4LCAzMi4wMzEyNXZ3LCA2MTVweCk7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9uYXZpZ2F0aW9uIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoMTIzLjMzMzMzMzMzMzNweCwgOS42MzU0MTY2NjY3dncsIDE4NXB4KTtcbn1cbi5mb290ZXItLW9uZS1ib3R0b20ge1xuICBwYWRkaW5nOiBjbGFtcCgxMHB4LCAwLjc4MTI1dncsIDE1cHgpIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzQ3M0U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG59XG4uZm9vdGVyLS1vbmUtYm90dG9tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci0tb25lLWJvdHRvbS1pbm5lciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbn1cbi5mb290ZXItLW9uZS1ib3R0b20taW5uZXIgLmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5mb290ZXItLW9uZS1ib3R0b20taW5uZXIgLnBzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uZm9vdGVyLS1vbmUtYm90dG9tLWlubmVyIC5wcy1saW5rIHN2ZyB7XG4gIHdpZHRoOiBjbGFtcCg5MnB4LCA3LjE4NzV2dywgMTM4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE4cHgsIDEuNDA2MjV2dywgMjdweCk7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMzBweCwgMCAqIDEwMHZ3ICsgMzBweCwgMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDY1cHgsIDAgKiAxMDB2dyArIDY1cHgsIDY1cHgpO1xuICB9XG4gIC5mb290ZXItLW9uZSAuZm9vdGVyX190b3Atd3JhcCAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcC13cmFwIC5zZWN0aW9uLWZvcm0tZm9vdGVyIC5mb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcC13cmFwIC5zZWN0aW9uLWZvcm0tZm9vdGVyIC5mb3JtIC5wZXJzb25hbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItLW9uZSAuZm9vdGVyX190b3BfaW5mb3JtYXRpb25zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoMTRweCwgMCAqIDEwMHZ3ICsgMTRweCwgMTRweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9pbmZvcm1hdGlvbnMgLnNvY2lhbHMge1xuICAgIGdhcDogY2xhbXAoMTJweCwgMCAqIDEwMHZ3ICsgMTJweCwgMTJweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lIC5mb290ZXJfX3RvcF9uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItLW9uZS1ib3R0b20ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDAuMDE3MDY0ODQ2NCAqIDEwMHZ3ICsgMjQuNTM5MjQ5MTQ2OHB4LCA0NXB4KSAwO1xuICB9XG4gIC5mb290ZXItLW9uZS1ib3R0b20taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyNHB4LCAwLjAxMTM3NjU2NDMgKiAxMDB2dyArIDIwLjM1OTQ5OTQzMTJweCwgMzRweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lLWJvdHRvbS1pbm5lciAuZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyNHB4LCAwLjAxMTM3NjU2NDMgKiAxMDB2dyArIDIwLjM1OTQ5OTQzMTJweCwgMzRweCk7XG4gIH1cbiAgLmZvb3Rlci0tb25lLWJvdHRvbS1pbm5lciAucHMtbGluayB7XG4gICAgZ2FwOiBjbGFtcCgxMHB4LCAwICogMTAwdncgKyAxMHB4LCAxMHB4KTtcbiAgfVxuICAuZm9vdGVyLS1vbmUtYm90dG9tLWlubmVyIC5wcy1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IGNsYW1wKDExMnB4LCAwLjAyOTU3OTA2NzEgKiAxMDB2dyArIDEwMi41MzQ2OTg1MjFweCwgMTM4cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMjJweCwgMC4wMDU2ODgyODIxICogMTAwdncgKyAyMC4xNzk3NDk3MTU2cHgsIDI3cHgpO1xuICB9XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX19jb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogODBweCAwIDMwcHggMTI1cHg7XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX19yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiA2LjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDk4JTtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX3RpdGxlLWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX2Nsb3VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA5cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uYmFubmVyLXNsaWRlci13cmFwcGVyIC5iYW5uZXJfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNTYlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG5cbi5zd2lwZXIge1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LWhlaWdodDogNTIzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlcjtcbn1cbi5zd2lwZXItc2xpZGUgLmJhbm5lcl9fYmcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItc2xpZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmJhbm5lci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNy41JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIxLjVweCAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJhbm5lci1hcnJvdyBzdmcge1xuICBjb2xvcjogIzZDNDczRTtcbn1cbi5iYW5uZXItYXJyb3c6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmJhbm5lci1hcnJvdzpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJhbm5lci1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uYmFubmVyLWFycm93LXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmJhbm5lci1hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmJhbm5lci1hcnJvdy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5iYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG4uYmFubmVyLXRpdGxlIGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci10aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbi5iYW5uZXItdGl0bGUgLmJhbm5lcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDMuMDYzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xufVxuLmJhbm5lci10aXRsZSAudXBwZXItc2xpZGVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXNsaWRlciAuYmFubmVyLXRpdGxlIGRpdjpub3QoLnVwcGVyLXNsaWRlci1pbWcpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci10aXRsZSBkaXY6bm90KC51cHBlci1zbGlkZXItaW1nKSBpbWcge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci10aXRsZSAuYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyIC51cHBlci1zbGlkZXItaW1nIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXIgLnVwcGVyLXNsaWRlci1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX3JpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX2xlZnQge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fdGl0bGUtY29uIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwcGVyX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXJfX2Nsb3VkIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcHBlcl9fY2xvdWQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuYmFubmVyX19idXR0b24gLmJ1dHRvbi1vcmFuZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuYmFubmVyLXNsaWRlciAuYmFubmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1ib3JkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1ib3JkZXItYmFjayB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1hYm91dF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNTg3cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNlY3Rpb24tYWJvdXRfX3JpZ2h0IHAge1xuICBvcGFjaXR5OiA4MCU7XG59XG4uc2VjdGlvbi1hYm91dF9fbGVmdCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4uc2VjdGlvbi1hYm91dF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1hYm91dF9fYnV0dG9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlY3Rpb24tYWJvdXRfX2J1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1hYm91dF9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2J1dHRvbjpob3ZlciBzdmcge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGFuaW1hdGlvbjogMTBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogMTBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3Qge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tYWJvdXRfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2xlZnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc2VjdGlvbi1hYm91dF9fYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLXByb2dyYW1zIC5zZWN0aW9uLWZvcm0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1wcm9ncmFtcyAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXMgLnNlY3Rpb24tZm9ybS1mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXMgLnNlY3Rpb24tZm9ybS1mb290ZXItZm9ybV9fd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGdhcDogMTJweDtcbn1cbi5zZWN0aW9uLXByb2dyYW1zIC5zZWN0aW9uLWZvcm0tZm9vdGVyLWZvcm1fX3dyYXAgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1wcm9ncmFtcyAuc2VjdGlvbi1mb3JtLWZvb3RlciAuZm9ybV9fYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2JveCB7XG4gIGJveC1zaGFkb3c6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2JveDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSg2NywgNjcsIDY3LCAwLjIxOSk7XG4gIH1cbiAgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2JveDpob3ZlciAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMjEwcHgsIDE2LjQwNjI1dncsIDMxNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoY2xhbXAoMjEwcHgsIDE2LjQwNjI1dncsIDMxNXB4KSArIGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpKTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX190aXRsZSB7XG4gIGNvbG9yOiAjNkFCMDU4O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG4uc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGFnc19fdGFnIHtcbiAgcGFkZGluZzogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpIGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX190YWdzX190YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXByb2dyYW1zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1wcm9ncmFtc19fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDIwcHgsIDAuMDE1NzcyODcwNyAqIDEwMHZ3ICsgMTMuODQ4NTgwNDQxNnB4LCAzMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9faW1nIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDI2OHB4LCAwLjA3NDEzMjQ5MjEgKiAxMDB2dyArIDIzOS4wODgzMjgwNzU3cHgsIDMxNXB4KTtcbiAgfVxuICAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyhjbGFtcCgyNjhweCwgMC4wNzQxMzI0OTIxICogMTAwdncgKyAyMzkuMDg4MzI4MDc1N3B4LCAzMTVweCkgKyAyMHB4KTtcbiAgfVxuICAuc2VjdGlvbi1wcm9ncmFtc19fcHJvZ3JhbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMC4wMTU3NzI4NzA3ICogMTAwdncgKyAyNS44NDg1ODA0NDE2cHgsIDQycHgpO1xuICB9XG4gIC5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX190YWdzX190YWcge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5zZWN0aW9uLXByb2dyYW1zX19wcm9ncmFtX190YWdzX190YWc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1NnB4KSB7XG4gIC5zZWN0aW9uLXByb2dyYW1zX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZm9ybS1zdWNjZXNzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1zdWNjZXNzIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uc2VjdGlvbi1hZHZhbnRhZ2VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoODMuMzMzMzMzMzMzM3B4LCA2LjUxMDQxNjY2Njd2dywgMTI1cHgpIDA7XG4gIGdhcDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX191cHBlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMS4xMzMzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX3RleHQtY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcEZsaW9kKDQ1KTtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX3RleHQsIC5zZWN0aW9uLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX3RleHQge1xuICBtYXgtd2lkdGg6IGNsYW1wKDM3MC42NjY2NjY2NjY3cHgsIDI4Ljk1ODMzMzMzMzN2dywgNTU2cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8xIHtcbiAgd2lkdGg6IGNsYW1wKDExOS4zMzMzMzMzMzMzcHgsIDkuMzIyOTE2NjY2N3Z3LCAxNzlweCk7XG4gIGhlaWdodDogY2xhbXAoMTEwLjY2NjY2NjY2NjdweCwgOC42NDU4MzMzMzMzdncsIDE2NnB4KTtcbiAgYm90dG9tOiAyNSU7XG4gIGxlZnQ6IDIwcHg7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjbGFtcCgxNS4zMzMzMzMzMzMzcHgsIDEuMTk3OTE2NjY2N3Z3LCAyM3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNS4zMzMzMzMzMzMzcHgsIDEuMTk3OTE2NjY2N3Z3LCAyM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgtMzBweCwgLTEuNTYyNXZ3LCAtMjBweCk7XG4gIGJvdHRvbTogY2xhbXAoLThweCwgLTAuNDE2NjY2NjY2N3Z3LCAtNS4zMzMzMzMzMzMzcHgpO1xuICB3aWR0aDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8yIHtcbiAgd2lkdGg6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG4gIGhlaWdodDogY2xhbXAoMTA5LjMzMzMzMzMzMzNweCwgOC41NDE2NjY2NjY3dncsIDE2NHB4KTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IGNhbGMoMTUlICsgMjBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGJvdHRvbTogY2xhbXAoLTE1cHgsIC0wLjc4MTI1dncsIC0xMHB4KTtcbiAgd2lkdGg6IGNsYW1wKDE1LjMzMzMzMzMzMzNweCwgMS4xOTc5MTY2NjY3dncsIDIzcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE1LjMzMzMzMzMzMzNweCwgMS4xOTc5MTY2NjY3dncsIDIzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNsYW1wKDMuMzMzMzMzMzMzM3B4LCAwLjI2MDQxNjY2Njd2dywgNXB4KTtcbiAgYm90dG9tOiBjbGFtcCgtMzBweCwgLTEuNTYyNXZ3LCAtMjBweCk7XG4gIHdpZHRoOiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkLmNsb3VkXzMge1xuICB3aWR0aDogY2xhbXAoMTE5LjMzMzMzMzMzMzNweCwgOS4zMjI5MTY2NjY3dncsIDE3OXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxMTAuNjY2NjY2NjY2N3B4LCA4LjY0NTgzMzMzMzN2dywgMTY2cHgpO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IGNhbGMoMTUlICsgMjBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgYm90dG9tOiBjbGFtcCgtMTVweCwgLTAuNzgxMjV2dywgLTEwcHgpO1xuICB3aWR0aDogY2xhbXAoMTUuMzMzMzMzMzMzM3B4LCAxLjE5NzkxNjY2Njd2dywgMjNweCk7XG4gIGhlaWdodDogY2xhbXAoMTUuMzMzMzMzMzMzM3B4LCAxLjE5NzkxNjY2Njd2dywgMjNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkLmNsb3VkXzM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjbGFtcCgzLjMzMzMzMzMzMzNweCwgMC4yNjA0MTY2NjY3dncsIDVweCk7XG4gIGJvdHRvbTogY2xhbXAoLTMwcHgsIC0xLjU2MjV2dywgLTIwcHgpO1xuICB3aWR0aDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF80IHtcbiAgd2lkdGg6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG4gIGhlaWdodDogY2xhbXAoMTA5LjMzMzMzMzMzMzNweCwgOC41NDE2NjY2NjY3dncsIDE2NHB4KTtcbiAgYm90dG9tOiAyNSU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjbGFtcCgxNS4zMzMzMzMzMzMzcHgsIDEuMTk3OTE2NjY2N3Z3LCAyM3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNS4zMzMzMzMzMzMzcHgsIDEuMTk3OTE2NjY2N3Z3LCAyM3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKC0zMHB4LCAtMS41NjI1dncsIC0yMHB4KTtcbiAgYm90dG9tOiBjbGFtcCgtOHB4LCAtMC40MTY2NjY2NjY3dncsIC01LjMzMzMzMzMzMzNweCk7XG4gIHdpZHRoOiBjbGFtcCg5LjMzMzMzMzMzMzNweCwgMC43MjkxNjY2NjY3dncsIDE0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKDE4MHB4LCAtMC4wNTY4NjAzMjE0ICogMTAwdncgKyAyNDguMTc1NTI1MzM5OXB4LCAyMjZweCkgMDtcbiAgICBnYXA6IGNsYW1wKDI1cHgsIDAuMDM3MDgyODE4MyAqIDEwMHZ3ICsgMTAuNTM3NzAwODY1M3B4LCA1NXB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX190ZXh0LWNvbiB7XG4gICAgZ2FwOiBjbGFtcEZsaW9kKDQ1LCA0NSwgMzkwLCAxMTk5KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDU1NnB4LCAwICogMTAwdncgKyA1NTZweCwgNTU2cHgpO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkLmNsb3VkXzEge1xuICAgIHdpZHRoOiBjbGFtcCgxNDhweCwgMC4wMzgzMTg5MTIyICogMTAwdncgKyAxMzMuMDU1NjI0MjI3NHB4LCAxNzlweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxMzlweCwgMC4wMzMzNzQ1MzY1ICogMTAwdncgKyAxMjUuOTgzOTMwNzc4N3B4LCAxNjZweCk7XG4gICAgYm90dG9tOiBjbGFtcCgzMHB4LCAwLjAzNzA4MjgxODMgKiAxMDB2dyArIDE1LjUzNzcwMDg2NTNweCwgNjBweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfMTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2xhbXAoMjNweCwgMCAqIDEwMHZ3ICsgMjNweCwgMjNweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyM3B4LCAwICogMTAwdncgKyAyM3B4LCAyM3B4KTtcbiAgICByaWdodDogY2xhbXAoLTE1cHgsIC0wLjA4NjUyNjU3NiAqIDEwMHZ3ICsgODguNzQ1MzY0NjQ3N3B4LCA1NXB4KTtcbiAgICBib3R0b206IGNsYW1wKDE0MHB4LCAwLjAxMjM2MDkzOTQgKiAxMDB2dyArIDEzNS4xNzkyMzM2MjE4cHgsIDE1MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8xOjphZnRlciB7XG4gICAgcmlnaHQ6IGNsYW1wKC00NXB4LCAtMC4xMTEyNDg0NTQ5ICogMTAwdncgKyA4OC4zODY4OTc0MDQycHgsIDQ1cHgpO1xuICAgIGJvdHRvbTogMTcwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDE0cHgsIDAgKiAxMDB2dyArIDE0cHgsIDE0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTRweCwgMCAqIDEwMHZ3ICsgMTRweCwgMTRweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfMiB7XG4gICAgd2lkdGg6IGNsYW1wKDE0OHB4LCAwLjAzMzM3NDUzNjUgKiAxMDB2dyArIDEzNC45ODM5MzA3Nzg3cHgsIDE3NXB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDEzOXB4LCAwLjAzMDkwMjM0ODYgKiAxMDB2dyArIDEyNi45NDgwODQwNTQ0cHgsIDE2NHB4KTtcbiAgICB0b3A6IGNsYW1wKDMwcHgsIDAuMDM3MDgyODE4MyAqIDEwMHZ3ICsgMTUuNTM3NzAwODY1M3B4LCA2MHB4KTtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkLmNsb3VkXzI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNsYW1wKDI1cHgsIDAuMDA2MTgwNDY5NyAqIDEwMHZ3ICsgMjIuNTg5NjE2ODEwOXB4LCAzMHB4KTtcbiAgICBib3R0b206IGNsYW1wKC0yMHB4LCAwLjAwNjE4MDQ2OTcgKiAxMDB2dyArIC0yMi40MTAzODMxODkxcHgsIC0xNXB4KTtcbiAgICB3aWR0aDogY2xhbXAoMjNweCwgMCAqIDEwMHZ3ICsgMjNweCwgMjNweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgyM3B4LCAwICogMTAwdncgKyAyM3B4LCAyM3B4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8yOjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IGNsYW1wKC0zNXB4LCAwLjAwNjE4MDQ2OTcgKiAxMDB2dyArIC0zNy40MTAzODMxODkxcHgsIC0zMHB4KTtcbiAgICB3aWR0aDogY2xhbXAoMTRweCwgMCAqIDEwMHZ3ICsgMTRweCwgMTRweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNHB4LCAwICogMTAwdncgKyAxNHB4LCAxNHB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF8zIHtcbiAgICB3aWR0aDogY2xhbXAoMTQ4cHgsIDAuMDM4MzE4OTEyMiAqIDEwMHZ3ICsgMTMzLjA1NTYyNDIyNzRweCwgMTc5cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTM5cHgsIDAuMDMzMzc0NTM2NSAqIDEwMHZ3ICsgMTI1Ljk4MzkzMDc3ODdweCwgMTY2cHgpO1xuICAgIHRvcDogY2xhbXAoMzBweCwgMC4wMzcwODI4MTgzICogMTAwdncgKyAxNS41Mzc3MDA4NjUzcHgsIDYwcHgpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkLmNsb3VkXzM6OmJlZm9yZSB7XG4gICAgbGVmdDogY2xhbXAoMjVweCwgMC4wMDYxODA0Njk3ICogMTAwdncgKyAyMi41ODk2MTY4MTA5cHgsIDMwcHgpO1xuICAgIGJvdHRvbTogY2xhbXAoLTIwcHgsIDAuMDA2MTgwNDY5NyAqIDEwMHZ3ICsgLTIyLjQxMDM4MzE4OTFweCwgLTE1cHgpO1xuICAgIHdpZHRoOiBjbGFtcCgyM3B4LCAwICogMTAwdncgKyAyM3B4LCAyM3B4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDIzcHgsIDAgKiAxMDB2dyArIDIzcHgsIDIzcHgpO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZXNfX2Nsb3VkLmNsb3VkXzM6OmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiBjbGFtcCgtMzVweCwgMC4wMDYxODA0Njk3ICogMTAwdncgKyAtMzcuNDEwMzgzMTg5MXB4LCAtMzBweCk7XG4gICAgd2lkdGg6IGNsYW1wKDE0cHgsIDAgKiAxMDB2dyArIDE0cHgsIDE0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTRweCwgMCAqIDEwMHZ3ICsgMTRweCwgMTRweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfNCB7XG4gICAgd2lkdGg6IGNsYW1wKDE0NnB4LCAwLjAzNTg0NjcyNDQgKiAxMDB2dyArIDEzMi4wMTk3Nzc1MDMxcHgsIDE3NXB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDEzOXB4LCAwLjAzMDkwMjM0ODYgKiAxMDB2dyArIDEyNi45NDgwODQwNTQ0cHgsIDE2NHB4KTtcbiAgICBib3R0b206IGNsYW1wKDMwcHgsIDAuMDM3MDgyODE4MyAqIDEwMHZ3ICsgMTUuNTM3NzAwODY1M3B4LCA2MHB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2VzX19jbG91ZC5jbG91ZF80OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjbGFtcCgyM3B4LCAwICogMTAwdncgKyAyM3B4LCAyM3B4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDIzcHgsIDAgKiAxMDB2dyArIDIzcHgsIDIzcHgpO1xuICAgIGxlZnQ6IGNsYW1wKC0xNXB4LCAtMC4wODY1MjY1NzYgKiAxMDB2dyArIDg4Ljc0NTM2NDY0NzdweCwgNTVweCk7XG4gICAgYm90dG9tOiBjbGFtcCgxNDBweCwgMC4wMTIzNjA5Mzk0ICogMTAwdncgKyAxMzUuMTc5MjMzNjIxOHB4LCAxNTBweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWQuY2xvdWRfNDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNsYW1wKC00NXB4LCAtMC4xMTEyNDg0NTQ5ICogMTAwdncgKyA4OC4zODY4OTc0MDQycHgsIDQ1cHgpO1xuICAgIGJvdHRvbTogMTcwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDE0cHgsIDAgKiAxMDB2dyArIDE0cHgsIDE0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMTRweCwgMCAqIDEwMHZ3ICsgMTRweCwgMTRweCk7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlc19fY2xvdWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDAgKiAxMDB2dyArIDE4cHgsIDE4cHgpO1xuICB9XG59XG4uc2VjdGlvbi1hbm90aGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1hbm90aGVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1hbm90aGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDU5MnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zZWN0aW9uLWFub3RoZXJfX2xlZnQgcCB7XG4gIG9wYWNpdHk6IDgwJTtcbn1cbi5zZWN0aW9uLWFub3RoZXJfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cbi5zZWN0aW9uLWFub3RoZXJfX3JpZ2h0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1hbm90aGVyX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1hbm90aGVyX19yaWdodCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5zZWN0aW9uLWFub3RoZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb24tYW5vdGhlcl9fbGVmdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jb250YWN0c19fbWFwIHtcbiAgaGVpZ2h0OiBjYWxjKDAuMDY4NzUgKiAxMDB2dyArIDMxOHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cbi5jb250YWN0c19fbWFwLS1sYXJnZSB7XG4gIGhlaWdodDogY2FsYygwLjA3NSAqIDEwMHZ3ICsgMzY2cHgpO1xufVxuLmNvbnRhY3RzX19tYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMjhweCkgMCAwO1xufVxuLmNvbnRhY3RzX19jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gMzEuNyU7XG4gIGdhcDogMzBweCAwO1xufVxuLmNvbnRhY3RzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNCU7XG59XG4uY29udGFjdHNfX3RleHQgcDpub3QoOmxhc3QtY2hpbGQpLCAuY29udGFjdHNfX3RleHQgdWw6bm90KDpsYXN0LWNoaWxkKSwgLmNvbnRhY3RzX190ZXh0IG9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA1ICogMTAwdncgKyAxMi40cHgpO1xufVxuLmNvbnRhY3RzX19taWRkbGUtY29sIHtcbiAgbWF4LXdpZHRoOiA2OCU7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmNvbnRhY3RzX19yaWdodC1jb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjAwNjI1ICogMTAwdncgKyA4cHgpO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzZXMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDA4MTI1ICogMTAwdncgKyAxOS40cHgpO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTUuNnB4KTtcbiAgY29sb3I6IHJnYmEoMTQ2LCAxNDYsIDE0NiwgMC43KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmNvbnRhY3RzX19hZGRyZXNzZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbiAgZ2FwOiAzMnB4O1xufVxuLmNvbnRhY3RzX19kZWZhdWx0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA3NC41JTtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMjUgKiAxMDB2dyArIDIycHgpO1xufVxuLmNvbnRhY3RzX19jb21wYWN0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSBhdXRvO1xuICBnYXA6IDMwcHg7XG59XG4uY29udGFjdHNfX2luZm8tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMC4wMjkzNzUgKiAxMDB2dyArIDU1LjZweCk7XG4gIHRvcDogY2FsYygwLjAxMTg3NSAqIDEwMHZ3ICsgMjYuMnB4KTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAzNS4yJTtcbiAgcGFkZGluZzogY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgMTcuOHB4KSBjYWxjKDAuMDEgKiAxMDB2dyArIDI2LjhweCkgY2FsYygwLjAxICogMTAwdncgKyAyNi44cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWRkcmVzcy1ibG9jayB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTIuOHB4KSBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMTYuNnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkZHJlc3MtYmxvY2tfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtYXgtY29udGVudDtcbiAgZ2FwOiAwIGNhbGMoMC4wMDQzNzUgKiAxMDB2dyArIDYuNnB4KTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDEyLjhweCk7XG59XG4uYWRkcmVzcy1ibG9ja19fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFkZHJlc3MtYmxvY2tfX29uLW1hcCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xuICBsaW5lLWhlaWdodDogMTIzJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLmFkZHJlc3MtYmxvY2tfX29uLW1hcCBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDZweCk7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNHM7XG59XG4uYWRkcmVzcy1ibG9ja19fb24tbWFwOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uYWRkcmVzcy1ibG9ja19fb24tbWFwOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uYWRkcmVzcy1ibG9ja19fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMzklKSBhdXRvO1xuICBnYXA6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMi44cHgpIGNhbGMoMC4wMSAqIDEwMHZ3ICsgMTIuOHB4KTtcbn1cbi5hZGRyZXNzLWJsb2NrX19jb250YWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19taWRkbGUtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RzX19jb250ZW50LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gIH1cbiAgLmNvbnRhY3RzX19kZWZhdWx0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY2JTtcbiAgfVxuICAuY29udGFjdHNfX2luZm8tYmxvY2sge1xuICAgIG1heC13aWR0aDogNDIlO1xuICB9XG4gIC5hZGRyZXNzLWJsb2NrX19ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3RzX19yaWdodC1jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1hcmVhOiAyLzE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRhY3RzX19hZGRyZXNzZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRhY3RzX19kZWZhdWx0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hZGRyZXNzLWJsb2NrX190b3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hZGRyZXNzLWJsb2NrX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDAzNzUgKiAxMDB2dyArIDIuOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdHNfX2NvbXBhY3QtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbnRhY3RzX19pbmZvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnJldmlld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwgMWZyKTtcbn1cbi5yZXZpZXdzLWdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldmlld3MtZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDEwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3MtZ3JpZC0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwgMWZyKTtcbiAgfVxufVxuLnJldmlld3MtZ3JpZC0tMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxMHB4LCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cy1ncmlkLS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LCAxZnIpO1xuICB9XG59XG5cbi5yZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG4ucmV2aWV3LS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYygwLjAwNzUgKiAxMDB2dyArIDI1LjZweCkgMCBjYWxjKDAuMDA3NSAqIDEwMHZ3ICsgMzYuNnB4KTtcbn1cbi5yZXZpZXctLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYygwLjAxNTYyNSAqIDEwMHZ3ICsgMzdweCkgMCBjYWxjKDAuMDE1ICogMTAwdncgKyAxOC4ycHgpO1xufVxuLnJldmlldy0td2l0aC1waWN0dXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc4LjMlIGF1dG87XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDY4NzUgKiAxMDB2dyArIDE3LjhweCkgY2FsYygwLjAxMzEyNSAqIDEwMHZ3ICsgNDMuOHB4KSBjYWxjKDAuMDA2ODc1ICogMTAwdncgKyAxNy44cHgpIGNhbGMoMC4wMiAqIDEwMHZ3ICsgNjMuNnB4KTtcbn1cbi5yZXZpZXctLXdpdGgtdmlkZW8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0LjMlIGF1dG87XG59XG4ucmV2aWV3LS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG4ucmV2aWV3LS1ob3Zlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCA0LjUxNzdweCAxNi45NDE0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5yZXZpZXctLWhvdmVyOmhvdmVyIC5yZXZpZXdfX2ZpbGUtbGluayB7XG4gIGNvbG9yOiAjQTJBMUExO1xufVxuLnJldmlldy0taG92ZXI6aG92ZXIgLnJldmlld19fZmlsZS1saW5rLWljb24ge1xuICBmaWxsOiAjQTJBMUExO1xufVxuLnJldmlld19fcGhvdG8ge1xuICB3aWR0aDogY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgNTcuOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDAuMDA2ODc1ICogMTAwdncgKyA1Ny44cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTAuOHB4KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZXZpZXdfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZXZpZXdfX2NvbXBhbnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogY2FsYygwLjAwMTI1ICogMTAwdncgKyAyLjZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMTM3LjUlO1xufVxuLnJldmlld19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEzNy41JTtcbn1cbi5yZXZpZXdfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDUgKiAxMDB2dyArIDE4LjRweCk7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMTdweCkgMCBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAzNnB4KTtcbn1cbi5yZXZpZXdfX3RvcC0td2lkZSB7XG4gIHBhZGRpbmc6IDAgY2FsYygwLjAxMTg3NSAqIDEwMHZ3ICsgMjYuMnB4KTtcbn1cbi5yZXZpZXdfX3RvcC0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmV2aWV3X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMzJweCkgMCBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAzNnB4KTtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJldmlld19fYm90dG9tLS13aWRlIHtcbiAgcGFkZGluZzogMCBjYWxjKDAuMDExODc1ICogMTAwdncgKyAyNi4ycHgpO1xufVxuLnJldmlld19fYm90dG9tLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXZpZXdfX2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDE1LjRweCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4ucmV2aWV3X19maWxlLWxpbmstaWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDEwcHgpO1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzO1xufVxuLnJldmlld19fZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3X19maWxlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNDMlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnJldmlld19fZmlsZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXZpZXdfX2ZpbGUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLnJldmlld19fZmlsZS1vdmVybGF5LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbn1cbi5yZXZpZXdfX2ZpbGUtb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnJldmlld19fZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJldmlld19fZmlsZS1pbmZvOmhvdmVyIC5yZXZpZXdfX2ZpbGUtaW5mby1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCAtN3B4KTtcbn1cbi5yZXZpZXdfX2ZpbGUtaW5mby1pY29uIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMzEyNSAqIDEwMHZ3ICsgNHB4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLnJldmlld19fZmlsZS1pbmZvLW5hbWUge1xuICBwYWRkaW5nOiAwIGNhbGMoMC4wMDQzNzUgKiAxMDB2dyArIDUuNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMTQuMjglO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXdfX2ZpbGU6aG92ZXIgLnJldmlld19fZmlsZS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdfX2xlZnQtaW5mbyB7XG4gIHBhZGRpbmc6IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMThweCkgY2FsYygwLjAwNjg3NSAqIDEwMHZ3ICsgMjUuOHB4KTtcbn1cbi5yZXZpZXdfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDA5Mzc1ICogMTAwdncgKyAxN3B4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnJldmlld19fdmlkZW8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU0LjUlO1xufVxuLnJldmlld19fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZXZpZXdfX3ZpZGVvLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnJldmlld19fdmlkZW8tb3ZlcmxheTpob3ZlciAucmV2aWV3X192aWRlby1wbGF5OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLnJldmlld19fdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDAuMDExODc1ICogMTAwdncgKyA1Ni4ycHgpO1xuICBoZWlnaHQ6IGNhbGMoMC4wMTE4NzUgKiAxMDB2dyArIDU2LjJweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZXZpZXdfX3ZpZGVvLXBsYXkgc3ZnIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmlsbDogIzMzMztcbn1cbi5yZXZpZXdfX3ZpZGVvLXBsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgYm9yZGVyLWNvbG9yIDAuNHM7XG59XG4ucmV2aWV3X192aWRlby13YXRjaCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wMDM3NSAqIDEwMHZ3ICsgMTAuOHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmV2aWV3LS13aXRoLXBpY3R1cmUge1xuICAgIHBhZGRpbmc6IGNhbGMoMC4wMDUgKiAxMDB2dyArIDIwLjRweCkgY2FsYygwLjAwOTM3NSAqIDEwMHZ3ICsgMTJweCk7XG4gIH1cbiAgLnJldmlld19fdmlkZW8td3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXZpZXctLXdpdGgtcGljdHVyZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NSUgYXV0bztcbiAgfVxuICAucmV2aWV3LS13aXRoLXZpZGVvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZXZpZXctLXdpdGgtcGljdHVyZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnJldmlld19fZmlsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlYXJjaC1wYWdlX19xdWVyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXJlc3VsdF9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wMDMxMjUgKiAxMDB2dyArIDRweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWFyY2gtcmVzdWx0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5zZWFyY2gtcmVzdWx0X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuLnNlYXJjaC1yZXN1bHRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2VhcmNoLXJlc3VsdF9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjAwMzEyNSAqIDEwMHZ3ICsgOXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjAwMzEyNSAqIDEwMHZ3ICsgOXB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG59XG5cbi5jYXRhbG9nX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgcm93LWdhcDogY2FsYygwLjAxMjUgKiAxMDB2dyArIDZweCk7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMC4wMTI1ICogMTAwdncgKyA2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRhbG9nX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhdGFsb2dfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jYXRhbG9nX19pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMHB4IGNhbGMoMC4wMDYyNSAqIDEwMHZ3ICsgMThweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZ19faXRlbS1pbm5lcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmNhdGFsb2dfX2l0ZW0taW5uZXI6aG92ZXIgLmNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2F0YWxvZ19faXRlbS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygwLjA2MjUgKiAxMDB2dyArIDEzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2F0YWxvZ19faXRlbS1pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufSIsIi8vIENvbG9yc1xuJG1haW4tY29sb3ItcHJpbWFyeTogdmFyKC0tcHJpbWFyeSk7XG4kbWFpbi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXNlY29uZGFyeSk7XG4kY29sb3ItdGhlbWU6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiRjb2xvci10aGVtZV90ZXh0OiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiRiYW5uZXItc2xpZGVyLWNvbG9yOiB2YXIoLS1iYW5uZXItc2xpZGVyLWNvbG9yKTtcblxuXG4kYm9yZGVyLWNvbG9yOiAjRTRFNEU0O1xuJGNvbG9yLXRleHQ6ICM1NTU7XG4kY2FwdGlvbi1jb2xvcjogIzk5OTtcblxuXG4kdHJhbnNpdGlvbjogLjRzO1xuJHRyYW5zaXRpb24tZmFzdDogJHRyYW5zaXRpb24gLyAyO1xuXG4vLyBPdGhlclxuJHdoaXRlWm9vbUljb246IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ016QWdNekFpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHlPUzQySURJM0xqaHNMVFl1TmkwMkxqVmpNaTB5TGpNZ015NHlMVFV1TWlBekxqSXRPQzQwSURBdE55NHhMVFV1T1MweE1pNDVMVEV6TGpFdE1USXVPUzAzTGpJZ01DMHhNeTR4SURVdU9DMHhNeTR4SURFeUxqbHpOUzQ1SURFeUxqa2dNVE11TVNBeE1pNDVZek1nTUNBMUxqZ3RNU0E0TFRJdU4ydzJMamNnTmk0Mll5NHpMak11TlM0MExqa3VOSE11TnkwdU1TNDVMUzQwWXk0MUxTNDJMalV0TVM0MElEQXRNUzQ1ZW0wdE1qY3RNVFF1T0dNd0xUVXVOeUEwTGpjdE1UQXVNeUF4TUM0MUxURXdMak56TVRBdU5TQTBMallnTVRBdU5TQXhNQzR6TFRRdU55QXhNQzR6TFRFd0xqVWdNVEF1TXkweE1DNDFMVFF1TmkweE1DNDFMVEV3TGpONlRURTRMak1nTVRFdU5XZ3RNeTQ1ZGkwekxqaGpNQzB1T0MwdU5TMHhMak10TVM0ekxURXVNM010TVM0ekxqVXRNUzR6SURFdU0zWXpMamRvTFRNdU9HTXRMamdnTUMweExqTXVOUzB4TGpNZ01TNHpjeTQxSURFdU15QXhMak1nTVM0emFETXVPSFl6TGpsak1DQXVPQzQxSURFdU15QXhMak1nTVM0emN6RXVNeTB1TmlBeExqTXRNUzR6ZGkwekxqbG9NeTQ1WXk0M0lEQWdNUzR6TFM0MUlERXVNeTB4TGpOekxTNDFMVEV1TWkweExqTXRNUzR5ZWlJdlBqd3ZjM1puUGc9PScpOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkKCRmLW1pbiwgJGYtbWF4LCAkdi1taW46IDMyMCwgJHYtbWF4OiAxOTIwKSB7XG4gICAgJGs6IG1hdGguZGl2KCRmLW1heCAtICRmLW1pbiwgJHYtbWF4IC0gJHYtbWluKTtcbiAgICAkYjogJGYtbWluIC0gJGsgKiAkdi1taW47XG5cbiAgICAkYjogJGIgKiAxcHg7XG5cbiAgICBAcmV0dXJuIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbn1cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZFAoJGYtbWluLCAkZi1tYXgsICR2LW1pbjogMzIwLCAkdi1tYXg6IDE5MjAsICRwZXJjZW50OiAxMDApIHtcbiAgICAkazogbWF0aC5kaXYoJGYtbWF4IC0gJGYtbWluLCAkdi1tYXggLSAkdi1taW4pO1xuICAgICRiOiAkZi1taW4gLSAkayAqICR2LW1pbjtcblxuICAgICRiOiAkYiAqIDFweDtcblxuICAgICRwOiAkcGVyY2VudCAqIDElO1xuXG4gICAgQHJldHVybiBjYWxjKCN7JHB9ICsgKCN7JGt9ICogMTAwdncgKyAjeyRifSkpO1xufVxuXG5AZnVuY3Rpb24gY2FsY0ZsdWlkTSgkZi1taW4sICRmLW1heCwgJHYtbWluOiAzMjAsICR2LW1heDogMTkyMCwgJHBlcmNlbnQ6IDEwMCkge1xuICAgICRrOiBtYXRoLmRpdigkZi1tYXggLSAkZi1taW4sICR2LW1heCAtICR2LW1pbik7XG4gICAgJGI6ICRmLW1pbiAtICRrICogJHYtbWluO1xuXG4gICAgJGI6ICRiICogMXB4O1xuXG4gICAgJHA6ICRwZXJjZW50ICogMSU7XG5cbiAgICBAcmV0dXJuIGNhbGMoI3skcH0gLSAoI3ska30gKiAxMDB2dyArICN7JGJ9KSk7XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5cblxuXG4vLyBHZW5lcmFsIGZvbnRzXG5AbWl4aW4gZm9udC1oMSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgZm9udC05NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGZvbnQtaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTY0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LWgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgQGluY2x1ZGUgZm9udC00MjtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1oNCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGZvbnQtaDUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LXAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LTk2IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoNDQsIDk2KTtcbiAgICBsaW5lLWhlaWdodDogOTglO1xufVxuXG5AbWl4aW4gZm9udC02NCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM4LCA2NCk7XG4gICAgbGluZS1oZWlnaHQ6IDk4JTtcbn1cblxuQG1peGluIGZvbnQtNDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyNCwgNDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTMuMzMlO1xufVxuXG5AbWl4aW4gZm9udC00MiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDMyLCA0Mik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbkBtaXhpbiBmb250LTM2IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzIsIDM2KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuQG1peGluIGZvbnQtMzIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCwgMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTguNzUlO1xufVxuXG5AbWl4aW4gZm9udC0yNiB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4LCAyNik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMyU7XG59XG5cbkBtaXhpbiBmb250LTI0IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTcsIDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuQG1peGluIGZvbnQtMjIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNiwgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xufVxuXG5AbWl4aW4gZm9udC0yMCB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE1LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbkBtaXhpbiBmb250LTE4IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTQsIDE4KTtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbn1cblxuQG1peGluIGZvbnQtMTYge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMywgMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzcuNSU7XG59XG5cbkBtaXhpbiBmb250LTE1IHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTMsIDE1KTtcbiAgICBsaW5lLWhlaWdodDogMTQ2LjY2JTtcbn1cblxuQG1peGluIGZvbnQtMTQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTQuMjglO1xufVxuXG5AbWl4aW4gZm9udC0xNC1zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMiwgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTcuMTQlO1xufVxuXG5AbWl4aW4gZm9udC0xMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDExLCAxMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMyU7XG59XG5cbkBtaXhpbiBmb250LTEyIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTAsIDEyKTtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbn1cblxuXG4vLyBDb2xvciB0aGVtZVxuQG1peGluIGRhcmstYnV0dG9uX21vZC0xIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlICR0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYzExMWM7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5M2I0ZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzkzYjRmZjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkYXJrLWJ1dHRvbl9tb2QtMyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIGxpZ2h0LWJ1dHRvbl9tb2QtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbGlnaHQtYnV0dG9uX21vZC0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL3N0YXRpYy9mb250cy9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy9zdGF0aWMvZm9udHMvQmViYXNOZXVlUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvc3RhdGljL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9zdGF0aWMvZm9udHMvQmViYXNOZXVlUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4vLyAgICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvQ29uZGVuc2VkJztcbi8vICAgICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Fzc2VtYmxpbmcvc3RhdGljL2ZvbnRzL3JvYm90by1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCc7XG4vLyAgICAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hc3NlbWJsaW5nL3N0YXRpYy9mb250cy9yb2JvdG8tYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Fzc2VtYmxpbmcvc3RhdGljL2ZvbnRzL3JvYm90by1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfSIsIi5jdXN0b20tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiAmO1xuICAgICZfX292ZXJsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICN7JHRoaXN9X193cmFwcGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlSW4gJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWxGYWRlSW4gJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGFsLWNsb3Npbmd7XG4gICAgICAgICN7JHRoaXN9X193cmFwcGVye1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbFNsaWRlT3V0ICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsRmFkZU91dCAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI5MCwgMzcwLCAzMjAsIDE5MjApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuICAgICYubW9kYWwtdGV4dCB7XG4gICAgICAgICN7ICR0aGlzIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbFNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiBjYWxjRmx1aWQoOCwgMTIsIDMyMCwgMTkyMCkgY2FsY0ZsdWlkKDgsIDEyLCAzMjAsIDE5MjApIGNhbGNGbHVpZCgxNSwgMjQsIDMyMCwgMTkyMCk7XG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCwgMzIwLCAxOTIwKSAwO1xuXHR9XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMTAsIDE1LCAzMjAsIDE5MjApO1xuICAgIGhlaWdodDogY2FsY0ZsdWlkKDEwLCAxNSwgMzIwLCAxOTIwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAjODg4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW9kYWwtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA0MCkgY2FsY0ZsdWlkKDE1LCAzMyk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMjkwLCAzNzAsIDMyMCwgMTkyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLW9yYW5nX190ZXh0e1xuICAgICAgICBtYXJnaW46ICAwIGF1dG87XG4gICAgfVxuICAgIC5wZXJzb25hbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTJweCAyNHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYnV0dG9uLW9yYW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcblx0fVxuXHQmX19hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAyNnB4O1xuXHRcdG1heC1oZWlnaHQ6IDE3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiA3MHB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcblx0XHQjeyAkdGhpcyB9X190ZXh0LCAjeyAkdGhpcyB9X19hcnJvdyB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0XHQjeyAkdGhpcyB9X19hcnJvdyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuXHRcdH1cblx0fVxufVxuXG4vLyAuYnV0dG9uLXRyYW5zcGFyZW50e1xuLy8gXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vIFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4vLyBcdCZfX3RleHQge1xuLy8gXHRcdEBpbmNsdWRlIGZvbnQtMTU7XG4vLyBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vIFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4vLyBcdH1cbi8vIFx0JHRoaXM6Jjtcbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbi8vIFx0XHQjeyAkdGhpcyB9X190ZXh0IHtcbi8vIFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfSIsIi5wYWdlLTQwNCB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEwMCwgMjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIyLCAzNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjgsIDQyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTUsIDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAzNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn0iLCIuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAkdGhpczomO1xuXHQmLmVycm9yIHtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0XHR9XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxMDgsIDcxLCA2MiwgMC4yKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdH1cblx0aW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuXHRcdC5maWVsZF9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdH1cblx0fVxuXHQmLS10ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0LmZpZWxkX190ZXh0e1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wZXJzb25hbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogIzkyOTI5Mjtcblx0PiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1jZW50ZXJlZHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIuZm9ybS1ldmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5sb2FkaW5nIHtcblx0XHQubG9hZGluZy1hbmltYXRlLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9hZGluZy1hbmltYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHQmX19zcXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ji0tMSB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTEgMXMgaW5maW5pdGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRcblx0XHQmLS0yIHtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRlMiAxcyBpbmZpbml0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tMyB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTMgMXMgaW5maW5pdGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUxIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTMge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgzcHgpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cbn0iLCIudmVydGljYWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjRmx1aWQoLTUwLCAtODAsIDEyMDAsIDE5MjApO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW46IDAgMCA3cHggMDtcblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYyB7XG4gICAgJi1oIHtcblxuICAgIH1cbiAgICAmLWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbGxhcHNle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uKjI7XG4gICAgJi5pcy1jb2xsYXBzZWR7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59IiwiLnRvVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnRvVG9wLXBpeGVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi5icmVhZGNydW1ic3tcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjIsNDApO1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjIpO1xuICAgIGEsIHNwYW57XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICA+Omxhc3QtY2hpbGR7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIubmV3cy1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qcGFkZGluZy1ib3R0b206IDYxLjYlOyovXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLypvYmplY3QtZml0OiBjb3ZlcjsqL1xuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgICAgICAmLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGFpbntcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0tMXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMSwxNykgY2FsY0ZsdWlkKDExLDE3KSBjYWxjRmx1aWQoMTcsMjkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oNDtcbiAgICAgICAgJi0tMXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGNGbHVpZCg0LDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjRmx1aWQoOCwxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAjeyR0aGlzfV9faW1nLXdyYXB7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2J0bntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZS1jYXJke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ltZy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7XG4gICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNSkgY2FsY0ZsdWlkKDIyLDM1KSBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogOXB4IGNhbGNGbHVpZCgzMCw0Myk7XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMCwxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNiwyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJi0tYm9yZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmLS1zaGFkb3ctaG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG8tYWxse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSwmX19kZXNje1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgICAgICYtLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWctd3JhcHtcbiAgICAgICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJl9fdG8tYWxse1xuICAgICAgICAvLyAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCIuY2FyZHMtZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY2FsY0ZsdWlkKDE2LDMyKTtcbiAgICAmLS00e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgfVxuICAgICYtLTN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgJi0tMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmNhcmRzLWdyaWR7XG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZHMtZ3JpZHtcbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjQsNTApO1xufVxuLnBhZ2luYXRpb24tYnRuIHtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNSw0NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cbn1cbi5wYWdpbmF0aW9uLWxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMyLDQ0KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsNDIpO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoLnByZXYpOm5vdCgubmV4dCl7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCwmLnByZXZ7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIwLDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLDQyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0e1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJldntcbiAgICAvLyAgICAgc3Zne1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICYtLWJsb2NrZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufSIsIi5mb3JtLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxMik7XG4gICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbn1cbi5mb3JtLXRleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE2LDIzKTtcbiAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIGNvbG9yOiAjOTI5MjkyO1xufVxuLmhvcml6b250YWwtZm9ybXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcbiAgICBnYXA6IDMwcHggY2FsY0ZsdWlkKDMwLDQ2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNCwzMikgY2FsY0ZsdWlkKDMwLDUzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19mb3JtLWVsZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDE0LDIwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmllbGR7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvcml6b250YWwtZm9ybXtcbiAgICAgICAgLmZvcm0tc3VjY2Vzc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJl9fc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgICZfX2Zvcm0tZWxlbXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50LXRleHR7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJywgc2Fucy1zZXJpZjtcblx0fVxuXHRoMXtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjUsMzUpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDE7XG5cdH1cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHRAaW5jbHVkZSBmb250LWgyO1xuXHR9XG5cdGgze1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0XHRAaW5jbHVkZSBmb250LWgzO1xuXHR9XG5cdGg0e1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0XHRAaW5jbHVkZSBmb250LWg0O1xuXHR9XG5cdGg1e1xuXHRcdEBpbmNsdWRlIGZvbnQtaDU7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMjApO1xuXHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGJye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHR1bCxvbHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0bWFyZ2luOiAwIDAgY2FsY0ZsdWlkKDIyLDQ1KTtcblx0XHRsaXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdH1cblx0fVxuXHRvbHtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHR9XG5cdH1cblx0dGFibGV7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR9XG5cdHRoLHRke1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRib3JkZXI6IC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHR0aHtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTQsMjIpIGNhbGNGbHVpZCgxOCwyNyk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdHRke1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgxMiwyMCk7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdHRye1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHRke1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHR0ZCwgdGh7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjogIzdBMzNENDtcblx0XHR9XG5cdH1cblx0aWZyYW1le1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0LnRhYmxlLXdyYXB7XG5cdFx0bWFyZ2luOiBjYWxjRmx1aWQoMjAsMzUpIDA7XG5cdH1cblx0JjpsYXN0LWNoaWxke1xuXHRcdD46bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4udGFibGUtcmVzcG9uc2l2ZXtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlLXdyYXB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn0iLCIudGV4dC1wYWdle1xuXHQmLmdyaWR7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0LjIlIGF1dG87XG5cdFx0Z2FwOiA0MHB4IDMwcHg7XG5cdH1cblx0Ji0tbm8tc2lkZWJhcntcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxuXHQmX19zaWRlYmFye1xuXHRcdCYtZWxlbXtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDM0LDUwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLW1lbnV7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC5tZW51LWl0ZW17XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTQsMjApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxNCk7XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudXtcblx0XHRib3JkZXI6IDA7XG5cdFx0Lm1lbnUtaXRlbXtcblx0XHRcdGF7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LDEwKTtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTIsMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCguY29sbGFwc2UtaW5pdCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLnNpZGViYXItc2ltcGxlLW1lbnV7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0LmN1cnJlbnQtbWVudS1pdGVte1xuXHRcdGF7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNpZGViYXItbXVsdGlsZXZlbC1tZW51e1xuXHQubWVudS1pdGVtLWFycm93e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogY2FsY0ZsdWlkKDE4LDI0KTtcblx0XHRoZWlnaHQ6IGNhbGNGbHVpZCgxOCwyNCk7XG5cdFx0c3Zne1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZpbGw6ICM5MjkyOTI7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVte1xuXHRcdGF7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgxNCwyMCk7XG5cdFx0fVxuXHR9XG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGNGbHVpZCg2LDgpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wLCBwYWRkaW5nLWJvdHRvbTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHQmLmFjdGl2ZXtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgxNSwyMyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHRcdFx0Lm1lbnUtaXRlbS1hcnJvdyBzdmd7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHR9XG5cdFx0XHQ+YXtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnR7XG5cdCZfX2Jsb2Nre1xuXHRcdG1hcmdpbjogY2FsY0ZsdWlkKDIyLDQ1KSAwO1xuXHR9XG5cdCZfX2ZpbGVze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuXHRcdGdhcDogMzBweDtcblx0fVxuXHQmX19nYWxsZXJ5e1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdCYtLTZ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0fVxuXHRcdCYtLTR7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG5cdFx0fVxuXHRcdCYtLTN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG5cdFx0fVxuXHR9XG5cdCYtZmlsZXtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzQpIGNhbGNGbHVpZCgyMiwzNCkgY2FsY0ZsdWlkKDE4LDI2KSBjYWxjRmx1aWQoMjIsMzQpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcblx0XHQkdGhpczogJjtcblx0XHQmX19uYW1le1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsMzApO1xuXHRcdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHR9XG5cdFx0Jl9faW5mb3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZm9udC0xNDtcblx0XHRcdGNvbG9yOiAjOTI5MjkyO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDEwLDE3KTtcblx0XHRcdFx0ZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdCN7JHRoaXN9X19pbmZve1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXF1b3Rle1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgxNiwyNCkgY2FsY0ZsdWlkKDI4LDQwKTtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7XG5cdH1cblx0Jl9fcG9zdHN7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0Ji0tMntcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS0ze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbmV3c3tcblx0XHQmLWdyaWR7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LDMyKTtcblx0XHRcdCYtLTR7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHR9XG5cdFx0XHQmLS0ze1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGlua3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDMwLDQ1KTtcblx0XHR9XG5cdFx0Ji1saW5rLXdyYXB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdD46bGFzdC1jaGlsZCw+LmNvbnRlbnQtdGV4dDpsYXN0LWNoaWxkPjpsYXN0LWNoaWxke1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQ+OmZpcnN0LWNoaWxke1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxufVxuLmdhbGxlcnktaW1hZ2V7XG5cdCR0aGlzOiAmO1xuXHQmX192aWRlb3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCYtd3JhcHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2OSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdCZfX3RodW1ibmFpbHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDY5JTtcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlWm9vbUljb24gY2VudGVyLzMwcHggMzBweCBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHRcdCY6OmFmdGVyLCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWNlcnR7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjUuNiU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdH1cblx0fVxuXHQmX19jYXB0aW9ue1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwxNCk7XG5cdFx0QGluY2x1ZGUgZm9udC0xNDtcblx0XHRjb2xvcjogJGNhcHRpb24tY29sb3I7XG5cdH1cbn1cbi5jZXJ0aWZpY2F0ZXtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogNTlweCAzOHB4IDAgMDtcblx0XHRib3JkZXItY29sb3I6ICNFQ0VDRUMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0Jl9fdGh1bWJuYWlse1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cbi5jb250ZW50LXNsaWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19zbGlkZXtcblx0XHRtaW4taGVpZ2h0OiBjYWxjRmx1aWQoMzUwLDQ1Mik7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0Zm9udC1zaXplOiBjYWxjRmx1aWQoMjIsMzYpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE3O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Jl9fdGV4dHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMTgpO1xuXHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLDE2KTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cdCZfX2Fycm93e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYucHJldntcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdCYubmV4dHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmX19zbGlkZXN7XG5cdH1cblx0Jl9fc2xpZGV7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICMxMDE2MjY7XG5cdH1cblx0Jl9fY29udGVudHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoNDUsNzApO1xuXHR9XG5cdCZfX2xpbmt7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgyMiw0MCk7XG5cdFx0Ji10ZXh0e1xuXHRcdFx0cGFkZGluZzogMCBjYWxjRmx1aWQoMjYsNDApO1xuXHRcdH1cblx0fVxuXHQmX19wYWdpbmF0aW9ue1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxNCwyMSk7XG5cdH1cblx0Jl9fb3ZlcmxheXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAxNjI2IDU5LjgyJSwgcmdiYSgxNiwgMjIsIDM4LCAwKSAxMDAlKTtcblx0fVxuXHQmX19pbWd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cbi5jb250ZW50LW11bHRpLXRhYmxle1xuXHR0YWJsZXtcblx0XHRoNXtcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHRcdHRoe1xuXHRcdFx0Y29sb3I6ICM5Njk2OTY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LWZlZWRiYWNre1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzMpIGNhbGNGbHVpZCgzNiw1Nyk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Jl9fYnV0dG9ue1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAwIGNhbGNGbHVpZCgyMCwzNCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0ZmxleDogMCAwIDI3JTtcblx0XHRAaW5jbHVkZSBmb250LTIwO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Jl9fdGV4dHtcblx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoMTgsMjYpO1xuXHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdH1cblx0Ji0tbGlnaHQtc3Ryb2tle1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0fVxuXHQmLS1saWdodHtcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHR9XG5cdCYtLWNvbG9ye1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdH1cblx0Ji0tZGFya3tcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHR9XG59XG4uY29udGVudC12aWRlb3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiBjYWxjRmx1aWQoMjUsIDI1KTtcblx0LmNvbnRlbnRfdmlkZW97XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHQmX192aWRlb3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0XHQmX19idXR0b257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6IGNhbGNGbHVpZCg3MCwgNzApO1xuXHRcdFx0aGVpZ2h0OiBjYWxjRmx1aWQoNzAsIDcwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IGNhbGNGbHVpZCgyMywgMjMpO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGNGbHVpZCgyOSwgMjkpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXBhcnRuZXJze1xuXHQmX190aXRsZXtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1oMjtcblx0fVxuXHQmX19oZWFke1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAyNik7XG5cdH1cblx0Jl9fZ3JpZHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiBjYWxjRmx1aWQoMjAsIDQwKTtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE2KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmLWljb257XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDUsIDEwKTtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXJldmlld3N7XG5cdCZfX3RpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0Jl9faGVhZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyOCwgNDApO1xuXHR9XG5cdCZfX3dyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0fVxuXHQmX19yZXZpZXd7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG5cdCZfX2Fycm93e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYucHJldntcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0fVxuXHRcdCYubmV4dHtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQmX19zbGlkZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fY29udHJvbHN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQucHJldntcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDI0LCAzNik7XG5cdFx0fVxuXHR9XG5cdC5zbGljay10cmFja3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0PmRpdntcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXJldmlld3tcblx0cGFkZGluZzogY2FsY0ZsdWlkKDI2LCA0MCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdCZfX2ZpbGV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgyMiwgMzYpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwgMTYpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCR0aGlzOiAmO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdCN7JHRoaXN9LWljb257XG5cdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWxlc3MtcGFkZGluZ3tcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTgsIDMwKSBjYWxjRmx1aWQoMTUsIDI1KTtcblx0fVxufVxuLmNvbnRlbnQtcHJvamVjdHN7XG5cdCZfX2xvZ29ze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdGdhcDogY2FsY0ZsdWlkKDE4LCAzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LCAzMCk7XG5cdH1cblx0Jl9fbG9nb3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiBjYWxjRmx1aWQoNzAsIDEwMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCYtaW1ne1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0fVxuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsY0ZsdWlkKDMsIDUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0JltkYXRhLXRhYi1idG49XCJhY3RpdmVcIl17XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0PjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Jjpub3QoW2RhdGEtdGFiPVwiYWN0aXZlXCJdKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50LW91cl9taXNzaW9uc3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogY2xhbXBGbHVpZCgxMTApIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji10ZXh0e1xuXHRcdG1heC13aWR0aDogY2xhbXBGbHVpZCgzNjAsIDY0MiwgNzY3LCAxOTIwKTtcblx0fVxuXHQubGFwYXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Ji0xe1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDIxOCk7XG5cdFx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoMjA5KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNsYW1wRmx1aWQoLTMwKSwgY2xhbXBGbHVpZCgtMTApKTtcblx0XHR9XG5cdFx0Ji0ye1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogY2xhbXBGbHVpZCgxOTUpO1xuXHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoMTYwKTtcblx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCgxNTUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2xhbXBGbHVpZCgxMCkpO1xuXHRcdH1cblx0XHQmLTN7XG5cdFx0XHR0b3A6IGNsYW1wRmx1aWQoNzUpO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogY2xhbXBGbHVpZCgxNjApO1xuXHRcdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDE1NSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcEZsdWlkKDQwKSwgMCk7XG5cdFx0fVxuXHRcdCYtNHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiBjbGFtcEZsdWlkKDE3MCk7XG5cdFx0XHR3aWR0aDogY2xhbXBGbHVpZCgyMTgpO1xuXHRcdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDIwOSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjbGFtcEZsdWlkKDIwKSk7XG5cdFx0fVxuXHR9XG5cdC5qaXJhZntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0d2lkdGg6IGNsYW1wRmx1aWQoMjgwKTtcblx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoMzgzKTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IGNsYW1wRmx1aWQoMjApO1xuXHR9XG5cdGltZ3tcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uY29udGVudC1vdXJfdmFsdWVze1xuXHQmLXRpdGxle1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg0NSwgMzIsIDMyMCwgMTkyMCk7XG5cdH1cblx0Ji1saXN0e1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IGNsYW1wRmx1aWQoMjAsIDMwLCAzMjAsIDE5MjApO1xuXHRcdC5saXN0LWl0ZW17XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRDhGO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdHBhZGRpbmc6IGNsYW1wRmx1aWQoMjAsIDMwLCAzMjAsIDE5MjApIDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdCYtdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjNUYzMjI3ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLWljb257XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cdC50ZXh0LXBhZ2V7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NC4yJSBhdXRvO1xuXHRcdCZfX3NpZGViYXJ7XG5cdFx0fVxuXHR9XG5cdC5nYWxsZXJ5LWl0ZW17XG5cdFx0Jl9fdGh1bWJuYWlse1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk2JSA1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtc2xpZGVye1xuXHRcdCZfX2NvbnRlbnR7XG5cdFx0XHRtYXgtd2lkdGg6IDgyJTtcblx0XHR9XG5cdH1cblx0LmNlcnRpZmljYXRle1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcblx0XHQmOjphZnRlcntcblx0XHRcdGJvcmRlci13aWR0aDogMzdweCAyNXB4IDAgMDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0Jl9fYmxvY2t7XG5cdFx0XHRtYXJnaW46IGNhbGNGbHVpZCgzMCwgNDQpIDA7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LW91cl92YWx1ZXN7XG5cdFx0Ji1saXN0e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuY29udGVudHtcblx0XHQmX19hcnRpY2xlc3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0fVxuXHR9XG5cdC50ZXh0LXBhZ2V7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jl9fc2lkZWJhcntcblx0XHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCg0NSw2NSk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXNsaWRlcntcblx0XHQmX19jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1yZXZpZXdze1xuXHRcdCZfX2Fycm93e1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5jb250ZW50e1xuXHRcdCZfX2ZpbGVze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHRcdCZfX2dhbGxlcnl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1mZWVkYmFja3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmX190ZXh0e1xuXHRcdFx0bWFyZ2luOiBjYWxjRmx1aWQoMTIsMTgpIDA7XG5cdFx0fVxuXHRcdCZfX3RpdGxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLDE4KTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtb3VyX21pc3Npb25ze1xuXHRcdHBhZGRpbmc6IGNsYW1wRmx1aWQoNTAsIDY1LCAzMjAsIDc2NykgMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyMTUsIDMzNSwgMzIwLCA3NjcpO1xuXHRcdCYtdGl0bGV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmLXRleHR7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQubGFwYXtcblx0XHRcdCYtMXtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IGNsYW1wRmx1aWQoNTAsIDUwLCAzMjAsIDc2Nyk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDk1LCAyMTgsIDMyMCwgNzY3KTtcblx0XHRcdFx0aGVpZ2h0OiBjbGFtcEZsdWlkKDEwNSwgMjA5LCAzMjAsIDc2Nyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0fVxuXHRcdFx0Ji0ye1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoNjAsIDE2MCwgMzIwLCA3NjcpO1xuXHRcdFx0XHRoZWlnaHQ6IGNsYW1wRmx1aWQoNTUsIDE1NSwgMzIwLCA3NjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdH1cblx0XHRcdCYtM3tcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2xhbXBGbHVpZCg3NSwgMTYwLCAzMjAsIDc2Nyk7XG5cdFx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCg3MCwgMTU1LCAzMjAsIDc2Nyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNsYW1wRmx1aWQoMTAsIDEwLCAzMjAsIDc2NyksIDApO1xuXHRcdFx0fVxuXHRcdFx0Ji00e1xuXHRcdFx0XHRib3R0b206IGNsYW1wRmx1aWQoMTc1LCAxNzUsIDMyMCwgNzY3KTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiBjbGFtcEZsdWlkKDE0NSwgMjE4LCAzMjAsIDc2Nyk7XG5cdFx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCgxNDAsIDIwOSwgMzIwLCA3NjcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjbGFtcEZsdWlkKDI1LCAyNSwgMzIwLCA3NjcpLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmppcmFme1xuXHRcdFx0d2lkdGg6IGNsYW1wRmx1aWQoMTkyLCAyODAsIDMyMCwgNzY3KTtcblx0XHRcdGhlaWdodDogY2xhbXBGbHVpZCgyNzIsIDM4MywgMzIwLCA3NjcpO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTBweCk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LW91cl92YWx1ZXN7XG5cdFx0Ji1saXN0e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG5cdC5jb250ZW50LXBhcnRuZXJze1xuXHRcdCZfX2dyaWR7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50e1xuXHRcdCZfX2dhbGxlcnl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0fVxuXHRcdCZfX2FydGljbGVze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1wcm9qZWN0c3tcblx0XHQmX19sb2dvc3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblx0fVxufSIsIi5wb3N0LWNhcmR7XG4gICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgI3skdGhpc31fX2xpbmt7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWZhdWx0e1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzQpIGNhbGNGbHVpZCgxNSwyNSkgY2FsY0ZsdWlkKDE5LDMxKSBjYWxjRmx1aWQoMzAsNDApO1xuICAgIH1cbiAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxLjYlIGF1dG87XG4gICAgfVxuICAgICYtLWV4dGVuZGVke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2LjclIGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJi0tbm8taG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICAmLS1kZWZhdWx0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDIyKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDE2LDI3KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NS42JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWctY29se1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX19jb250ZW50LXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzApIGNhbGNGbHVpZCgyNCwzNCkgY2FsY0ZsdWlkKDE3LDI3KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE5LDI3KSBjYWxjRmx1aWQoMTEsMTYpIGNhbGNGbHVpZCgxOSwyNykgY2FsY0ZsdWlkKDIzLDMzKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIyLDM1KSBjYWxjRmx1aWQoNDgsNjQpIGNhbGNGbHVpZCgxOCwzMCkgY2FsY0ZsdWlkKDI3LDM5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCg2LDEwKTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLS10by1ib3R0b217XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMiwxNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucG9zdC1jYXJke1xuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZy13cmFwe1xuICAgICAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wb3N0LWNhcmR7XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWRlci1wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN1c3RvbS1zY3JvbGxiYXJ7XG4gICAgLnNpbXBsZWJhcntcbiAgICAgICAgJi10cmFja3tcbiAgICAgICAgICAgICYuc2ltcGxlYmFyLXZlcnRpY2Fse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNjcm9sbGJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNoYXJle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMjApO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIyLDMwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjIsMzApO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgzLDUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuc2hhcmVfX2ljb257XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAuc2hhcmV7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoNiwxMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhZ3MtY2xvdWR7XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoLTUsLTEwKSBjYWxjRmx1aWQoLTUsLTEwKSAwO1xuICAgIH1cbn1cbi50YWctbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDIsNSkgY2FsY0ZsdWlkKDksMTcpO1xuICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoNSwxMCkgY2FsY0ZsdWlkKDUsMTApIDA7XG4gICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cbi5zaWRlYmFyLXRhZ3MtY2xvdWR7XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LDEwKTtcbiAgICB9XG59IiwiLnNvY2lhbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIC8vIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc29jaWFsLWdyb3VwX19ib2R5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGhlbWU7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1ncm91cF9faWNvbiB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNjUlKSBzZXBpYSg2MyUpIHNhdHVyYXRlKDIyNjUlKSBodWUtcm90YXRlKDM1MmRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDkxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAmX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNjlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9ICBcbiAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICB9XG59IiwiLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1tb2ItbWVudS1vZmZzZXQsIDUwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblx0Ji5vcGVuZWR7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXHRsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cbiAgICB9XG4gICAgLmhlYWRlci1jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAmX190ZXh0LCAmX19tYWlsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zb2NpYWwtZ3JvdXB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6YXV0bztcbiAgICB9XG4gICAgXG4gICAgLnBob25lX19udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmX2dyb3Vwe1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC5oZWFkZXItY29udGFjdCB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDE1LCAzMCwgNzY3LCAxOTIwKTtcbi8vICAgICAmX19sZWZ0IHtcbi8vICAgICAgICAgd2lkdGg6IDE1cHg7XG4vLyAgICAgICAgIGhlaWdodDogMTVweDtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICAgICBmbGV4LXNocmluazogMDtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgfVxuLy8gICAgICZfX3N2ZyB7XG4vLyAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTMsIDE1LCA3NjcsIDE5MjApO1xuLy8gICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMywgMTUsIDc2NywgMTkyMCk7XG4vLyAgICAgICAgIC8vIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbi8vICAgICAgICAgZmlsbDogIzMzMztcbi8vICAgICB9XG4vLyAgICAgJl9fdGV4dCB7XG4vLyAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbi8vICAgICB9XG4vLyAgICAgJl9fcGhvbmUge1xuLy8gICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4vLyAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMiwgNSwgNzY3LCAxOTIwKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAubW9iaWxlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5zZWN0aW9uLWZvcm0ge1xuICAgICYtcHJvZ3JhbSB7XG4gXG4gICAgfVxuICAgICAmLWZvb3RlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICR0aGlzOiY7XG4gICAgICAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgfVxuICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5mb3JtLWV2ZW50X19zdWNjZXNzIHtcbiAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuIFxuICAgICAgICAgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLmxvYWRpbmctYW5pbWF0ZSB7XG4gICAgICAgICAgICAgJl9fc3FyIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgIHdpZHRoOiA1NDJweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgNzEsIDYyLCAwLjIpO1xuICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICM2QzQ3M0U7XG4gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAucGVyc29uYWwge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgfVxuICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDEwODZweDtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgfVxuICAgICBcbiB9IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tSGVhZGVyLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuICB9XG5cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIC5sb2dvX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoKTtcbiAgICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQpO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGdhcDogMzVweDtcbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLy8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAvLyB9XG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBjb2xvcjogIzZDNDczRTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gICAgLm1haW5oZWFkX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmNvbnRhY3RzX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAucGhvbmVfX251bWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmX2dyb3Vwe1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogNDMlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC8vIC5idG4ge1xuICBcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjRjI5NDE4O1xuICAgIC8vICAgY29sb3I6ICNmZmZkZmQ7XG4gICAgLy8gICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgLy8gYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgLy8gICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgIC8vIH1cbiAgXG4gICAgLy8gLmJ0bjpob3ZlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjYjQ2ZTEyO1xuICAgIC8vIH1cbiAgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTA4LCA3MSwgNjIsIDAuMik7XG4gICAgfVxuICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAubG9nb19fY29udGFpbmVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1sb2dvLXdpZHRoLW0pO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQtbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRlcl9fbW9iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYtcGhvbmUtaWNvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnVyZ2VyLWljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxLjNweCBzb2xpZCByZ2JhKDEwOCwgNzEsIDYyLCAwLjIpO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4LjI1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICM2QzQ3M0U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnVyZ2VyIHtcbiAgICAgICAgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHtcbiAgICAgICAgICBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgLmhlYWRlcl9fbW9iLWJ1cmdlci1pY29uIHtcbiAgICAgICAgICAgICAgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1haW5oZWFkX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSIsIi5oZWFkZXItY29tcGFjdC1zZWFyY2h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2ljb257XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTMsMTcpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMywxNyk7XG4gICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19sYWJlbHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5oZWFkZXItY29tcGFjdC1zZWFyY2h7XG4gICAgICAgICAgICAgICAgJl9faWNvbntcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgIH1cbiAgICAmX19mb3Jte1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLXNlYXJjaHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEOEQ4O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgJl9fc3VibWl0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCg4LDEyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2hfX2ljb257XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDExLDE1KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTEsMTUpO1xuICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9faW5wdXR7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCg3LDE1KTtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sb25ne1xuICAgICAgICBmbGV4OiAwIDEgY2FsY0ZsdWlkKDM1MCw0MTQpO1xuICAgIH1cbn0iLCIuaGVhZGVyLTF7XG4gICAgJl9fd29ya3RpbWV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDksMTMpO1xuICAgIH1cbn0iLCIuaGVhZGVyLTJ7XG4gICAgJl9fbWVudXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsY0ZsdWlkKDEyLDIwKTtcbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDcsMTIpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5oZWFkZXItMntcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTMpKTtcbiAgICB9XG59IiwiLmZvb3Rlci0tb25lIHtcbiAgICAuZm9vdGVyX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoNjUpO1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICAuc2VjdGlvbi1mb3JtLWZvb3RlcntcbiAgICAgICAgICAgICAgICAuZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBlcnNvbmFse1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1mb3JtX193cmFwe1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfaW5mb3JtYXRpb25ze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNCk7XG4gICAgICAgICAgICAucGhvbmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDYxNSk7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYm90dG9te1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM0NzNFO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuICAgICAgICAmLWlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JvdXB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHMtbGlua3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDEzOCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyNyk7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb290ZXItLW9uZSB7XG4gICAgICAgIC5mb290ZXJfX3RvcHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwLCAzMCwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDY1LCA2NSwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZm9ybS1mb290ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5mb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbmFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaW5mb3JtYXRpb25ze1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE0LCAxNCwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICAgICAuc29jaWFsc3tcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEyLCAxMiwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX25hdmlnYXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMzAsIDQ1LCAzMjAsIDExOTkpIDA7XG4gICAgICAgICAgICAmLWlubmVye1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDI0LCAzNCwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICAgICAuZ3JvdXB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgyNCwgMzQsIDMyMCwgMTE5OSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcy1saW5re1xuICAgICAgICAgICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTAsIDEwLCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMTIsIDEzOCwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMiwgMjcsIDMyMCwgMTE5OSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYmFubmVyLXNsaWRlci13cmFwcGVyIHtcbiAgICAmX19jb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzBweCAxMjVweDtcbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiA2LjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk4JTtcbiAgICAgICAgJi1jb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3VkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICAuYmFubmVyX19idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDU2JTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbn1cblxuLnN3aXBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IDUyM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyO1xuICAgICAgICAuYmFubmVyX19iZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhbm5lci1zbGlkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAuYmFubmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNy41JTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjEuNXB4IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBzdmcge1xuICAgICAgICBjb2xvcjogIzZDNDczRTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5iYW5uZXItYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIFxuICAuYmFubmVyLWFycm93LXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJhbm5lci1hcnJvdyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAuYmFubmVyLWFycm93LW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbi5iYW5uZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMDYzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcbiAgICB9XG4gICAgLnVwcGVyLXNsaWRlci1pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmFubmVyLXNsaWRlciB7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZGl2Om5vdCgudXBwZXItc2xpZGVyLWltZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyAvL21heC13aWR0aDogNDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVwcGVyLXNsaWRlci1pbWcge1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtd3JhcHBlciB7IFxuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAmLWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Nsb3VkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIC5idXR0b24tb3JhbmdfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgYnRuLWJvcmRlciB7XG4gICAgZnJvbSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIHRvIHt0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7fVxufVxuQGtleWZyYW1lcyBidG4tYm9yZGVyLWJhY2sge1xuICAgIGZyb20ge3RyYW5zZm9ybTogcm90YXRlKDEwZGVnKTt9XG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbn1cblxuLnNlY3Rpb24tYWJvdXQge1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTg3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZmFzdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMTBzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIHJvdDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDEwcyBsaW5lYXIgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyByb3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgcm90IHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyByb3Qge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLWFib3V0IHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tcHJvZ3JhbXN7XHJcbiAgICAuc2VjdGlvbi1mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3dyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICB9XHJcbiAgICAmX19wcm9ncmFte1xyXG4gICAgICAgICZfX2JveHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggcmdiYSg2NywgNjcsIDY3LCAwLjIxOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tcHJvZ3JhbXNfX3Byb2dyYW1fX2ltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDMxNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9jb250ZW50e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgxOCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyhjbGFtcEZsdWlkKDMxNSkgKyBjbGFtcEZsdWlkKDIwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogIzZBQjA1ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDQyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhZ3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICZfX3RhZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNSkgY2xhbXBGbHVpZCgxMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDQ4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX3ByaWNle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuc2VjdGlvbi1wcm9ncmFtc3tcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwLCAzMCwgMzkwLCAxMDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJvZ3JhbXtcclxuICAgICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI2OCwgMzE1LCAzOTAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyhjbGFtcEZsdWlkKDI2OCwgMzE1LCAzOTAsIDEwMjQpICsgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMzIsIDQyLCAzOTAsIDEwMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RhZ3N7XHJcbiAgICAgICAgICAgICAgICAmX190YWd7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjU2cHgpe1xyXG4gICAgLnNlY3Rpb24tcHJvZ3JhbXN7XHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAgICYtc3VjY2Vzc3tcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tYWR2YW50YWdlcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDEyNSkgMDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNjApO1xyXG4gICAgfVxyXG4gICAgJl9fdXBwZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTMzM3JlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1jb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGNsYW1wRmxpb2QoNDUpO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCwgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1NTYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY2xvdWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNsb3VkXzF7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE3OSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNjYpO1xyXG4gICAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoLTMwKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgtOCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jbG91ZF8ye1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTY0KTtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTUlICsgMjBweCk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0xNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyMyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKDUpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0zMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jbG91ZF8ze1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNzkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTY2KTtcclxuICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE1JSArIDIwcHgpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0xNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyMyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTMwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNsb3VkXzR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE3NSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNjQpO1xyXG4gICAgICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIzKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtMzApO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC04KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2VzIHtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIyNiwgMTgwLCAzOTAsIDExOTkpIDA7XHJcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCgyNSwgNTUsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQtY29uIHtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsaW9kKDQ1LCA0NSwgMzkwLCAxMTk5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCg1NTYsIDU1NiwgMzkwLCAxMTk5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvdWQge1xyXG4gICAgICAgICAgICAmLmNsb3VkXzF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNDgsIDE3OSwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxMzksIDE2NiwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgzMCwgNjAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjMsIDIzLCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMywgMjMsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoNTUsIC0xNSwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoMTQwLCAxNTAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCg0NSwgLTQ1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTQsIDE0LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNCwgMTQsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jbG91ZF8ye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTQ4LCAxNzUsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTM5LCAxNjQsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMzAsIDYwLCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCgyNSwgMzAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0yMCwgLTE1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIzLCAyMywgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjMsIDIzLCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTM1LCAtMzAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTQsIDE0LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNCwgMTQsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jbG91ZF8ze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTQ4LCAxNzksIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTM5LCAxNjYsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoMzAsIDYwLCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgyNSwgMzAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0yMCwgLTE1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDIzLCAyMywgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjMsIDIzLCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgtMzUsIC0zMCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNCwgMTQsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE0LCAxNCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNsb3VkXzR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNDYsIDE3NSwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxMzksIDE2NCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgzMCwgNjAsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjMsIDIzLCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgyMywgMjMsIDM5MCwgMTE5OSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCg1NSwgLTE1LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgxNDAsIDE1MCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoNDUsIC00NSwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE0LCAxNCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMTQsIDE0LCAzOTAsIDExOTkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4LCAxOCwgMzkwLCAxMTk5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWFub3RoZXIge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU5MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWN0c3tcbiAgICAmX19tYXB7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDM0MCw0NTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAmLS1sYXJnZXtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDM5MCw1MTApO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMzAsNDApIDAgMDtcbiAgICB9XG4gICAgJl9fY29udGVudC1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gMzEuNyU7XG4gICAgICAgIGdhcDogMzBweCAwO1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQtc3BhY2VkO1xuICAgICAgICBwLHVsLG9se1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWlkZGxlLWNvbHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmX19yaWdodC1jb2x7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsMjApO1xuICAgIH1cbiAgICAmX19hZGRyZXNzZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgyMiwzNSk7XG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTgsMzApO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzkyOTI5MiwgLjcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgfVxuICAgICAgICAmLWdyaWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWZhdWx0LWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDc0LjUlO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLDcwKTtcbiAgICB9XG4gICAgJl9fY29tcGFjdC1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSBhdXRvO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgICZfX2luZm8tYmxvY2t7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsY0ZsdWlkKDY1LDExMik7XG4gICAgICAgIHRvcDogY2FsY0ZsdWlkKDMwLDQ5KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS4yJTtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMxKSBjYWxjRmx1aWQoMzAsNDYpIGNhbGNGbHVpZCgzMCw0Nik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuLmFkZHJlc3MtYmxvY2t7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDE0LDIwKSBjYWxjRmx1aWQoMTksMzEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1heC1jb250ZW50O1xuICAgICAgICBnYXA6IDAgY2FsY0ZsdWlkKDgsMTUpO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMCk7XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX29uLW1hcHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDcsMTIpO1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwzOSUpIGF1dG87XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDQsMTApIGNhbGNGbHVpZCgxNiwzMik7XG4gICAgfVxuICAgICZfX2NvbnRhY3R7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fbWlkZGxlLWNvbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2RlZmF1bHQtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDY2JTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvLWJsb2Nre1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtYmxvY2t7XG4gICAgICAgICZfX2JvdHRvbXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RvcHtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fcmlnaHQtY29se1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMi8xO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Rze1xuICAgICAgICAmX19jb250ZW50LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNzZXN7XG4gICAgICAgICAgICAmLWdyaWR7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVmYXVsdC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3MtYmxvY2t7XG4gICAgICAgICZfX3RvcHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2FkZHJlc3N7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNCwxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbnRhY3Rze1xuICAgICAgICAmX19jb21wYWN0LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvLWJsb2Nre1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJldmlld3MtZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG4gICAgJi0tM3tcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLTJ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJldmlld3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICYtLWhvcml6b250YWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyOCw0MCkgMCBjYWxjRmx1aWQoMzksNTEpO1xuICAgIH1cbiAgICAmLS12ZXJ0aWNhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDQyLDY3KSAwIGNhbGNGbHVpZCgyMyw0Nyk7XG4gICAgfVxuICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc4LjMlIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwzMSkgY2FsY0ZsdWlkKDQ4LDY5KSBjYWxjRmx1aWQoMjAsMzEpIGNhbGNGbHVpZCg3MCwxMDIpO1xuICAgIH1cbiAgICAmLS13aXRoLXZpZGVve1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0LjMlIGF1dG87XG4gICAgfVxuXG4gICAgJHRoaXM6ICY7XG4gICAgJi0taG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNC41MTc3cHggMTYuOTQxNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAjeyR0aGlzfV9fZmlsZS1saW5re1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTJBMUExO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skdGhpc31fX2ZpbGUtbGluay1pY29ue1xuICAgICAgICAgICAgICAgIGZpbGw6ICNBMkExQTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvdG97XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNjAsNzEpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg2MCw3MSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDEyLDE4KTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJl9fbmFtZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2NvbXBhbnl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMyw1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgfVxuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLDI4KTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMjAsMzUpIDAgY2FsY0ZsdWlkKDM5LDU0KTtcbiAgICAgICAgJi0td2lkZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDMwLDQ5KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uby1wYWRkaW5ne1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMzUsNTApIDAgY2FsY0ZsdWlkKDM5LDU0KTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAmLS13aWRle1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB9XG4gICAgICAgICYtLW5vLXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpbGUtbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDE3LDI1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9fZmlsZS1saW5rLWljb257XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMSwxNik7XG4gICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19maWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtb3ZlcmxheXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICR0aGlzOiAmO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAjeyR0aGlzfS1pY29ue1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsLTdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5mby1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNSwxMCk7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLWluZm8tbmFtZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDcsMTQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAkdGhpczogJjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICN7JHRoaXN9LW92ZXJsYXl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0LWluZm97XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwzMCkgY2FsY0ZsdWlkKDI4LDM5KTtcbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLDM1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuICAgIH1cbiAgICAmX192aWRlby13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NC41JTtcbiAgICB9XG4gICAgJl9fdmlkZW97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmX192aWRlby1vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLC42KTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5yZXZpZXd7XG4gICAgICAgICAgICAgICAgJl9fdmlkZW8tcGxheXtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8tcGxheXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg2MCw3OSk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDYwLDc5KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8td2F0Y2h7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMiwxOCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXZpZXd7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzMCkgY2FsY0ZsdWlkKDE1LDMwKTtcbiAgICAgICAgfVxuICAgICAgICAmX192aWRlby13cmFwe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJldmlld3tcbiAgICAgICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NSUgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS13aXRoLXZpZGVve1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXd7XG4gICAgICAgIFxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJldmlld3tcbiAgICAgICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLXBhZ2V7XG4gICAgJl9fcXVlcnl7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cbi5zZWFyY2gtcmVzdWx0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNSwxMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgxMCwxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbn0iLCIuY2F0YWxvZyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIHJvdy1nYXA6IGNhbGNGbHVpZCgxMCwgMzApO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggY2FsY0ZsdWlkKDIwLCAzMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxNTAsIDI1MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/