/*
Theme Name: H-Decor
Theme URI: http://demo.earththeme.com/h-decor/
Author: EarthTheme
Author URI: http://earththeme.com
Description: H-decor woocommerce stylesheet
Version: 1.0.0

=============================================================================
TABLE OF CONTENTS
-----------------------------------------------------------------------------
01. Typography
========================================================================== */
/*--------------------------------------------------------------
	00. Helper framwork
--------------------------------------------------------------*/
/* Auto Generate Variables from JSON */
/*--------------------------------------------------------------
	01. Typography
--------------------------------------------------------------*/
.woocommerce {
  /* Button */
}

.woocommerce .page-title {
  display: none;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  background: #fff;
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.06);
  max-width: 1200px;
  margin: 40px auto 30px !important;
}

.woocommerce .woocommerce-info {
  border-top-color: #c68a54;
  color: #434343;
  padding: 20px 15px !important;
  padding-left: 40px !important;
}

.woocommerce .woocommerce-info:before {
  content: "\f12c";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #343434;
  left: 15px;
  top: 24px;
}

.woocommerce .woocommerce-info a {
  margin-left: 5px;
}

.woocommerce div.woocommerce-message {
  padding-top: 24px !important;
}

.woocommerce div.woocommerce-message:before {
  top: 24px;
}

.woocommerce div.woocommerce-message .button {
  margin-top: -10px;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover {
  background: #000;
}

.woocommerce input.button:disabled {
  color: #fff !important;
  background: #000;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #c68a54;
  border: none !important;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  padding: 0 30px !important;
  text-align: center;
  text-transform: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  box-shadow: -10px 9px 43px 0px rgba(187, 126, 71, 0.24);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.woocommerce #respond input#submit[disabled]:hover, .woocommerce #respond input#submit[disabled]:focus,
.woocommerce a.button[disabled]:hover,
.woocommerce a.button[disabled]:focus,
.woocommerce button.button[disabled]:hover,
.woocommerce button.button[disabled]:focus,
.woocommerce input.button[disabled]:hover,
.woocommerce input.button[disabled]:focus {
  background: #c68a54;
  color: #fff;
  border: 1px solid transparent;
  color: #fff;
  text-transform: uppercase;
}

.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus {
  background: #c68a54;
  color: #fff;
  border: 1px solid transparent;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #c68a54;
  border-radius: 0;
}

.woocommerce #respond input#submit.alt[disabled]:hover, .woocommerce #respond input#submit.alt[disabled]:focus,
.woocommerce a.button.alt[disabled]:hover,
.woocommerce a.button.alt[disabled]:focus,
.woocommerce button.button.alt[disabled]:hover,
.woocommerce button.button.alt[disabled]:focus,
.woocommerce input.button.alt[disabled]:hover,
.woocommerce input.button.alt[disabled]:focus {
  background: #c68a54;
  color: #fff;
  border: 1px solid transparent;
  color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input.button.alt:focus {
  background: #c68a54;
  color: #fff;
  border: 1px solid transparent;
}

.woocommerce .price .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}

.woocommerce .price span:not(:only-of-type):first-child {
  margin-right: 5px;
}

.woocommerce .price span:not(:only-of-type):last-child {
  margin-left: 5px;
}

.woocommerce .price > del {
  display: inline-block !important;
}

.woocommerce .price > ins {
  display: inline-block !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #c68a54;
  font-size: 18px;
  font-weight: bold;
}

.woocommerce ul.products li.product .price {
  font-weight: 400;
}

.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}

.woocommerce .star-rating {
  overflow: hidden;
  width: 5.7em;
}

.woocommerce .star-rating:before {
  letter-spacing: 2px;
}

.woocommerce .star-rating span {
  color: #c68a54;
  letter-spacing: 2px;
}

.woocommerce span.onsale,
.woocommerce ul.products li.product span.onsale {
  background: #c68a54;
  border-radius: 0;
  font-size: 12px;
  font-weight: 400;
  height: 23px;
  line-height: 23px;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0 15px;
  position: absolute;
  top: 20px;
  left: 30px;
  right: initial;
  text-transform: uppercase;
  z-index: 9;
}

.woocommerce .woocommerce-pagination .page-numbers {
  border: none;
  float: right;
}

.woocommerce .woocommerce-pagination .page-numbers li {
  border: none;
}

.woocommerce .woocommerce-pagination .page-numbers li:before {
  display: none;
}

.woocommerce .woocommerce-pagination .page-numbers li:not(:last-child) {
  margin-right: 10px;
}

.woocommerce .woocommerce-pagination .page-numbers li .page-numbers {
  background: transparent;
  border: 2px solid #d3d3d3;
  color: #1e1e1e;
  display: inline-block;
  padding: 0;
  width: 33px;
  height: 33px;
  line-height: 30px;
}

.woocommerce .woocommerce-pagination .page-numbers li .page-numbers:hover {
  border-color: #c68a54;
  color: #c68a54;
}

.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.current {
  border-color: #c68a54;
  color: #c68a54;
}

.woocommerce .quantity {
  max-width: 70px;
  position: relative;
}

.woocommerce .quantity input.qty {
  border: thin #ccc solid;
  padding-left: 0;
  padding-right: 30px;
  width: 70px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  text-align: center;
}

.woocommerce .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.woocommerce .quantity input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.woocommerce .quantity input.qty:focus {
  border-color: #c68a54;
}

.woocommerce .quantity .up,
.woocommerce .quantity .down {
  border: thin #ccc solid;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  height: 50%;
  width: 30px;
  text-align: center;
}

.woocommerce .quantity .up:hover,
.woocommerce .quantity .down:hover {
  border-color: #c68a54;
}

.woocommerce .quantity .up:hover:before,
.woocommerce .quantity .down:hover:before {
  color: #c68a54;
}

.woocommerce .quantity .up:before,
.woocommerce .quantity .down:before {
  content: "\f126";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}

.woocommerce .quantity .down {
  border-top: none;
  top: initial;
  bottom: 0;
}

.woocommerce .quantity .down:before {
  content: "\f123";
  display: inline-block;
}

.woocommerce a.remove {
  color: #000 !important;
  font-size: 0;
}

.woocommerce a.remove:before {
  content: "\f405";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.woocommerce a.remove:hover {
  color: #000 !important;
}

.woocommerce a.remove:hover:before {
  content: "\f128";
}

/*--------------------------------------------------------------
	02. Product single
--------------------------------------------------------------*/
body.has-sidebar.single-product #primary {
  width: 100%;
}

.woocommerce.single-product.style-2 #content .product .wrap-product-top {
  max-width: 1170px !important;
}

.woocommerce.single-product.style-2 #content .product .wrap-product-top .wrap-product-thumbs .flex-viewport {
  max-width: 100%;
}

.woocommerce.single-product.style-2 #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav {
  max-width: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.woocommerce.single-product.style-2 #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav .slick-slide {
  margin: 0 10px;
  padding: 7px;
}

.woocommerce.single-product.style-2 #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav .slick-slide img {
  max-width: 100%;
}

.woocommerce.single-product.style-3 #content .product .wrap-product-top .wrap-product-thumbs .flex-viewport {
  float: right;
}

.woocommerce.single-product.style-3 #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav {
  left: 0;
  right: initial;
}

.woocommerce.single-product .woocommerce-product-gallery__trigger {
  display: none !important;
}

.woocommerce.single-product.no-sidebar #content {
  max-width: 100%;
  padding-top: 0;
}

.woocommerce.single-product.no-sidebar #content .wrap-product-top {
  border-bottom: 10px solid #f7f7f7;
  max-width: 1590px;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
}

.woocommerce.single-product.no-sidebar #content .wrap-product-top:before, .woocommerce.single-product.no-sidebar #content .wrap-product-top:after {
  background: #f7f7f7;
  border-bottom: 10px solid #f7f7f7;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 200%;
  height: calc( 100% + 10px);
  z-index: -1;
}

.woocommerce.single-product.no-sidebar #content .wrap-product-top:before {
  left: -100%;
}

.woocommerce.single-product.no-sidebar #content .wrap-product-bottom {
  max-width: 1200px;
  margin: 0 auto;
}

.woocommerce.single-product #content {
  color: #8e8e8e;
  font-size: 14px;
  line-height: 171.42857%;
}

.woocommerce.single-product #content .product {
  position: relative;
}

.woocommerce.single-product #content .product .wrap-product-top {
  background: #f7f7f7;
  padding: 170px 0 0;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-top {
    padding: 40px 0 0;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-inner {
  margin-left: -30px;
  margin-right: -30px;
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-inner::after {
  display: block;
  content: "";
  clear: both;
}

@media (max-width: 1200px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-inner > * {
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 1200px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-inner > * {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs {
  width: 50%;
  float: left;
  margin-top: -56px;
  padding-bottom: 80px;
  position: relative;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs {
    margin-bottom: 25px;
    width: 100%;
  }
}

@media (max-width: 568px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs {
    padding-bottom: 0;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs.items-4 {
  padding-bottom: 120px;
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs div.images {
  float: none;
  width: 100% !important;
  margin-bottom: 0;
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .onsale {
  left: 45px;
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-viewport {
  max-width: calc(100% - 150px);
}

@media (max-width: 1200px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-viewport {
    max-width: calc( 100% - 95px);
  }
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-viewport {
    max-width: 100%;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-viewport img {
  width: auto;
  margin: 0 auto;
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav {
  max-width: 100px;
  position: absolute;
  right: 30px;
  top: 66px;
}

@media (max-width: 1200px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav {
    right: 15px;
    max-width: 80px;
  }
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav {
    position: relative;
    right: 0;
    top: 0;
    max-width: 100%;
  }
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav {
    margin-left: -5px;
    width: calc(100% + 10px);
    max-width: 200%;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav .slick-slide {
  border: 1px solid #c3c3c3;
  display: block;
  padding-top: 10px;
  max-height: 148px;
  margin-bottom: 10px;
  overflow: hidden;
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav .slick-slide {
    margin: 0 5px 1px;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .wrap-product-thumbs .flex-control-nav img {
  max-width: 100px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary {
  margin-bottom: 0;
  padding-bottom: 100px;
  width: 50%;
  float: right;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-top .entry-summary {
    padding-bottom: 40px;
    width: 100%;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .entry-title {
  font-size: 32px;
  margin-bottom: 19px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .woocommerce-product-rating {
  padding-top: 6px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .woocommerce-product-rating .star-rating {
  margin-right: 7px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .woocommerce-product-rating .woocommerce-review-link {
  text-transform: uppercase;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .woocommerce-product-rating .woocommerce-review-link:before {
  content: '';
  border: 1px solid #a1a1a1;
  display: inline-block;
  height: 15px;
  margin: 0 15px 0 12px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary div[itemprop="description"] {
  margin-bottom: 58px;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-top .entry-summary div[itemprop="description"] {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart {
    margin-bottom: 0;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .quantity {
  margin-right: 30px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations {
  margin-bottom: 40px;
  width: auto;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations {
    margin-bottom: 30px;
  }
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .label {
  width: 70px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .label label {
  color: #272727;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  padding-right: 15px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .value {
  padding: 0;
  position: relative;
  width: 320px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .value:hover:after {
  color: #c68a54;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .value select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  border-bottom: 1px solid #d3d3d3;
  color: #a1a1a1;
  font-size: 14px;
  padding-left: 0;
  width: 100%;
  outline: 0 !important;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .value select:focus {
  border-color: #c68a54;
  color: #222;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .value:after {
  content: "\f123";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 45px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .variations .value .reset_variations {
  display: none !important;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .cart .single_variation_wrap .single_variation {
  margin-bottom: 40px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .basr-wrap-social-sharing {
  padding-top: 28px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .basr-wrap-social-sharing label {
  color: #000;
  font-weight: 700;
  float: left;
  margin-right: 17px;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .product_meta > * {
  color: #000000;
  display: block;
  width: 100%;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .product_meta > * span {
  color: #8e8e8e;
}

.woocommerce.single-product #content .product .wrap-product-top .entry-summary .product_meta > * *:first-child {
  margin-left: 5px;
}

.woocommerce.single-product #content .product .wrap-product-bottom {
  padding-top: 45px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .basr-wc-group {
  margin: 0 -15px 80px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .basr-wc-group::after {
  display: block;
  content: "";
  clear: both;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .basr-wc-group {
    margin-bottom: 0;
  }
}

.woocommerce.single-product #content .product .wrap-product-bottom .size-guide {
  border-left: 1px solid #e1e1e1;
  color: #555555;
  font-weight: 600;
  padding: 10px 15px 30px 65px;
  min-height: 235px;
  width: 40.17094%;
  float: right;
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .size-guide {
    padding-top: 5px;
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .size-guide {
    min-height: 0;
    width: 100%;
  }
}

.woocommerce.single-product #content .product .wrap-product-bottom .size-guide .title {
  font-size: 18px;
  margin-bottom: 19px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs {
  clear: none;
  padding: 0 15px;
  width: 59.82906%;
  float: left;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs {
    width: 100%;
  }
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs {
  border: none;
  margin-bottom: 18px;
  padding-left: 0;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs:before {
  display: none;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs * {
  border: none !important;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li {
  background: transparent;
  margin: 0;
  padding: 0;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li:before {
  display: none;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li:first-child {
  padding-left: 0;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li:not(:last-child) {
  margin-right: 20px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li.active a {
  color: #c68a54;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li a {
  color: #000;
  text-transform: uppercase;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .wc-tabs li a:hover {
  color: #c68a54;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--description {
  color: #a1a1a1;
  max-width: 505px;
}

@media (max-width: 767px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--description {
    max-width: 100%;
  }
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--description > h2:first-child {
  display: none;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--description p {
  margin-bottom: 25px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--description ul {
  color: #555555;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
  padding-right: 30px;
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
    padding-right: 0;
  }
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--additional_information > h2 {
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table {
  border: 1px solid #d3d3d3;
  border-collapse: collapse;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table th, .woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table td {
  border: 1px solid #d3d3d3;
  padding: 5px 15px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews {
  padding-right: 30px;
}

@media (max-width: 800px) {
  .woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews {
    padding-right: 0;
  }
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title {
  display: none;
  font-size: 18px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title span {
  color: #c68a54;
  font-weight: 700;
  padding-left: 5px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form {
  padding-top: 10px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-reply-title {
  color: #000;
  font-size: 18px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form {
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form::after {
  display: block;
  content: "";
  clear: both;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form p {
  margin-bottom: 30px;
  padding: 0 15px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-notes {
  margin-bottom: 25px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-email,
.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-author {
  margin-bottom: 20px;
  width: 50%;
  float: left;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-email input,
.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-author input {
  width: 100%;
  max-width: 100%;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-email + * {
  clear: left;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-rating {
  height: 0;
  margin-bottom: 0;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-rating label {
  display: none;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-rating .stars {
  float: right;
  margin-bottom: 0;
  padding-right: 0;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form .comment-form-comment label {
  margin-bottom: 20px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .woocommerce-tabs .woocommerce-Reviews #review_form .comment-form textarea {
  height: 120px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .related > h2:first-child {
  color: #c68a54;
  font-size: 0;
  margin-bottom: 64px;
  text-align: center;
  text-transform: uppercase;
}

.woocommerce.single-product #content .product .wrap-product-bottom .related > h2:first-child:before {
  content: 'Related';
  font-size: 38px;
  font-weight: 300;
  letter-spacing: 0.1em;
  line-height: 1.3em;
  margin-right: 7px;
}

.woocommerce.single-product #content .product .wrap-product-bottom .related > h2:first-child:after {
  content: 'Products';
  font-size: 38px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.3em;
}

.woocommerce.single-product #content .product .wrap-product-bottom .related .basr-carousel {
  margin-left: 0;
  margin-right: 0;
}

.woocommerce.single-product #content .product .wrap-product-bottom .related .basr-carousel .product {
  width: 100% !important;
}

.woocommerce.single-product #content .product .wrap-product-bottom .related .basr-carousel .product h3 {
  margin-top: 2px;
  margin-bottom: 9px;
  padding-bottom: 4px;
}

/*--------------------------------------------------------------
	03. Product Loop
--------------------------------------------------------------*/
.woocommerce .woocommerce-ordering {
  display: none;
}

@media (max-width: 568px) {
  .woocommerce .woocommerce-ordering {
    display: block;
    width: 100%;
  }
}

.woocommerce .basr-shop-order {
  color: #1b1b1b;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 37px;
}

@media (max-width: 568px) {
  .woocommerce .basr-shop-order {
    display: none;
  }
}

.woocommerce .basr-shop-order .label {
  display: inline-block;
  margin-right: 36px;
}

.woocommerce .basr-shop-order span {
  cursor: pointer;
}

.woocommerce .basr-shop-order span:not(:last-child) {
  margin-right: 23px;
}

.woocommerce .basr-shop-order span:hover, .woocommerce .basr-shop-order span.active {
  color: #c68a54;
}

.woocommerce .woocommerce-result-count {
  color: #c68a54;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 37px;
  margin-top: -37px;
  margin-bottom: 30px;
}

@media (max-width: 568px) {
  .woocommerce .woocommerce-result-count {
    margin-top: 0;
    width: 100%;
  }
}

.woocommerce ul.products {
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce ul.products.basr-isotope li.product, .woocommerce ul.products.basr-wc li.product {
  margin-bottom: 30px;
  width: 100%;
}

.woocommerce ul.products.basr-isotope.columns-2 li.product, .woocommerce ul.products.basr-wc.columns-2 li.product {
  clear: none !important;
  float: left;
  width: 50%;
}

.woocommerce ul.products.basr-isotope.columns-2 li.product:nth-child(2n+1), .woocommerce ul.products.basr-wc.columns-2 li.product:nth-child(2n+1) {
  clear: left !important;
}

.woocommerce ul.products.basr-isotope.columns-3 li.product, .woocommerce ul.products.basr-wc.columns-3 li.product {
  clear: none !important;
  float: left;
  width: 33.33333%;
}

.woocommerce ul.products.basr-isotope.columns-3 li.product:nth-child(3n+1), .woocommerce ul.products.basr-wc.columns-3 li.product:nth-child(3n+1) {
  clear: left !important;
}

@media (max-width: 800px) {
  .woocommerce ul.products.basr-isotope.columns-3 li.product, .woocommerce ul.products.basr-wc.columns-3 li.product {
    width: 50% !important;
  }
  .woocommerce ul.products.basr-isotope.columns-3 li.product:nth-child(2n+1), .woocommerce ul.products.basr-wc.columns-3 li.product:nth-child(2n+1) {
    clear: left !important;
  }
  .woocommerce ul.products.basr-isotope.columns-3 li.product:nth-child(2n), .woocommerce ul.products.basr-wc.columns-3 li.product:nth-child(2n) {
    clear: none !important;
  }
}

@media (max-width: 568px) {
  .woocommerce ul.products.basr-isotope.columns-3 li.product, .woocommerce ul.products.basr-wc.columns-3 li.product {
    width: 100% !important;
  }
}

.woocommerce ul.products.basr-isotope.columns-3 li.product.is-x2, .woocommerce ul.products.basr-wc.columns-3 li.product.is-x2 {
  width: 66.66667%;
}

.woocommerce ul.products.basr-isotope.columns-4 li.product, .woocommerce ul.products.basr-wc.columns-4 li.product {
  clear: none !important;
  float: left;
  width: 25%;
}

.woocommerce ul.products.basr-isotope.columns-4 li.product:nth-child(4n+1), .woocommerce ul.products.basr-wc.columns-4 li.product:nth-child(4n+1) {
  clear: left !important;
}

@media (max-width: 800px) {
  .woocommerce ul.products.basr-isotope.columns-4 li.product, .woocommerce ul.products.basr-wc.columns-4 li.product {
    width: 50% !important;
  }
  .woocommerce ul.products.basr-isotope.columns-4 li.product:nth-child(2n+1), .woocommerce ul.products.basr-wc.columns-4 li.product:nth-child(2n+1) {
    clear: left !important;
  }
  .woocommerce ul.products.basr-isotope.columns-4 li.product:nth-child(2n), .woocommerce ul.products.basr-wc.columns-4 li.product:nth-child(2n) {
    clear: none !important;
  }
}

@media (max-width: 568px) {
  .woocommerce ul.products.basr-isotope.columns-4 li.product, .woocommerce ul.products.basr-wc.columns-4 li.product {
    width: 100% !important;
  }
}

.woocommerce ul.products.basr-isotope.columns-4 li.product.is-x2, .woocommerce ul.products.basr-wc.columns-4 li.product.is-x2 {
  width: 50%;
}

.woocommerce ul.products.basr-isotope.columns-5 li.product, .woocommerce ul.products.basr-wc.columns-5 li.product {
  clear: none !important;
  float: left;
  width: 20%;
}

.woocommerce ul.products.basr-isotope.columns-5 li.product:nth-child(5n+1), .woocommerce ul.products.basr-wc.columns-5 li.product:nth-child(5n+1) {
  clear: left !important;
}

@media (max-width: 800px) {
  .woocommerce ul.products.basr-isotope.columns-5 li.product, .woocommerce ul.products.basr-wc.columns-5 li.product {
    width: 50% !important;
  }
  .woocommerce ul.products.basr-isotope.columns-5 li.product:nth-child(2n+1), .woocommerce ul.products.basr-wc.columns-5 li.product:nth-child(2n+1) {
    clear: left !important;
  }
  .woocommerce ul.products.basr-isotope.columns-5 li.product:nth-child(2n), .woocommerce ul.products.basr-wc.columns-5 li.product:nth-child(2n) {
    clear: none !important;
  }
}

@media (max-width: 568px) {
  .woocommerce ul.products.basr-isotope.columns-5 li.product, .woocommerce ul.products.basr-wc.columns-5 li.product {
    width: 100% !important;
  }
}

.woocommerce ul.products.basr-isotope.columns-5 li.product.is-x2, .woocommerce ul.products.basr-wc.columns-5 li.product.is-x2 {
  width: 40%;
}

.woocommerce ul.products li.product {
  margin: 0;
  padding: 0 15px;
  text-align: center;
}

.woocommerce ul.products li.product:before {
  display: none;
}

.woocommerce ul.products li.product:hover .basr-group-wrap {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.woocommerce ul.products li.product:hover .basr-group-wrap .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product:hover .basr-group-wrap .yith-wcqv-button,
.woocommerce ul.products li.product:hover .basr-group-wrap .add_to_cart_button {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.woocommerce ul.products li.product:hover .basr-group-wrap .yith-wcqv-button {
  -webkit-transition: all 0.4s ease 0.15s;
  transition: all 0.4s ease 0.15s;
}

.woocommerce ul.products li.product:hover .basr-group-wrap .add_to_cart_button {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 0.4s ease .25s;
  transition: all 0.4s ease .25s;
}

.woocommerce ul.products li.product a img {
  border: 1px solid #d3d3d3;
  margin-bottom: 23px;
}

.woocommerce ul.products li.product .add_to_cart_button {
  display: block;
  font-size: 0;
  padding: 0 !important;
  width: 38px;
  height: 38px;
  line-height: 38px;
}

.woocommerce ul.products li.product .add_to_cart_button:after {
  content: "\f110";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 17px;
  line-height: 38px;
}

.woocommerce ul.products li.product .add_to_cart_button:hover {
  box-shadow: -5px 11px 13px 0px rgba(0, 0, 0, 0.13);
}

.woocommerce ul.products li.product .addtocart-wrap {
  position: relative;
}

.woocommerce ul.products li.product .addtocart-wrap .add_to_cart_button:hover ~ .hover-label:before, .woocommerce ul.products li.product .addtocart-wrap .add_to_cart_button:hover ~ .hover-label:after {
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}

.woocommerce ul.products li.product .addtocart-wrap .add_to_cart_button:not(.product_type_simple):hover ~ .hover-label:before {
  content: 'Select Options';
}

.woocommerce ul.products li.product .addtocart-wrap .hover-label:before {
  content: 'Add to Cart';
  background: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 28px;
  padding: 0 15px;
  opacity: 0;
  position: absolute;
  top: 3px;
  left: -20px;
  min-width: 88px;
  white-space: nowrap;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: -1;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}

.woocommerce ul.products li.product .addtocart-wrap .hover-label:after {
  content: '';
  display: block;
  border: 4px solid transparent;
  border-left-color: #000;
  opacity: 0;
  position: absolute;
  top: 13px;
  left: -20px;
  width: 0px;
  z-index: -1;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}

.woocommerce ul.products li.product .basr-group-wrap {
  opacity: 0;
  position: absolute;
  top: 20px;
  right: 30px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.woocommerce ul.products li.product .basr-group-wrap .yith-wcwl-add-to-wishlist {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.woocommerce ul.products li.product .basr-group-wrap .yith-wcqv-button {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.woocommerce ul.products li.product .basr-group-wrap .add_to_cart_button {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all  0.5s ease 0s;
  transition: all  0.5s ease 0s;
}

.woocommerce ul.products li.product h3 {
  font-size: 112.5%;
  margin-bottom: 2px;
}

.woocommerce ul.products li.product .star-rating {
  display: block;
  font-size: 1em;
  margin: 0 auto 13px;
}

.woocommerce ul.products li.product .price {
  margin-bottom: 14px;
}

.woocommerce ul.products li.product .wrap-inner > .yith-wcqv-button {
  display: none !important;
}

body.page .woocommerce.columns-2 ul.products li.product {
  clear: none !important;
  float: left;
  width: 50%;
}

body.page .woocommerce.columns-2 ul.products li.product:nth-child(n+1) {
  clear: none !important;
}

body.page .woocommerce.columns-2 ul.products li.product:nth-child(2n+1) {
  clear: left !important;
}

body.page .woocommerce.columns-3 ul.products li.product {
  clear: none !important;
  float: left;
  width: 33.33333%;
}

body.page .woocommerce.columns-3 ul.products li.product:nth-child(n+1) {
  clear: none !important;
}

body.page .woocommerce.columns-3 ul.products li.product:nth-child(3n+1) {
  clear: left !important;
}

@media (max-width: 800px) {
  body.page .woocommerce.columns-3 ul.products li.product {
    width: 50% !important;
  }
  body.page .woocommerce.columns-3 ul.products li.product:nth-child(2n+1) {
    clear: left !important;
  }
  body.page .woocommerce.columns-3 ul.products li.product:nth-child(2n) {
    clear: none !important;
  }
}

@media (max-width: 568px) {
  body.page .woocommerce.columns-3 ul.products li.product {
    width: 100% !important;
  }
}

body.page .woocommerce.columns-3 ul.products li.product.is-x2 {
  width: 66.66667%;
}

body.page .woocommerce.columns-4 ul.products li.product {
  clear: none !important;
  float: left;
  width: 25%;
}

body.page .woocommerce.columns-4 ul.products li.product:nth-child(n+1) {
  clear: none !important;
}

body.page .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
  clear: left !important;
}

@media (max-width: 800px) {
  body.page .woocommerce.columns-4 ul.products li.product {
    width: 50% !important;
  }
  body.page .woocommerce.columns-4 ul.products li.product:nth-child(2n+1) {
    clear: left !important;
  }
  body.page .woocommerce.columns-4 ul.products li.product:nth-child(2n) {
    clear: none !important;
  }
}

@media (max-width: 568px) {
  body.page .woocommerce.columns-4 ul.products li.product {
    width: 100% !important;
  }
}

body.page .woocommerce.columns-4 ul.products li.product.is-x2 {
  width: 50%;
}

body.page .woocommerce.columns-5 ul.products li.product {
  clear: none !important;
  float: left;
  width: 20%;
}

body.page .woocommerce.columns-5 ul.products li.product:nth-child(n+1) {
  clear: none !important;
}

body.page .woocommerce.columns-5 ul.products li.product:nth-child(5n+1) {
  clear: left !important;
}

@media (max-width: 800px) {
  body.page .woocommerce.columns-5 ul.products li.product {
    width: 50% !important;
  }
  body.page .woocommerce.columns-5 ul.products li.product:nth-child(2n+1) {
    clear: left !important;
  }
  body.page .woocommerce.columns-5 ul.products li.product:nth-child(2n) {
    clear: none !important;
  }
}

@media (max-width: 568px) {
  body.page .woocommerce.columns-5 ul.products li.product {
    width: 100% !important;
  }
}

body.page .woocommerce.columns-5 ul.products li.product.is-x2 {
  width: 40%;
}

/*--------------------------------------------------------------
	03. Shop table 
--------------------------------------------------------------*/
.woocommerce table.shop_table {
  border: none;
  border-collapse: collapse;
}

.woocommerce table.shop_table th {
  border-top: none;
  font-weight: 400;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border-left: none;
  border-right: none;
}

.woocommerce table.shop_table td {
  padding: 30px 15px;
}

.woocommerce table.shop_table td.product-thumbnail img {
  width: 150px;
}

.woocommerce table.shop_table td.product-name > a {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: bold;
}

.woocommerce table.shop_table td.product-name .variation dt {
  min-width: 60px;
  text-align: left;
}

.woocommerce table.shop_table td.product-name .variation dd {
  color: #c68a54;
  font-weight: bold;
  margin: 0;
  margin-left: 10px;
  text-align: right;
}

.woocommerce table.shop_table td.product-price {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: bold;
}

.woocommerce table.shop_table td.product-subtotal {
  color: #2c2c2c;
  font-size: 16px;
  font-weight: bold;
}

.woocommerce table.shop_table td.product-quantity::after {
  display: block;
  content: "";
  clear: both;
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr {
    position: relative;
  }
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr::after {
    display: block;
    content: "";
    clear: both;
  }
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr:nth-child(1) .product-thumbnail,
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr:nth-child(1) .product-name {
    border-top: 1px solid #d3d3d3;
  }
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr:nth-child(2n+1) td:not(.product-thumbnail) {
    border-left: 1px solid #d3d3d3;
  }
}

@media (max-width: 768px) and (max-width: 414px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr:nth-child(2n+1) td:not(.product-thumbnail) {
    border-left: none;
  }
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr:nth-child(2n) td:not(.product-thumbnail) {
    background: #efefef;
  }
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table tr:nth-child(2n):before {
    content: '';
    background: #efefef;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td {
    border: none;
    border-bottom: 1px solid #d3d3d3;
    clear: right;
    float: right;
    width: 50%;
  }
}

@media (max-width: 414px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td {
    width: 100%;
  }
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-thumbnail {
    background: #fff !important;
    display: block !important;
    position: absolute;
    width: 50%;
    height: 100%;
  }
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-thumbnail:before {
    display: none;
  }
}

@media (max-width: 414px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-thumbnail {
    position: relative;
    width: 100%;
    height: auto;
  }
}

body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-thumbnail img {
  width: 150px;
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-thumbnail img {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 15px;
    width: auto;
    max-width: calc( 100% - 30px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (max-width: 414px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-thumbnail img {
    position: relative;
    top: 0;
    left: initial;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-name .variation > * {
    margin: 0 !important;
    width: 50%;
  }
}

body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-quantity::after {
  display: block;
  content: "";
  clear: both;
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-quantity .quantity {
    float: right;
  }
}

@media (max-width: 768px) {
  body:not(.woocommerce-checkout) .woocoomerce table.shop_table td.product-remove .remove {
    display: block;
    margin: 0 auto;
  }
}

/*--------------------------------------------------------------
	03. Cart page
--------------------------------------------------------------*/
.woocommerce-cart #content {
  padding-bottom: 0;
}

.woocommerce-cart #content .cart-empty {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.woocommerce-cart #content .return-to-shop {
  display: table;
  margin: 30px auto 50px;
}

.woocommerce-cart table.shop_table {
  margin-bottom: 100px;
}

@media (max-width: 735px) {
  .woocommerce-cart table.shop_table {
    margin-bottom: 50px;
  }
}

.woocommerce-cart table.shop_table .actions {
  display: none;
}

.woocommerce-cart table.shop_table .product-quantity .quantity {
  float: right;
}

.woocommerce-cart .cart-collaterals {
  background: #efefef;
  margin-left: -15px;
  width: calc( 100% + 30px);
}

.woocommerce-cart .cart-collaterals:before {
  content: '';
  border-left: 60px solid #fff;
  border-right: 60px solid #fff;
  background: #efefef;
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 600px;
  z-index: -1;
}

.woocommerce-cart .cart-collaterals > div {
  padding: 100px 15px 100px;
  width: 50%;
  float: left;
}

@media (max-width: 735px) {
  .woocommerce-cart .cart-collaterals > div {
    padding: 40px 15px 0;
    width: 100% !important;
  }
  .woocommerce-cart .cart-collaterals > div:last-child {
    margin-bottom: 40px;
  }
}

.woocommerce-cart .cart-collaterals .fake-actions {
  padding-right: 130px;
  width: calc( 100% - 400px);
}

@media (max-width: 1024px) {
  .woocommerce-cart .cart-collaterals .fake-actions {
    padding-right: 15px;
  }
}

.woocommerce-cart .cart-collaterals .fake-actions label {
  color: #1b1b1b;
  display: block;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 40px;
}

.woocommerce-cart .cart-collaterals .fake-actions .coupon {
  background: #e5e5e5;
  margin-bottom: 50px;
  padding: 50px;
  padding-right: 250px;
  position: relative;
}

@media (max-width: 800px) {
  .woocommerce-cart .cart-collaterals .fake-actions .coupon {
    padding: 40px 20px;
  }
}

.woocommerce-cart .cart-collaterals .fake-actions .coupon .input-text,
.woocommerce-cart .cart-collaterals .fake-actions .coupon .button {
  height: 55px;
  line-height: 55px;
}

.woocommerce-cart .cart-collaterals .fake-actions .coupon .input-text {
  border-color: #fff;
  background: #fff;
  color: #1b1b1b;
  padding: 0 20px;
  width: 100%;
}

.woocommerce-cart .cart-collaterals .fake-actions .coupon .input-text:focus {
  border-color: #c68a54;
}

.woocommerce-cart .cart-collaterals .fake-actions .coupon .button {
  padding: 0 25px !important;
  position: absolute;
  right: 50px;
  text-transform: uppercase;
}

@media (max-width: 800px) {
  .woocommerce-cart .cart-collaterals .fake-actions .coupon .button {
    margin-top: 30px;
    position: relative;
    right: 0;
    width: 100%;
  }
}

.woocommerce-cart .cart-collaterals .fake-actions > .button {
  background: #d4d4d4;
  color: #000000;
  margin-right: 30px;
}

@media (max-width: 736px) {
  .woocommerce-cart .cart-collaterals .fake-actions > .button {
    margin-right: 0;
  }
}

@media (max-width: 340px) {
  .woocommerce-cart .cart-collaterals .fake-actions > .button {
    margin-bottom: 20px;
    width: 100%;
  }
}

.woocommerce-cart .cart-collaterals .fake-actions > .button:hover {
  background: #c68a54;
  color: #fff;
}

.woocommerce-cart .cart-collaterals .fake-actions .tm-clear-cart-button {
  margin-right: 0;
}

@media (max-width: 800px) {
  .woocommerce-cart .cart-collaterals .fake-actions .tm-clear-cart-button {
    float: right;
  }
}

@media (max-width: 340px) {
  .woocommerce-cart .cart-collaterals .fake-actions .tm-clear-cart-button {
    margin-bottom: 0;
  }
}

.woocommerce-cart .cart-collaterals .cart_totals {
  float: right;
  width: 400px;
}

.woocommerce-cart .cart-collaterals .cart_totals > h2 {
  color: #1b1b1b;
  font-size: 26px;
  margin-bottom: 30px;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  background: #fff;
  border: 2px solid #000000;
  border-radius: 0;
  margin-bottom: 30px;
  padding: 30px;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
  border-color: #d4d4d4 !important;
  border-top: none;
  padding: 15px 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
  background: transparent !important;
  border-left: none !important;
  width: 100%;
  text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal td {
  font-weight: 400;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child td {
  border-bottom: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  text-transform: uppercase;
}

/*--------------------------------------------------------------
	03. Check out
--------------------------------------------------------------*/
.woocommerce form.login {
  border-radius: 0;
  border: none;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce form.login p {
  padding: 0 15px;
  margin-bottom: 20px;
}

.woocommerce form.login .form-row {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 50%;
}

.woocommerce form.login .form-row label {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.woocommerce form.login input[type="submit"] {
  margin-right: 20px;
}

.woocommerce form.login .inline {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.woocommerce form.login .inline #rememberme {
  margin-right: 7px;
}

.woocommerce form.checkout_coupon {
  border-radius: 0;
  border: none;
  margin: 0 -15px 40px;
  padding: 0;
}

.woocommerce form.checkout_coupon .form-row {
  padding: 0 15px;
  width: 50%;
}

.woocommerce .woocommerce-checkout {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 40px;
}

.woocommerce .woocommerce-checkout::after {
  display: block;
  content: "";
  clear: both;
}

@media (max-width: 735px) {
  .woocommerce .woocommerce-checkout {
    padding-top: 0;
  }
}

.woocommerce .woocommerce-checkout > * {
  padding: 0 15px;
}

.woocommerce .woocommerce-checkout #customer_details {
  float: left;
  padding-left: 0;
  width: 50%;
}

@media (max-width: 735px) {
  .woocommerce .woocommerce-checkout #customer_details {
    padding-right: 0;
    width: 100%;
  }
}

.woocommerce .woocommerce-checkout #customer_details div {
  width: 100% !important;
  max-width: 100%;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields > h3 {
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row {
  width: 100% !important;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row label {
  display: none;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input {
  border: none;
  border-bottom: 1px solid #d3d3d3;
  font-size: 14px;
  padding-left: 0;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row input:focus {
  border-color: #c68a54;
  color: #c68a54;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .select2-choice {
  border: none;
  font-size: 14px;
  border-bottom: 1px solid #d3d3d3;
  margin-top: 6px;
  padding-left: 0;
  padding-bottom: 6px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .select2-choice:focus {
  border-color: #c68a54;
}

.select2-drop {
  border-color: #d3d3d3;
}

.select2-drop .select2-search {
  border-color: #d3d3d3;
  padding: 0;
}

.select2-drop .select2-search input {
  border-left: none !important;
  border-right: none !important;
  padding: 0 !important;
  padding-left: 15px !important;
  height: 45px;
  line-height: 45px;
}

.select2-drop li:before {
  display: none;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row.create-account {
  padding-top: 20px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row.create-account p {
  margin-bottom: 10px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row.create-account label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  float: left;
  text-transform: uppercase;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row.create-account input {
  border-radius: 0;
  margin-left: 15px;
  margin-top: -1px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .create-account p {
  margin-bottom: 10px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields .create-account #account_password_field {
  margin-bottom: 30px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields {
  padding-top: 30px;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 {
  font-size: 14px;
  text-transform: uppercase;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row label {
  display: none;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row textarea {
  border: none;
  border-bottom: 1px solid #d3d3d3;
  height: 120px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 0;
}

.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row textarea:focus {
  border-color: #c68a54;
  color: #c68a54;
}

.woocommerce .woocommerce-checkout #order_review_heading {
  font-size: 14px;
  font-weight: bold;
  float: left;
  height: 0;
  margin-bottom: 0;
  padding-left: 45px;
  width: 50%;
  text-transform: uppercase;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}

@media (max-width: 735px) {
  .woocommerce .woocommerce-checkout #order_review_heading {
    width: 100%;
  }
}

.woocommerce .woocommerce-checkout #order_review {
  width: 50%;
  float: left;
}

@media (max-width: 735px) {
  .woocommerce .woocommerce-checkout #order_review {
    width: 100%;
  }
}

.woocommerce .woocommerce-checkout #order_review .shop_table {
  border: 1px solid #d3d3d3;
  border-collapse: separate;
  border-radius: 0;
  border-spacing: 0;
  padding: 60px 30px 0;
}

@media (max-width: 360px) {
  .woocommerce .woocommerce-checkout #order_review .shop_table {
    padding: 60px 15px 0;
  }
}

.woocommerce .woocommerce-checkout #order_review .shop_table th,
.woocommerce .woocommerce-checkout #order_review .shop_table td {
  border-top: none;
  border-bottom: 1px dashed #d3d3d3;
}

.woocommerce .woocommerce-checkout #order_review .shop_table th:first-child,
.woocommerce .woocommerce-checkout #order_review .shop_table td:first-child {
  color: #000;
  font-size: 12px;
  font-weight: 900;
  padding-left: 0;
  padding-right: 0;
  width: 70%;
  text-transform: uppercase;
}

@media (max-width: 320px) {
  .woocommerce .woocommerce-checkout #order_review .shop_table th:first-child,
  .woocommerce .woocommerce-checkout #order_review .shop_table td:first-child {
    font-size: 12px;
  }
}

.woocommerce .woocommerce-checkout #order_review .shop_table th:last-child,
.woocommerce .woocommerce-checkout #order_review .shop_table td:last-child {
  color: #acacac;
  padding-right: 0;
  padding-left: 0;
  max-width: 100px;
  text-align: right;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .product-name {
  padding: 20px 15px 15px 0;
}

@media (max-width: 340px) {
  .woocommerce .woocommerce-checkout #order_review .shop_table .product-name .product-quantity {
    display: block;
  }
}

.woocommerce .woocommerce-checkout #order_review .shop_table .cart-subtotal td {
  color: #000000;
  font-size: 20px;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .order-total th,
.woocommerce .woocommerce-checkout #order_review .shop_table .order-total td {
  border-bottom: none;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .order-total th {
  font-size: 18px;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .order-total td {
  color: #c68a54;
  font-size: 30px;
  padding: 40px 0;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .order-total td:last-child {
  position: relative;
}

.woocommerce .woocommerce-checkout #order_review .shop_table .order-total td:last-child .amount {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.woocommerce .woocommerce-checkout #order_review #payment {
  background: transparent;
  border-radius: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce .woocommerce-checkout #order_review #payment ul {
  border: none;
}

.woocommerce .woocommerce-checkout #order_review #payment ul li:before {
  display: none;
}

.woocommerce .woocommerce-checkout #order_review #payment #place_order {
  width: 100%;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
	04. Widgets 
--------------------------------------------------------------*/
.woocommerce.widget ul li {
  line-height: 250%;
}

.woocommerce.widget ul li:before {
  display: none;
}

.woocommerce.widget_product_search form {
  position: relative;
}

.woocommerce.widget_product_search form:hover:after {
  color: #c68a54;
}

.woocommerce.widget_product_search form:after {
  content: "\f21f";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  color: #d6d6d6;
  font-size: 18px;
  font-weight: 300;
  position: absolute;
  top: 7px;
  right: 0;
}

.woocommerce.widget_product_search form input[type="search"] {
  border: none;
  border-bottom: 1px solid #d3d3d3;
  color: #d6d6d6;
  font-size: 14px;
  padding-left: 0;
  margin-bottom: 10px;
  width: 100%;
  height: 34px;
  line-height: 34px;
}

.woocommerce.widget_product_search form input[type="search"]:focus {
  border-color: #c68a54;
  color: #c68a54;
}

.woocommerce.widget_product_search form input[type="submit"] {
  background: transparent;
  font-size: 0;
  padding: 0;
  position: absolute;
  right: -15px;
  width: 45px;
  height: 34px;
  line-height: 34px;
  z-index: 1;
}

.woocommerce.widget_product_search form input[type="submit"]:hover {
  box-shadow: none;
}

.woocommerce .widget_product_categories ul li:before {
  content: '';
  background: #c68a54;
  display: inline-block;
  height: 2px;
  width: 0;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.woocommerce .widget_product_categories ul li:hover:before {
  margin-right: 10px;
  width: 70px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.woocommerce.widget .product_list_widget li {
  line-height: 1.3em;
  padding: 15px 0;
  position: relative;
}

.woocommerce.widget .product_list_widget li a img {
  border: 1px solid #d3d3d3;
  float: left;
  margin-left: 0;
  padding-right: 0;
  width: 80px;
  height: 80px;
}

.woocommerce.widget .product_list_widget li a span {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  margin-bottom: 10px;
  width: calc( 100% - 80px);
  float: left;
}

.woocommerce.widget .product_list_widget li > *:not(a) {
  padding-left: 20px;
}

.woocommerce.widget .product_list_widget li .star-rating {
  font-size: 12px;
  margin-bottom: 10px;
  width: 6em;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

.woocommerce.widget .product_list_widget li del {
  color: #d6d6d6;
  font-size: 15px;
  font-weight: 400;
  margin-right: 7px;
}

.woocommerce.widget .product_list_widget li ins {
  background: transparent;
}

.woocommerce.widget .product_list_widget li > .amount {
  color: #c68a54;
}

.woocommerce.widget .product_list_widget li > .amount + .amount {
  padding-left: 7px;
}

.woocommerce.widget .product_list_widget li > .amount:not(:last-child) {
  margin-right: 7px;
}

.woocommerce.widget_price_filter .widget-title {
  margin-bottom: 40px;
}

.woocommerce.widget_price_filter form .price_slider_wrapper .ui-widget-content {
  background: #e7e7e7;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 33px;
  height: 2px;
}

.woocommerce.widget_price_filter form .price_slider_wrapper .ui-slider-range {
  background: #242424;
}

.woocommerce.widget_price_filter form .price_slider_wrapper .ui-slider-handle {
  background: #fff;
  border: 2px solid #242424;
  width: 16px;
  height: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  font-weight: bold;
  text-align: left;
}

.woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount button {
  background: transparent;
  font-size: 0;
  float: right;
  padding: 0 !important;
  width: 45px;
  height: 45px;
  text-align: center !important;
  -webkit-transform: translate(11px, -5px);
          transform: translate(11px, -5px);
}

.woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount button:hover {
  box-shadow: none;
}

.woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount button:hover:after {
  color: #c68a54;
}

.woocommerce.widget_price_filter form .price_slider_wrapper .price_slider_amount button:after {
  content: "\f21c";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  font-size: 20px;
  line-height: 43px;
}

.woocommerce .widget_rating_filter ul li a {
  display: block;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.2em;
  width: 100%;
  text-align: right;
}

.woocommerce .widget_rating_filter ul li a:hover:before {
  color: #a00 !important;
}

.woocommerce .widget_rating_filter ul li a:before {
  color: #c68a54 !important;
}

.woocommerce .widget_rating_filter ul li a .star-rating {
  float: left;
  margin-top: 10px;
  font-weight: 400;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li {
  border-bottom: 1px solid #d3d3d3;
  position: relative;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:first-child {
  border-top: 1px solid #d3d3d3;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:last-child {
  border-bottom: none;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a {
  color: #2c2c2c;
  font-size: 16px;
  line-height: 1.5em;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a img {
  border: 1px solid #d3d3d3;
  margin-right: 20px;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li > *:not(a) {
  padding-left: 0;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation {
  border: none;
  padding-top: 10px;
  padding-bottom: 10px;
  float: right;
  width: calc( 100% - 100px);
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dt,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dd {
  font-size: 14px;
  padding: 0;
  margin: 0;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dt {
  min-width: 50px;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dd {
  color: #c68a54;
  font-weight: bold;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .quantity {
  display: block;
  color: #c68a54;
  font-size: 16px;
  float: right;
  width: calc( 100% - 100px);
  max-width: 100%;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .quantity * {
  color: #2c2c2c;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:hover .remove {
  opacity: 1;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .remove {
  font-size: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: initial;
  right: 0;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  line-height: 55px;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total::after {
  display: block;
  content: "";
  clear: both;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total strong {
  font-size: 18px;
  float: left;
  text-transform: uppercase;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total span {
  color: #c68a54;
  font-weight: bold;
  float: right;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons {
  padding-top: 20px;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button {
  font-size: 14px;
  padding: 0 25px !important;
  text-transform: uppercase;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .wc-forward {
  float: left;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
  float: right !important;
}

a.cart {
  position: relative;
}

a.cart.active .widget_shopping_cart {
  box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.1);
  display: block;
  opacity: 1;
}

a.cart .widget_shopping_cart {
  background: #fff;
  border: 1px solid #d3d3d3;
  border-top: 2px solid #c68a54;
  display: none;
  opacity: 0;
  padding: 15px 15px 30px;
  position: absolute;
  bottom: 0;
  right: -10px;
  width: 320px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

a.cart .widget_shopping_cart .widget_shopping_cart_content {
  line-height: 1.3em;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li {
  border-bottom: 1px solid #d3d3d3;
  line-height: 1.3em;
  padding: 15px 0;
  position: relative;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li::after {
  display: block;
  content: "";
  clear: both;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:before {
  display: none;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:first-child {
  border-top: none;
  padding-top: 0;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:last-child {
  border-bottom: none;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li.empty {
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 0;
  text-align: center;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a {
  color: #2c2c2c;
  display: block;
  font-size: 16px;
  line-height: 1.5em;
  padding-right: 0;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a img {
  border: 1px solid #d3d3d3;
  float: left;
  margin-top: 5px;
  margin-right: 20px;
  width: 80px;
  height: 80px;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li > *:not(a) {
  padding-left: 0;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  float: right;
  width: calc( 100% - 105px);
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dt,
a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dd {
  font-size: 14px;
  padding: 0;
  margin: 0;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dt p,
a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dd p {
  margin-bottom: 0;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dt {
  float: left;
  min-width: 50px;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .variation dd {
  color: #c68a54;
  font-weight: bold;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .quantity {
  display: block;
  color: #c68a54;
  font-size: 16px;
  font-weight: 700;
  float: right;
  width: calc( 100% - 105px);
  max-width: 100%;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .quantity * {
  color: #2c2c2c;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li:hover .remove {
  opacity: 1;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li .remove {
  display: block;
  font-size: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: initial;
  right: 8px;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .total {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  line-height: 55px;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .total::after {
  display: block;
  content: "";
  clear: both;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .total strong {
  color: #363636;
  font-size: 18px;
  float: left;
  text-transform: uppercase;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .total span {
  color: #c68a54;
  font-weight: bold;
  float: right;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .total span span {
  float: left;
  margin-right: 2px;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .buttons {
  padding-top: 20px;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .buttons .button {
  color: #fff;
  background: #c68a54;
  font-size: 13px;
  height: 40px;
  line-height: 40px;
  padding: 0 25px !important;
  text-transform: uppercase;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .buttons .wc-forward {
  float: left;
}

a.cart .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
  float: right !important;
}

/*--------------------------------------------------------------
	04. Quickview 
--------------------------------------------------------------*/
.woocommerce .quickview-wrap {
  position: relative;
}

.woocommerce .quickview-wrap:before {
  content: 'Quick View';
  background: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 28px;
  padding: 0 15px;
  opacity: 0;
  position: absolute;
  top: 3px;
  left: -20px;
  min-width: 88px;
  white-space: nowrap;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: -1;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}

.woocommerce .quickview-wrap:after {
  content: '';
  display: block;
  border: 4px solid transparent;
  border-left-color: #000;
  opacity: 0;
  position: absolute;
  top: 13px;
  left: -20px;
  width: 0px;
  z-index: -1;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}

.woocommerce .quickview-wrap:hover:before, .woocommerce .quickview-wrap:hover:after {
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
}


#secondary .WOOF_Widget {
  margin-bottom: 0;
}

#secondary .WOOF_Widget .woof_sid_widget h4 {
  margin-bottom: 33px !important;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox {
  margin-bottom: 22px !important;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox li {
  line-height: 1.25em;
  margin: 0 !important;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox li:before {
  display: none;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox li input {
  height: 0;
  width: 0;
  opacity: 0;
  position: absolute;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox li label {
  color: #6d6d6d;
  margin-left: 0 !important;
  margin-right: 5px;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox li label:hover {
  color: #c68a54;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_checkbox li label span {
  margin-right: 3px !important;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio::after {
  display: block;
  content: "";
  clear: both;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio li {
  float: left;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio li:before {
  display: none;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio li input {
  opacity: 0;
  position: absolute;
  height: 30px;
  width: 30px;
  z-index: 1;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio li input:checked ~ label {
  background: #242424;
  color: #fff;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio li label {
  border-radius: 50%;
  background: transparent;
  color: #575757;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0 15px 15px 0 !important;
  padding: 0 !important;
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}

#secondary .WOOF_Widget .woof_sid_widget ul.woof_list_radio li label span {
  opacity: 0;
  position: absolute;
}

#secondary .WOOF_Widget .widget_price_filter .price_slider {
  margin-bottom: 60px;
}

#secondary .WOOF_Widget .woof_submit_search_form_container {
  overflow: visible;
  position: relative;
}

#secondary .WOOF_Widget .woof_submit_search_form_container .woof_submit_search_form {
  position: absolute;
  top: -50px;
  right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndjLXN0eWxlLnNjc3MiLCIuLi9oZWxwZXJzL192YXIuc2NzcyIsIl93Y190eXBvLnNjc3MiLCIuLi9oZWxwZXJzL21peGlucy9fbWl4aW5zLnNjc3MiLCJfd2Nfc2luZ2xlLnNjc3MiLCJ3Yy1zdHlsZS5jc3MiLCIuLi9oZWxwZXJzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJfd2NfbG9vcC5zY3NzIiwiX3djX3RhYmxlLnNjc3MiLCJfd2NfY2FydC5zY3NzIiwiX3djX2NoZWNrb3V0LnNjc3MiLCJfd2Nfd2lkZ2V0cy5zY3NzIiwiX3djX3F1aWNrdmlldy5zY3NzIiwiX3djX3dpc2hsaXN0LnNjc3MiLCJfd2NfZXh0cmFfb3B0aW9uLnNjc3MiLCJfd2Nfd29vZl9maWx0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7Ozs7Ozs7Ozs7OzZFQVk2RTtBQUU3RTs7Z0VBRWdFO0FDakJoRSx1Q0FBdUM7QUQ0QnZDOztnRUFFZ0U7QUVsQmhFO0VBaUZDLFlBQVk7Q0FvUlo7O0FBcldEO0VBR0UsY0FBYztDQUNkOztBQUpGOzs7RUFXRSxpQkFBaUI7RUFDakIsZ0RBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixrQ0FBa0M7Q0FDbEM7O0FBZkY7RUFpQkUsMEJEakJxQjtFQ2tCckIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qiw4QkFBOEI7Q0FhOUI7O0FBakNGO0VBdUJHLGlCQUFpQjtFQ3dFbkIsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFRGhGakMsZUFBZTtFQUNmLFdBQVc7RUFDWCxVQUFVO0NBQ1Y7O0FBNUJIO0VBK0JHLGlCQUFpQjtDQUNqQjs7QUFoQ0g7RUFvQ0UsNkJBQTZCO0NBUzdCOztBQTdDRjtFQXVDRyxVQUFVO0NBQ1Y7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L0I7O0FBYko7RUFnQkksK0JBQStCO0NBK0IvQjs7QUEvQ0o7RUFtQkssb0JBQW9CO0VBQ3BCLHFCQUFxQjtDQTBCckI7O0FBOUNMO0VBdUJNLGNBQWM7Q0FDZDs7QUF4Qk47RUEyQk0sVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUJBQW1CO0NBQ25COztBQS9CTjtFQWtDTSxlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLFlBQVk7Q0FTWjs7QUE3Q047RUF1Q08sZWRsRWdCO0NjbUVoQjs7QUF4Q1A7RUEyQ08sNkJBQTZCO0NBQzdCOztBQTVDUDtFVHJDSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7Q0FDYjs7QVNrQ0g7RUFxREssWUFBWTtDQXVDWjs7QUE1Rkw7RUF3RE0sY0FBYztDQUNkOztBQXpETjtFQTRETSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztDQU1YOztBQXRFTjtFQW1FTyxvQkFBb0I7RUFDcEIsWUFBWTtDQUNaOztBQXJFUDtFQXlFTSxtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FNbkI7O0FBM0ZOO0VBd0ZPLFdBQVc7RUFDWCxtQkFBbUI7Q0FDbkI7O0FBMUZQO0VBb0dJLG9CQUFvQjtDQUNwQjs7QUFyR0o7RUEwR0csa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQU9uQjs7QUFsSEg7RUE4R0ksbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxTQUFTO0NBQ1QiLCJmaWxlIjoid2Mtc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vKlxuVGhlbWUgTmFtZTogSC1EZWNvclxuVGhlbWUgVVJJOiBodHRwOi8vZGVtby5lYXJ0aHRoZW1lLmNvbS9oLWRlY29yL1xuQXV0aG9yOiBFYXJ0aFRoZW1lXG5BdXRob3IgVVJJOiBodHRwOi8vZWFydGh0aGVtZS5jb21cbkRlc2NyaXB0aW9uOiBILWRlY29yIHdvb2NvbW1lcmNlIHN0eWxlc2hlZXRcblZlcnNpb246IDEuMC4wXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UQUJMRSBPRiBDT05URU5UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjAxLiBUeXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAwLiBIZWxwZXIgZnJhbXdvcmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRGVmaW5lIGFsbCB0aGluZ3MuXG5AaW1wb3J0IFwiLi4vaGVscGVycy92YXJcIjtcbkBpbXBvcnQgXCIuLi9oZWxwZXJzL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnMgYW5kIGhlbHBlciBmdW5jdGlvbnNcbkBpbXBvcnQgXCIuLi9oZWxwZXJzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2hlbHBlcnMvbWl4aW5zL21peGluc1wiO1xuQGltcG9ydCBcIi4uL2hlbHBlcnMvYm9vdHN0cmFwL21peGluc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAxLiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ193Y190eXBvLnNjc3MnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAyLiBQcm9kdWN0IHNpbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICdfd2Nfc2luZ2xlLnNjc3MnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAzLiBQcm9kdWN0IExvb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnX3djX2xvb3Auc2Nzcyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDMuIFNob3AgdGFibGUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ193Y190YWJsZS5zY3NzJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQwMy4gQ2FydCBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ193Y19jYXJ0LnNjc3MnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAzLiBDaGVjayBvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnX3djX2NoZWNrb3V0LnNjc3MnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBXaWRnZXRzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICdfd2Nfd2lkZ2V0cy5zY3NzJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQwNC4gUXVpY2t2aWV3IFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICdfd2NfcXVpY2t2aWV3LnNjc3MnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBXaXNobGlzdCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnX3djX3dpc2hsaXN0LnNjc3MnO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBFeHRyYSBPcHRpb24gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ193Y19leHRyYV9vcHRpb24uc2Nzcyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDQuIFdPT0YgRklMVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJ193Y193b29mX2ZpbHRlci5zY3NzJztcblxuIiwiLyogQXV0byBHZW5lcmF0ZSBWYXJpYWJsZXMgZnJvbSBKU09OICovIFxuJGRldm1vZGU6IGZhbHNlO1xuJGZvbnRzOiAoXG5yYWxld2F5OiAoXG5mYW1pbHk6IFJhbGV3YXksXG53ZWlnaHRzOiA0MDAtNDAwaS02MDAtNzAwLTcwMGktODAwLTkwMCxcbiksXG4pO1xuJGNvbnRlbnQtd2lkdGg6IDExNzA7XG4kc2lkZWJhci13aWR0aDogMjcwO1xuJGd1dHRlci13aWR0aDogMzA7XG4kbGF5b3V0LWJveGVkOiBubztcbiRjb2xvci1wcmltYXJ5OiAjYzY4YTU0O1xuJGNvbG9yLXNlY29uZGFyeTogI2ExYTFhMTtcbiRjb2xvci10ZXh0OiAjMzEzMTMxO1xuJGNvbG9yLWhlYWRpbmc6ICMyNTI1MjU7XG4kY29sb3ItbGluazogIzZkNmQ2ZDtcbiRjb2xvci1saW5rLWhvdmVyOiAjYzY4YTU0O1xuJGNvbG9yLW5hdjogIzM2MzYzNjtcbiRjb2xvci1uYXYtaG92ZXI6ICNjNjhhNTQ7XG4kY29sb3ItbWV0YTogI2FhYTtcbiRjb2xvci1ib3JkZXI6ICNkM2QzZDM7XG4kYmctcHJpbWFyeTogI2ZmZjtcbiRiZy1zZWNvbmRhcnk6ICNmNWY1ZjU7XG4kYmctZm9ybS1maWVsZDogI2Y4ZjhmODtcbiR0eXBvLWZhbWlseTogUmFsZXdheSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJHR5cG8tc2l6ZTogMTY7XG4kdHlwby1saW5lLWhlaWdodDogMjU7XG4kdHlwby1oLWZhbWlseTogUmFsZXdheSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJHR5cG8taC1iYXNlOiAxNTtcbiR0eXBvLWgtbGluZS1oZWlnaHQ6IDI1O1xuJHRpdGxlLWJhcjogKFxuZGlzcGxheTogeWVzLFxuY29sb3I6ICMyNTI1MjUsXG5wYWRkaW5nLXRvcDogMTE0LFxucGFkZGluZy1ib3R0b206IDExNCxcbmJnOiAoXG5jb2xvcjogI2Y1ZjVmNSxcbmltYWdlOiBub25lLFxucG9zaXRpb246IGNlbnRlciBjZW50ZXIsXG5yZXBlYXQ6IG5vLXJlcGVhdCxcbnNpemU6IGNvdmVyLFxuKSxcbnBhcmFsbGF4OiBubyxcbm92ZXJsYXktY29sb3I6ICNmZmYsXG5vdmVybGF5LW9wYWNpdHk6IDUsXG5jbGlwbWFzay1iZzogXCJcIixcbmNsaXBtYXNrLW9wYWNpdHk6IDAsXG4pO1xuJGNvbW1lbnRzOiAoXG50aXRsZTogKFxuZm9udC1zaXplOiAyM3B4LFxuZm9udC13ZWlnaHQ6IDcwMCxcbiksXG4pO1xuJGZvcm06IChcbmlucHV0OiAoXG5iZzogdHJhbnNwYXJlbnQsXG5jb2xvcjogIzI1MjUyNSxcbmJvcmRlcjogI2QzZDNkMyxcbmJnLWZvY3VzOiB0cmFuc3BhcmVudCxcbmNvbG9yLWZvY3VzOiAjMjUyNTI1LFxuYm9yZGVyLWZvY3VzOiAjYzY4YTU0LFxuKSxcbmJ1dHRvbjogKFxuYmc6ICNjNjhhNTQsXG5jb2xvcjogI2ZmZixcbmJvcmRlcjogdHJhbnNwYXJlbnQsXG5iZy1ob3ZlcjogI2M2OGE1NCxcbmNvbG9yLWhvdmVyOiAjZmZmLFxuYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudCxcbiksXG4pO1xuJHdpZGdldDogKFxudGl0bGU6IChcbmZvbnQtZmFtaWx5OiBpbmhlcml0LFxuZm9udC1zaXplOiAxOCxcbmZvbnQtd2VpZ2h0OiBib2xkLFxubGluZS1oZWlnaHQ6IDEuNSxcbiksXG5tYXJnaW4tYm90dG9tOiAzMCxcbik7XG4iLCJcbi8vIHdjIFxuXG4kaW5wdXQtaGVpZ2h0OiA0NXB4O1xuXG4vLyBUYWJsZSBvZiBjb250ZW50IFxuXG4vLyBCdXR0b25cbi8vIFByaWNlIFxuLy8gU3RhclxuLy8gUXVhbnRpdHlcblxuLndvb2NvbW1lcmNlIHtcblxuXHQucGFnZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFdvb2NvbW1lcmNlIG1lc3NhZ2UgXG5cblx0Lndvb2NvbW1lcmNlLWVycm9yLCBcblx0Lndvb2NvbW1lcmNlLWluZm8sIFxuXHQud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAycHggcmdiYSgwLDAsMCwwLjA2KTtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDQwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYxMmNcIjtcblx0XHRcdEBpbmNsdWRlIGlvbmljb25zKCk7XG5cdFx0XHRjb2xvcjogIzM0MzQzNDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR0b3A6IDI0cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdGRpdi53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyNHB4O1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQnV0dG9uIGRpc2FibGVkIFxuXG5cdCNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQsXG5cdCNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQuZGlzYWJsZWQ6aG92ZXIsXG5cdCNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsXG5cdCNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG5cdCNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHRbZGlzYWJsZWRdOmRpc2FibGVkLFxuXHQjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0W2Rpc2FibGVkXTpkaXNhYmxlZDpob3Zlcixcblx0YS5idXR0b24uYWx0LmRpc2FibGVkLFxuXHRhLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG5cdGEuYnV0dG9uLmFsdDpkaXNhYmxlZCxcblx0YS5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuXHRhLmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmRpc2FibGVkLFxuXHRhLmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmRpc2FibGVkOmhvdmVyLFxuXHRidXR0b24uYnV0dG9uLmFsdC5kaXNhYmxlZCxcblx0YnV0dG9uLmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG5cdGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLFxuXHRidXR0b24uYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcblx0YnV0dG9uLmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmRpc2FibGVkLFxuXHRidXR0b24uYnV0dG9uLmFsdFtkaXNhYmxlZF06ZGlzYWJsZWQ6aG92ZXIsXG5cdGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG5cdGlucHV0LmJ1dHRvbi5hbHQuZGlzYWJsZWQ6aG92ZXIsXG5cdGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG5cdGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG5cdGlucHV0LmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmRpc2FibGVkLFxuXHRpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXTpkaXNhYmxlZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdGlucHV0LmJ1dHRvbjpkaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0LyogQnV0dG9uICovXG5cblx0I3Jlc3BvbmQgaW5wdXQjc3VibWl0LCBcblx0YS5idXR0b24sIFxuXHRidXR0b24uYnV0dG9uLCBcblx0aW5wdXQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgYmcpO1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybSwgYnV0dG9uLCBjb2xvcik7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAtMTBweCA5cHggNDNweCAwcHggcmdiYSgxODcsIDEyNiwgNzEsIDAuMjQpOyBcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkZm9ybSwgYnV0dG9uLCBiZyk7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgY29sb3IpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgYm9yZGVyKTtcblx0XHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybSwgYnV0dG9uLCBjb2xvcik7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRmb3JtLCBidXR0b24sIGJnLWhvdmVyKTtcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgY29sb3ItaG92ZXIpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWFwLWRlZXAtZ2V0KCRmb3JtLCBidXR0b24sIGJvcmRlci1ob3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0I3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcblx0YS5idXR0b24uYWx0LFxuXHRidXR0b24uYnV0dG9uLmFsdCxcblx0aW5wdXQuYnV0dG9uLmFsdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3JtLCBidXR0b24sIGJnKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkZm9ybSwgYnV0dG9uLCBiZyk7XG5cdFx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgY29sb3IpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgYm9yZGVyKTtcblx0XHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybSwgYnV0dG9uLCBjb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRmb3JtLCBidXR0b24sIGJnLWhvdmVyKTtcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm0sIGJ1dHRvbiwgY29sb3ItaG92ZXIpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWFwLWRlZXAtZ2V0KCRmb3JtLCBidXR0b24sIGJvcmRlci1ob3Zlcik7XG5cdFx0fVxuXHR9XG5cblx0Ly8gcHJpY2UgXG5cblx0LnByaWNlIHtcblx0XHQud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHQmOm5vdCg6b25seS1vZi10eXBlKSB7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGRlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQ+IGlucyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRkaXYucHJvZHVjdCBwLnByaWNlLFxuXHRkaXYucHJvZHVjdCBzcGFuLnByaWNlLFxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Lndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0YXIgXG5cblx0LnN0YXItcmF0aW5nIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiA1LjdlbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIG9uc2FsZSBcblxuXHRzcGFuLm9uc2FsZSxcblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCBzcGFuLm9uc2FsZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0Ly8gcGFnaW5hdGlvblxuXG5cdCR3Yy1uYXYtaGVpZ2h0OiAzM3B4O1xuXG5cdC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGNvbG9yOiAjMWUxZTFlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdpZHRoOiAkd2MtbmF2LWhlaWdodDtcblx0XHRcdFx0aGVpZ2h0OiAkd2MtbmF2LWhlaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICR3Yy1uYXYtaGVpZ2h0IC0gM3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gUXVhbnRpdHkgXG5cblx0LnF1YW50aXR5IHtcblx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW5wdXQucXR5IHtcblx0XHRcdGJvcmRlcjogdGhpbiAjY2NjIHNvbGlkO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6ICAgIHRleHRmaWVsZDtcblx0XHRcdGFwcGVhcmFuY2U6ICAgICAgICAgdGV4dGZpZWxkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO31cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXAsXG5cdFx0LmRvd24ge1xuXHRcdFx0Ym9yZGVyOiB0aGluICNjY2Mgc29saWQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEyNlwiO1xuXHRcdFx0XHRAaW5jbHVkZSBpb25pY29ucygpO1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG93biB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyByZW1vdmUgYnV0dG9uIFxuXG5cdGEucmVtb3ZlIHtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG5cdFx0XHRAaW5jbHVkZSBpb25pY29ucygpO1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMjhcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4iLCJcbi8vIHRhYmxlIG9mIGNvbnRlbnRcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFR5cG8gbWl4aW5cbi8vIEV4dHJhIHVsdGlsaXR5IG1peGluXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUeXBvIG1peGluXG5cbkBtaXhpbiBwcmludCgkZGVjbGFyYXRpb25zKSB7XG5cdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWNsYXJhdGlvbnMge1xuXHRcdCN7JHByb3BlcnR5fTogJHZhbHVlXG5cdH1cbn1cblxuQG1peGluIGhlYWRpbmctdHlwbyggJHNpemUsICRsaW5lLWhlaWdodCwgJGggKSB7XG5cdCRyYXRpb3M6IChcblx0XHRoMTogKFxuXHRcdFx0c2l6ZTogKFxuXHRcdFx0XHRtb2JpbGU6IDIsXG5cdFx0XHRcdHRhYmxldDogMi41LFxuXHRcdFx0XHRkZXNrdG9wOiAzLFxuXHRcdFx0KSxcblx0XHRcdGxpbmUtaGVpZ2h0OiAoXG5cdFx0XHRcdG1vYmlsZTogMS4yNSxcblx0XHRcdFx0dGFibGV0OiAxLjEyNSxcblx0XHRcdFx0ZGVza3RvcDogMS4wNSxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRoMjogKFxuXHRcdFx0c2l6ZTogKFxuXHRcdFx0XHRtb2JpbGU6IDEuNjI1LFxuXHRcdFx0XHR0YWJsZXQ6IDIsXG5cdFx0XHRcdGRlc2t0b3A6IDIuMjUsXG5cdFx0XHQpLFxuXHRcdFx0bGluZS1oZWlnaHQ6IChcblx0XHRcdFx0bW9iaWxlOiAxLjE1Mzg0NjE1LFxuXHRcdFx0XHR0YWJsZXQ6IDEuMjUsXG5cdFx0XHRcdGRlc2t0b3A6IDEuMTI1LFxuXHRcdFx0KSxcblx0XHQpLFxuXHRcdGgzOiAoXG5cdFx0XHRzaXplOiAoXG5cdFx0XHRcdG1vYmlsZTogMS4zNzUsXG5cdFx0XHRcdHRhYmxldDogMS41LFxuXHRcdFx0XHRkZXNrdG9wOiAxLjc1LFxuXHRcdFx0KSxcblx0XHRcdGxpbmUtaGVpZ2h0OiAoXG5cdFx0XHRcdG1vYmlsZTogMS4xMzYzNjM2NCxcblx0XHRcdFx0dGFibGV0OiAxLjI1LFxuXHRcdFx0XHRkZXNrdG9wOiAxLjEyNSxcblx0XHRcdCksXG5cdFx0KSxcblx0XHRoNDogKFxuXHRcdFx0c2l6ZTogKFxuXHRcdFx0XHRtb2JpbGU6IDEuMTI1LFxuXHRcdFx0XHR0YWJsZXQ6IDEuMTI1LFxuXHRcdFx0XHRkZXNrdG9wOiAxLjEyNSxcblx0XHRcdCksXG5cdFx0XHRsaW5lLWhlaWdodDogKFxuXHRcdFx0XHRtb2JpbGU6IDEuMTExMTExMTEsXG5cdFx0XHRcdHRhYmxldDogMS4yMjIyMjIyMixcblx0XHRcdFx0ZGVza3RvcDogMS4yMjIyMjIyMixcblx0XHRcdCksXG5cdFx0KSxcblx0KTtcblx0Zm9udC1zaXplOiBweChtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIHNpemUsIG1vYmlsZSkgKiAkc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiBweChtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIHNpemUsIG1vYmlsZSkgKiBtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIGxpbmUtaGVpZ2h0LCBtb2JpbGUpICogJGxpbmUtaGVpZ2h0KTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogcHgobWFwLWRlZXAtZ2V0KCRyYXRpb3MsICRoLCBzaXplLCB0YWJsZXQpICogJHNpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiBweChtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIHNpemUsIHRhYmxldCkgKiBtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIGxpbmUtaGVpZ2h0LCB0YWJsZXQpICogJGxpbmUtaGVpZ2h0KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiBweChtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIHNpemUsIGRlc2t0b3ApICogJHNpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiBweChtYXAtZGVlcC1nZXQoJHJhdGlvcywgJGgsIHNpemUsIGRlc2t0b3ApICogbWFwLWRlZXAtZ2V0KCRyYXRpb3MsICRoLCBsaW5lLWhlaWdodCwgZGVza3RvcCkgKiAgJGxpbmUtaGVpZ2h0KTtcblx0fVxufVxuXG5AbWl4aW4gdHlwbyggJG1hcDogbnVsbCwgJGFkZGl0aW9uIDpudWxsICkge1xuXHRAaWYgdHlwZS1vZiggJG1hcCApID09IG1hcCB7XG5cdFx0QGlmIHR5cGUtb2YoICRhZGRpdGlvbiApID09IG1hcCB7XG5cdFx0XHQkbWFwOiBtYXAtbWVyZ2UoJG1hcCwgJGFkZGl0aW9uKVxuXHRcdH1cblx0XHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkbWFwIHtcblx0XHRcdEBpZiAkcHJvcGVydHkgPT0gZm9udC1zaXplIHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiBweCgkdmFsdWUpXG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiAkdmFsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLy8gRXh0cmEgdWx0aWxpdHkgbWl4aW5cblxuQG1peGluIGNlbnRlci10cmFuc2Zvcm0oKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuQG1peGluIGlvbmljb25zKCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIGF3ZXNvbWUoKSB7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG4iLCJcbi8vIHdjIFxuYm9keS5oYXMtc2lkZWJhci5zaW5nbGUtcHJvZHVjdCAjcHJpbWFyeSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Uge1xuXG5cdCYuc2luZ2xlLXByb2R1Y3Qge1xuXHRcdCYuc3R5bGUtMiB7XG5cblx0XHRcdCNjb250ZW50IC5wcm9kdWN0IHtcblxuXHRcdFx0XHQud3JhcC1wcm9kdWN0LXRvcCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC53cmFwLXByb2R1Y3QtdGh1bWJzIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmZsZXgtdmlld3BvcnQge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweDtcblxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdHlsZS0zIHtcblx0XHRcdCNjb250ZW50IC5wcm9kdWN0IHtcblxuXHRcdFx0XHQud3JhcC1wcm9kdWN0LXRvcCB7XG5cblx0XHRcdFx0XHQud3JhcC1wcm9kdWN0LXRodW1icyB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5mbGV4LXZpZXdwb3J0IHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2luZ2xlLXByb2R1Y3Qge1xuXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5uby1zaWRlYmFyIHtcblxuXHRcdFx0I2NvbnRlbnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdC53cmFwLXByb2R1Y3QtdG9wIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmN2Y3Zjc7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTkwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Y3ZjdmNztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYyggMTAwJSArIDEwcHggKTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndyYXAtcHJvZHVjdC1ib3R0b20ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cblx0XHR9XG5cblx0XHQjY29udGVudCB7XG5cdFx0XHRjb2xvcjogIzhlOGU4ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI0LzE0KTtcblxuXHRcdFx0Ly8gcHJvZHVjdFxuXG5cdFx0XHQucHJvZHVjdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQud3JhcC1wcm9kdWN0LXRvcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRcdFx0XHRwYWRkaW5nOiAxNzBweCAwIDA7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3JhcC1pbm5lciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cmFwLXByb2R1Y3QtdGh1bWJzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01NnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaXRlbXMtNCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ZGl2LmltYWdlcyB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub25zYWxlIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogNDVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gbWFpbiBzbGlkZXIgXG5cblx0XHRcdFx0XHRcdC5mbGV4LXZpZXdwb3J0IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA5NXB4ICk7IFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gbmF2IHNsaWRlciBcblxuXHRcdFx0XHRcdFx0LmZsZXgtY29udHJvbC1uYXYge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDY2cHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDhweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZW50cnktc3VtbWFyeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblxuXHRcdFx0XHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGRpdltpdGVtcHJvcD1cImRlc2NyaXB0aW9uXCJdIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNThweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBGb3JtIFxuXG5cdFx0XHRcdFx0XHQuY2FydCB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC52YXJpYXRpb25zIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyNzI3Mjc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhMWExYTE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGlvbmljb25zKCk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gdmFyaWF0aW9uIHByaWNlXG5cblx0XHRcdFx0XHRcdFx0LnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cblx0XHRcdFx0XHRcdFx0XHQuc2luZ2xlX3ZhcmlhdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5iYXNyLXdyYXAtc29jaWFsLXNoYXJpbmcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3RfbWV0YSB7XG5cdFx0XHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOGU4ZThlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3JhcC1wcm9kdWN0LWJvdHRvbSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cblx0XHRcdFx0XHQuYmFzci13Yy1ncm91cCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0xNXB4IDgwcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2l6ZS1ndWlkZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzU1NTU1NTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMzBweCA2NXB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjM1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSg0NzAvMTE3MCk7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSg3MDAvMTE3MCk7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndjLXRhYnMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gY29udGVudFxuXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDVweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBoMjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU1NTU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gYWRkaXRpb25hbF9pbmZvbWF0aW9uIFxuXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cbiBcblx0XHRcdFx0XHRcdFx0PiBoMiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHRcdFx0XHRcdFx0XHR0aCx0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XHRcblxuXHRcdFx0XHRcdFx0Ly8gcmV2aWV3XG5cblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdzIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQjcmV2aWV3X2Zvcm0ge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1ub3RlcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tZW1haWwsXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1lbWFpbCArICoge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc3RhcnMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZWxhdGVkIHtcblx0XHRcdFx0XHRcdD4gaDI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnUmVsYXRlZCc7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdQcm9kdWN0cyc7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmFzci1jYXJvdXNlbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0LnByb2R1Y3Qge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59XG4iLCIvKlxuVGhlbWUgTmFtZTogSC1EZWNvclxuVGhlbWUgVVJJOiBodHRwOi8vZGVtby5lYXJ0aHRoZW1lLmNvbS9oLWRlY29yL1xuQXV0aG9yOiBFYXJ0aFRoZW1lXG5BdXRob3IgVVJJOiBodHRwOi8vZWFydGh0aGVtZS5jb21cbkRlc2NyaXB0aW9uOiBILWRlY29yIHdvb2NvbW1lcmNlIHN0eWxlc2hlZXRcblZlcnNpb246IDEuMC4wXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UQUJMRSBPRiBDT05URU5UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjAxLiBUeXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQwMC4gSGVscGVyIGZyYW13b3JrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBdXRvIEdlbmVyYXRlIFZhcmlhYmxlcyBmcm9tIEpTT04gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDEuIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSB7XG4gIC8qIEJ1dHRvbiAqL1xufVxuXG4ud29vY29tbWVyY2UgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNjhhNTQ7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMjRweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgdG9wOiAyNHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0W2Rpc2FibGVkXTpkaXNhYmxlZCxcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0W2Rpc2FibGVkXTpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQuZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0W2Rpc2FibGVkXTpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0W2Rpc2FibGVkXTpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdFtkaXNhYmxlZF06ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdC5kaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LmRpc2FibGVkOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXTpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2OGE1NDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogLTEwcHggOXB4IDQzcHggMHB4IHJnYmEoMTg3LCAxMjYsIDcxLCAwLjI0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXRbZGlzYWJsZWRdOmZvY3VzLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2M2OGE1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpob3ZlciwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDpmb2N1cyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNjhhNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4YTU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdFtkaXNhYmxlZF06aG92ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0W2Rpc2FibGVkXTpmb2N1cyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdFtkaXNhYmxlZF06Zm9jdXMsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHRbZGlzYWJsZWRdOmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0W2Rpc2FibGVkXTpmb2N1cyxcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXTpob3Zlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNjhhNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpmb2N1cyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmZvY3VzLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmZvY3VzLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjNjhhNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcmljZSAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcmljZSBzcGFuOm5vdCg6b25seS1vZi10eXBlKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByaWNlIHNwYW46bm90KDpvbmx5LW9mLXR5cGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLnByaWNlID4gZGVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAucHJpY2UgPiBpbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIGNvbG9yOiAjYzY4YTU0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNS43ZW07XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi53b29jb21tZXJjZSBzcGFuLm9uc2FsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHNwYW4ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogI2M2OGE1NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkM2QzZDM7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzY4YTU0O1xuICBjb2xvcjogI2M2OGE1NDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzY4YTU0O1xuICBjb2xvcjogI2M2OGE1NDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGlucHV0LnF0eSB7XG4gIGJvcmRlcjogdGhpbiAjY2NjIHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGlucHV0LnF0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSBpbnB1dC5xdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXQucXR5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzY4YTU0O1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC51cCxcbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmRvd24ge1xuICBib3JkZXI6IHRoaW4gI2NjYyBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC51cDpob3Zlcixcbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnVwOmhvdmVyOmJlZm9yZSxcbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmRvd246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnVwOmJlZm9yZSxcbi53b29jb21tZXJjZSAucXVhbnRpdHkgLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAuZG93biB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgYS5yZW1vdmU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQwMi4gUHJvZHVjdCBzaW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkuaGFzLXNpZGViYXIuc2luZ2xlLXByb2R1Y3QgI3ByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LnN0eWxlLTIgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3Age1xuICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3Quc3R5bGUtMiAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LnN0eWxlLTIgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtY29udHJvbC1uYXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3Quc3R5bGUtMiAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC1jb250cm9sLW5hdiAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3Quc3R5bGUtMiAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC1jb250cm9sLW5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3Quc3R5bGUtMyAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC12aWV3cG9ydCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0LnN0eWxlLTMgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtY29udHJvbC1uYXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdC5uby1zaWRlYmFyICNjb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0Lm5vLXNpZGViYXIgI2NvbnRlbnQgLndyYXAtcHJvZHVjdC10b3Age1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmN2Y3Zjc7XG4gIG1heC13aWR0aDogMTU5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdC5uby1zaWRlYmFyICNjb250ZW50IC53cmFwLXByb2R1Y3QtdG9wOmJlZm9yZSwgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0Lm5vLXNpZGViYXIgI2NvbnRlbnQgLndyYXAtcHJvZHVjdC10b3A6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmN2Y3Zjc7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyAxMHB4KTtcbiAgei1pbmRleDogLTE7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdC5uby1zaWRlYmFyICNjb250ZW50IC53cmFwLXByb2R1Y3QtdG9wOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3Qubm8tc2lkZWJhciAjY29udGVudCAud3JhcC1wcm9kdWN0LWJvdHRvbSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IHtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MS40Mjg1NyU7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTcwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC53cmFwLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtaW5uZXIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1pbm5lciA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC53cmFwLXByb2R1Y3QtdGh1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMuaXRlbXMtNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC53cmFwLXByb2R1Y3QtdGh1bWJzIGRpdi5pbWFnZXMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC53cmFwLXByb2R1Y3QtdGh1bWJzIC5vbnNhbGUge1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtdmlld3BvcnQge1xuICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDk1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtdmlld3BvcnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtdmlld3BvcnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtY29udHJvbC1uYXYge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDY2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC53cmFwLXByb2R1Y3QtdGh1bWJzIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIG1heC13aWR0aDogMjAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLndyYXAtcHJvZHVjdC10aHVtYnMgLmZsZXgtY29udHJvbC1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC1jb250cm9sLW5hdiAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCA1cHggMXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAud3JhcC1wcm9kdWN0LXRodW1icyAuZmxleC1jb250cm9sLW5hdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMTVweCAwIDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkgZGl2W2l0ZW1wcm9wPVwiZGVzY3JpcHRpb25cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IGRpdltpdGVtcHJvcD1cImRlc2NyaXB0aW9uXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkgLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5jYXJ0IC5xdWFudGl0eSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIC5sYWJlbCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgLmxhYmVsIGxhYmVsIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIC52YWx1ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgLnZhbHVlOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyAudmFsdWUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIC52YWx1ZSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNjhhNTQ7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC10b3AgLmVudHJ5LXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgLnZhbHVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyAudmFsdWUgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAuY2FydCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5zaW5nbGVfdmFyaWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5iYXNyLXdyYXAtc29jaWFsLXNoYXJpbmcge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5iYXNyLXdyYXAtc29jaWFsLXNoYXJpbmcgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X21ldGEgPiAqIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X21ldGEgPiAqIHNwYW4ge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtdG9wIC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X21ldGEgPiAqICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC5iYXNyLXdjLWdyb3VwIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDgwcHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAuYmFzci13Yy1ncm91cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLmJhc3Itd2MtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC5zaXplLWd1aWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDMwcHggNjVweDtcbiAgbWluLWhlaWdodDogMjM1cHg7XG4gIHdpZHRoOiA0MC4xNzA5NCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAuc2l6ZS1ndWlkZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAuc2l6ZS1ndWlkZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLnNpemUtZ3VpZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMge1xuICBjbGVhcjogbm9uZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogNTkuODI5MDYlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53Yy10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud2MtdGFiczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYnMgKiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYnMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53Yy10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53Yy10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud2MtdGFicyBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud2MtdGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgbWF4LXdpZHRoOiA1MDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uID4gaDI6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHVsIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1hZGRpdGlvbmFsX2luZm9ybWF0aW9uID4gaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB0YWJsZSB0aCwgLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1hZGRpdGlvbmFsX2luZm9ybWF0aW9uIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjYzY4YTU0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwsXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQsXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcgLnN0YXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0ICNjb250ZW50IC5wcm9kdWN0IC53cmFwLXByb2R1Y3QtYm90dG9tIC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm0gLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAucmVsYXRlZCA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLnJlbGF0ZWQgPiBoMjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnUmVsYXRlZCc7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgI2NvbnRlbnQgLnByb2R1Y3QgLndyYXAtcHJvZHVjdC1ib3R0b20gLnJlbGF0ZWQgPiBoMjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdQcm9kdWN0cyc7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAucmVsYXRlZCAuYmFzci1jYXJvdXNlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAucmVsYXRlZCAuYmFzci1jYXJvdXNlbCAucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAjY29udGVudCAucHJvZHVjdCAud3JhcC1wcm9kdWN0LWJvdHRvbSAucmVsYXRlZCAuYmFzci1jYXJvdXNlbCAucHJvZHVjdCBoMyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAzLiBQcm9kdWN0IExvb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIC5iYXNyLXNob3Atb3JkZXIge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuYmFzci1zaG9wLW9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53b29jb21tZXJjZSAuYmFzci1zaG9wLW9yZGVyIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4ud29vY29tbWVyY2UgLmJhc3Itc2hvcC1vcmRlciBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgLmJhc3Itc2hvcC1vcmRlciBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi53b29jb21tZXJjZSAuYmFzci1zaG9wLW9yZGVyIHNwYW46aG92ZXIsIC53b29jb21tZXJjZSAuYmFzci1zaG9wLW9yZGVyIHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgY29sb3I6ICNjNjhhNTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgbWFyZ2luLXRvcDogLTM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MgbGkucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtMiBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtMiBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy0yIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTMgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTMgbGkucHJvZHVjdDpudGgtY2hpbGQoM24rMSksIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtMyBsaS5wcm9kdWN0Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtMyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy0zIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKzEpLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTMgbGkucHJvZHVjdDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTMgbGkucHJvZHVjdDpudGgtY2hpbGQoMm4pLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTMgbGkucHJvZHVjdDpudGgtY2hpbGQoMm4pIHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtMyBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtMyBsaS5wcm9kdWN0LmlzLXgyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTMgbGkucHJvZHVjdC5pcy14MiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy00IGxpLnByb2R1Y3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtNCBsaS5wcm9kdWN0IHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDRuKzEpLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTQgbGkucHJvZHVjdDpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTQgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtNCBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy00IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTQgbGkucHJvZHVjdCwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy00IGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTQgbGkucHJvZHVjdC5pcy14MiwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy00IGxpLnByb2R1Y3QuaXMteDIge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtNSBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci13Yy5jb2x1bW5zLTUgbGkucHJvZHVjdCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtNSBsaS5wcm9kdWN0Om50aC1jaGlsZCg1bisxKSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3Itd2MuY29sdW1ucy01IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDVuKzEpIHtcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy01IGxpLnByb2R1Y3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmJhc3ItaXNvdG9wZS5jb2x1bW5zLTUgbGkucHJvZHVjdDpudGgtY2hpbGQoMm4rMSksIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtNSBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHMuYmFzci1pc290b3BlLmNvbHVtbnMtNSBsaS5wcm9kdWN0Om50aC1jaGlsZCgybiksIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtNSBsaS5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy01IGxpLnByb2R1Y3QsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLWlzb3RvcGUuY29sdW1ucy01IGxpLnByb2R1Y3QuaXMteDIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5iYXNyLXdjLmNvbHVtbnMtNSBsaS5wcm9kdWN0LmlzLXgyIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuYmFzci1ncm91cC13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmJhc3ItZ3JvdXAtd3JhcCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5iYXNyLWdyb3VwLXdyYXAgLnlpdGgtd2Nxdi1idXR0b24sXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuYmFzci1ncm91cC13cmFwIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLmJhc3ItZ3JvdXAtd3JhcCAueWl0aC13Y3F2LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMC4xNXM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5iYXNyLWdyb3VwLXdyYXAgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIC4yNXM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgYm94LXNoYWRvdzogLTVweCAxMXB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkdG9jYXJ0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGR0b2NhcnQtd3JhcCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyIH4gLmhvdmVyLWxhYmVsOmJlZm9yZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZHRvY2FydC13cmFwIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIgfiAuaG92ZXItbGFiZWw6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZHRvY2FydC13cmFwIC5hZGRfdG9fY2FydF9idXR0b246bm90KC5wcm9kdWN0X3R5cGVfc2ltcGxlKTpob3ZlciB+IC5ob3Zlci1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnU2VsZWN0IE9wdGlvbnMnO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkdG9jYXJ0LXdyYXAgLmhvdmVyLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdBZGQgdG8gQ2FydCc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZHRvY2FydC13cmFwIC5ob3Zlci1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJhc3ItZ3JvdXAtd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJhc3ItZ3JvdXAtd3JhcCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5iYXNyLWdyb3VwLXdyYXAgLnlpdGgtd2Nxdi1idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5iYXNyLWdyb3VwLXdyYXAgLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsICAwLjVzIGVhc2UgMHM7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgZm9udC1zaXplOiAxMTIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgYXV0byAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud3JhcC1pbm5lciA+IC55aXRoLXdjcXYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKG4rMSkge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuYm9keS5wYWdlIC53b29jb21tZXJjZS5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQobisxKSB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDNuKzEpIHtcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIGJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlIC53b29jb21tZXJjZS5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5pcy14MiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuYm9keS5wYWdlIC53b29jb21tZXJjZS5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQobisxKSB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDRuKzEpIHtcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIGJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlIC53b29jb21tZXJjZS5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5pcy14MiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuYm9keS5wYWdlIC53b29jb21tZXJjZS5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtY2hpbGQobisxKSB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDVuKzEpIHtcbiAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnBhZ2UgLndvb2NvbW1lcmNlLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIGJvZHkucGFnZSAud29vY29tbWVyY2UuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keS5wYWdlIC53b29jb21tZXJjZS5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5pcy14MiB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDMuIFNob3AgdGFibGUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lID4gYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiBkdCB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gZGQge1xuICBjb2xvcjogI2M2OGE1NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0cjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0cjpudGgtY2hpbGQoMSkgLnByb2R1Y3QtdGh1bWJuYWlsLFxuICBib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyOm50aC1jaGlsZCgxKSAucHJvZHVjdC1uYW1lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgfVxuICBib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyOm50aC1jaGlsZCgybisxKSB0ZDpub3QoLnByb2R1Y3QtdGh1bWJuYWlsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGJvZHk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkgLndvb2Nvb21lcmNlIHRhYmxlLnNob3BfdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHRkOm5vdCgucHJvZHVjdC10aHVtYm5haWwpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkOm5vdCgucHJvZHVjdC10aHVtYm5haWwpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICB9XG4gIGJvZHk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkgLndvb2Nvb21lcmNlIHRhYmxlLnNob3BfdGFibGUgdHI6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkgLndvb2Nvb21lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5ib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkgLndvb2Nvb21lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIGJvZHk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkgLndvb2Nvb21lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5ib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLndvb2NvbW1lcmNlLWNoZWNrb3V0KSAud29vY29vbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgud29vY29tbWVyY2UtY2hlY2tvdXQpIC53b29jb29tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIC5yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDMuIENhcnQgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWNhcnQgI2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgI2NvbnRlbnQgLmNhcnQtZW1wdHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0ICNjb250ZW50IC5yZXR1cm4tdG8tc2hvcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCkge1xuICAud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlIC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHdpZHRoOiBjYWxjKCAxMDAlICsgMzBweCk7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogNjBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDYwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuZmFrZS1hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDAwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyBsYWJlbCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyAuY291cG9uIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgLmNvdXBvbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzY4YTU0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuZmFrZS1hY3Rpb25zIC5jb3Vwb24gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyAuY291cG9uIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgPiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgPiAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2OGE1NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5mYWtlLWFjdGlvbnMgLnRtLWNsZWFyLWNhcnQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyAudG0tY2xlYXItY2FydC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmZha2UtYWN0aW9ucyAudG0tY2xlYXItY2FydC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5zaG9wX3RhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgLmNhcnQtc3VidG90YWwgdGgsIC53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSAuY2FydC1zdWJ0b3RhbCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB0cjpsYXN0LWNoaWxkIHRoLCAud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLnNob3BfdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDAzLiBDaGVjayBvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3cgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuaW5saW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmlubGluZSAjcmVtZW1iZXJtZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAtMTVweCA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ID4gKiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgZGl2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyA+IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3cge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3cgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmZvcm0tcm93IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzY4YTU0O1xuICBjb2xvcjogI2M2OGE1NDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmZvcm0tcm93IC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdyAuc2VsZWN0Mi1jaG9pY2U6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNjhhNTQ7XG59XG5cbi5zZWxlY3QyLWRyb3Age1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG5cbi5zZWxlY3QyLWRyb3AgLnNlbGVjdDItc2VhcmNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1kcm9wIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdy5jcmVhdGUtYWNjb3VudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5mb3JtLXJvdy5jcmVhdGUtYWNjb3VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmZvcm0tcm93LmNyZWF0ZS1hY2NvdW50IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIC5jcmVhdGUtYWNjb3VudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgLmNyZWF0ZS1hY2NvdW50ICNhY2NvdW50X3Bhc3N3b3JkX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjY3VzdG9tZXJfZGV0YWlscyAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyAuZm9ybS1yb3cgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgLmZvcm0tcm93IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzY4YTU0O1xuICBjb2xvcjogI2M2OGE1NDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDYwcHggMzBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGgsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkM2QzZDM7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDcwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5jYXJ0LXN1YnRvdGFsIHRkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIC5vcmRlci10b3RhbCB0aCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGQ6bGFzdC1jaGlsZCAuYW1vdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3ICNwYXltZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3ICNwYXltZW50IHVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3ICNwYXltZW50ICNwbGFjZV9vcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBXaWRnZXRzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLndpZGdldCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNTAlO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJvZHVjdF9zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjNjhhNTQ7XG4gIGNvbG9yOiAjYzY4YTU0O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNjNjhhNTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDgwcHgpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSA+ICo6bm90KGEpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGRlbCB7XG4gIGNvbG9yOiAjZDZkNmQ2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpID4gLmFtb3VudCB7XG4gIGNvbG9yOiAjYzY4YTU0O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpID4gLmFtb3VudCArIC5hbW91bnQge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSA+IC5hbW91bnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgZm9ybSAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIGZvcm0gLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciBmb3JtIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDI0MjQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfcHJpY2VfZmlsdGVyIGZvcm0gLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciBmb3JtIC5wcmljZV9zbGlkZXJfd3JhcHBlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsIC01cHgpO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciBmb3JtIC5wcmljZV9zbGlkZXJfd3JhcHBlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCBidXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3ByaWNlX2ZpbHRlciBmb3JtIC5wcmljZV9zbGlkZXJfd3JhcHBlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2M2OGE1NDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9wcmljZV9maWx0ZXIgZm9ybSAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9yYXRpbmdfZmlsdGVyIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNhMDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzY4YTU0ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3JhdGluZ19maWx0ZXIgdWwgbGkgYSAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEge1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpID4gKjpub3QoYSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAudmFyaWF0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDBweCk7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAudmFyaWF0aW9uIGR0LFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC52YXJpYXRpb24gZGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC52YXJpYXRpb24gZHQge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAudmFyaWF0aW9uIGRkIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYzY4YTU0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDBweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5xdWFudGl0eSAqIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpob3ZlciAucmVtb3ZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5yZW1vdmUge1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWw6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwgc3BhbiB7XG4gIGNvbG9yOiAjYzY4YTU0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLndjLWZvcndhcmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5jaGVja291dCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5hLmNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuY2FydC5hY3RpdmUgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2M2OGE1NDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaS5lbXB0eSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSA+ICo6bm90KGEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC52YXJpYXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDEwNXB4KTtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAudmFyaWF0aW9uIGR0LFxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAudmFyaWF0aW9uIGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnZhcmlhdGlvbiBkdCBwLFxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAudmFyaWF0aW9uIGRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC52YXJpYXRpb24gZHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC52YXJpYXRpb24gZGQge1xuICBjb2xvcjogI2M2OGE1NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYzY4YTU0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDVweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSAucXVhbnRpdHkgKiB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmhvdmVyIC5yZW1vdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCBzcGFuIHtcbiAgY29sb3I6ICNjNjhhNTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmEuY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHNwYW4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2M2OGE1NDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYS5jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAud2MtZm9yd2FyZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5hLmNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5jaGVja291dCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBRdWlja3ZpZXcgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29vY29tbWVyY2UgLnF1aWNrdmlldy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgLnF1aWNrdmlldy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdRdWljayBWaWV3JztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTIwcHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuXG4ud29vY29tbWVyY2UgLnF1aWNrdmlldy13cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuXG4ud29vY29tbWVyY2UgLnF1aWNrdmlldy13cmFwOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlIC5xdWlja3ZpZXctd3JhcDpob3ZlcjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuXG4ud29vY29tbWVyY2UgLnNsaWNrLXNsaWRlIHtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC55aXRoLXdjcXYtYnV0dG9uLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi53b29jb21tZXJjZSAueWl0aC13Y3F2LWJ1dHRvbi5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnlpdGgtd2Nxdi1idXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgYm94LXNoYWRvdzogLTVweCAxMXB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4jeWl0aC1xdWljay12aWV3LW1vZGFsICN5aXRoLXF1aWNrLXZpZXctY2xvc2Uge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4jeWl0aC1xdWljay12aWV3LW1vZGFsIC55aXRoLXF1aWNrLXZpZXctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41Myk7XG59XG5cbiN5aXRoLXF1aWNrLXZpZXctbW9kYWwgLnlpdGgtd2Nxdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDExMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYyggMTAwJSAtIDEyMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ueWl0aC13Y3F2LW1haW4ge1xuICBib3gtc2hhZG93OiAtNXB4IDRweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpICFpbXBvcnRhbnQ7XG59XG5cbi55aXRoLXdjcXYtbWFpbiAuZW50cnktc3VtbWFyeSBkaXZbaXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi55aXRoLXdjcXYtbWFpbiBkaXYucHJvZHVjdCBkaXYuc3VtbWFyeSBkaXZbaXRlbXByb3A9XCJvZmZlcnNcIl0ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IC5wcm9kdWN0IC5pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDVweCAxcHg7XG59XG5cbiN5aXRoLXF1aWNrLXZpZXctY29udGVudCAucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbn1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IC5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3lpdGgtcXVpY2stdmlldy1jb250ZW50IC5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4NnB4KSB7XG4gICN5aXRoLXF1aWNrLXZpZXctY29udGVudCAucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IC5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiN5aXRoLXF1aWNrLXZpZXctY29udGVudCAucHJvZHVjdCAuc3VtbWFyeSBkaXZbaXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiN5aXRoLXF1aWNrLXZpZXctY29udGVudCAucHJvZHVjdCAuc3VtbWFyeSAuY2FydCAjdG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3lpdGgtcXVpY2stdmlldy1jb250ZW50IC5wcm9kdWN0IC5zdW1tYXJ5IC5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLnN1bW1hcnkgLnF1YW50aXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLnN1bW1hcnkgLnNrdV93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLnN1bW1hcnkgLnNrdV93cmFwcGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLnN1bW1hcnkgLnBvc3RlZF9pbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQgLnByb2R1Y3QgLnN1bW1hcnkgLnBvc3RlZF9pbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndpc2hsaXN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0aGVhZCB0aDpub3QoLnByb2R1Y3QtbmFtZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZDpub3QoLnByb2R1Y3QtbmFtZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSAucmVtb3ZlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LW5hbWUgLnlpdGgtd2Nxdi1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSAueWl0aC13Y3F2LWJ1dHRvbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIC55aXRoLXdjcXYtYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkX3RvX2NhcnQge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRmb290IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGZvb3QgdGQgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Zm9vdCB0ZCB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGZvb3QgdGQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRmb290IHRkIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZDpub3QoLnByb2R1Y3QtbmFtZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIC5yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1hZGQtdG8tY2FydCAuYWRkX3RvX2NhcnQge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRmb290IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBXaXNobGlzdCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0ICsgLmNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC1hZGQtYnV0dG9uIGEsXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSB7XG4gIGJhY2tncm91bmQ6ICNjNjhhNTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtYWRkLWJ1dHRvbiBhOmFmdGVyLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6YWZ0ZXIsXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjM4N1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLWFkZC1idXR0b24gYTpob3Zlcixcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOmhvdmVyLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgYm94LXNoYWRvdzogLTVweCAxMXB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50O1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYTphZnRlcixcbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBzcGFuLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgPiBkaXY6aG92ZXIgfiAueWl0aC13Y3dsLXdpc2hsaXN0YWRkcmVzcG9uc2U6YmVmb3JlLCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCA+IGRpdjpob3ZlciB+IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRyZXNwb25zZTphZnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2U6aG92ZXIgfiAueWl0aC13Y3dsLXdpc2hsaXN0YWRkcmVzcG9uc2U6YmVmb3JlLFxuLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZTpob3ZlciB+IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRyZXNwb25zZTpiZWZvcmUge1xuICBjb250ZW50OiAnVmlldyBXaXNobGlzdCc7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRyZXNwb25zZTpiZWZvcmUge1xuICBjb250ZW50OiAnQWRkIHRvIFdpc2hsaXN0JztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTIwcHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkcmVzcG9uc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG59XG5cbi55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hamF4LWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDQuIEV4dHJhIE9wdGlvbiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC5yZXNldF92YXJpYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC5jcGYtdHlwZS12YXJpYXRpb25zID4gbGFiZWwge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC5jcGYtdHlwZS12YXJpYXRpb25zID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLmNwZi10eXBlLXZhcmlhdGlvbnMgLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRtLWVwby12YXJpYXRpb24tc2VjdGlvbiAudG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zLWNvbnRhaW5lciB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC50bS1leHRyYS1wcm9kdWN0LW9wdGlvbnMtY29udGFpbmVyIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIgdWwudG0tdmFyaWF0aW9uLXVsLXJhZGlvIGxpLnRtY3AtZmllbGQtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC50bS1leHRyYS1wcm9kdWN0LW9wdGlvbnMtY29udGFpbmVyIHVsLnRtLXZhcmlhdGlvbi11bC1yYWRpbyBsaS50bWNwLWZpZWxkLXdyYXAgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIgdWwudG0tdmFyaWF0aW9uLXVsLXJhZGlvIGxpLnRtY3AtZmllbGQtd3JhcCBpbnB1dDpjaGVja2VkIH4gLnRtLWxhYmVsLFxuLnRtLWVwby12YXJpYXRpb24tc2VjdGlvbiAudG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zLWNvbnRhaW5lciB1bC50bS12YXJpYXRpb24tdWwtcmFkaW8gbGkudG1jcC1maWVsZC13cmFwIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC50bS1leHRyYS1wcm9kdWN0LW9wdGlvbnMtY29udGFpbmVyIHVsLnRtLXZhcmlhdGlvbi11bC1yYWRpbyBsaS50bWNwLWZpZWxkLXdyYXAgLnRtLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRtLWVwby12YXJpYXRpb24tc2VjdGlvbiAudG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zLWNvbnRhaW5lciB1bC50bS12YXJpYXRpb24tdWwtcmFkaW8gbGkudG1jcC1maWVsZC13cmFwIC50bS1sYWJlbCAudG0tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRtLWVwby12YXJpYXRpb24tc2VjdGlvbiAudG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zLWNvbnRhaW5lciB1bC50bS12YXJpYXRpb24tdWwtY29sb3IgbGkudG1jcC1maWVsZC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnRtLWVwby12YXJpYXRpb24tc2VjdGlvbiAudG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zLWNvbnRhaW5lciB1bC50bS12YXJpYXRpb24tdWwtY29sb3IgbGkudG1jcC1maWVsZC13cmFwIC5yYWRpb19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIgdWwudG0tdmFyaWF0aW9uLXVsLWNvbG9yIGxpLnRtY3AtZmllbGQtd3JhcCAucmFkaW9faW1hZ2VfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC50bS1leHRyYS1wcm9kdWN0LW9wdGlvbnMtY29udGFpbmVyIHVsLnRtLXZhcmlhdGlvbi11bC1zZWxlY3QgLnRtY3AtZmllbGQtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIgdWwudG0tdmFyaWF0aW9uLXVsLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIgdWwudG0tdmFyaWF0aW9uLXVsLXNlbGVjdCBsYWJlbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjYzY4YTU0O1xufVxuXG4udG0tZXBvLXZhcmlhdGlvbi1zZWN0aW9uIC50bS1leHRyYS1wcm9kdWN0LW9wdGlvbnMtY29udGFpbmVyIHVsLnRtLXZhcmlhdGlvbi11bC1zZWxlY3QgbGFiZWwgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnRtLWVwby12YXJpYXRpb24tc2VjdGlvbiAudG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zLWNvbnRhaW5lciB1bC50bS12YXJpYXRpb24tdWwtc2VsZWN0IGxhYmVsIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2M2OGE1NDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24gLnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIgdWwudG0tdmFyaWF0aW9uLXVsLXNlbGVjdCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDA0LiBXT09GIEZJTFRFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3ByaW1hcnkgLndvb2Zfc2lkX2F1dG9fc2hvcnRjb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ByaW1hcnkgLndvb2Zfc2hvd19hdXRvX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNwcmltYXJ5IC53b29mX3Nob3dfYXV0b19mb3JtIH4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jd29vZl9odG1sX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG5cbiN3b29mX2h0bWxfYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogI2M2OGE1NDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBhbmltYXRpb246IHJvdGF0ZV8zNjAgMnMgbGluZWFyIDBzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZV8zNjAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50O1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IHVsLndvb2ZfbGlzdF9jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQgLndvb2Zfc2lkX3dpZGdldCB1bC53b29mX2xpc3RfY2hlY2tib3ggbGkge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQgLndvb2Zfc2lkX3dpZGdldCB1bC53b29mX2xpc3RfY2hlY2tib3ggbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQgLndvb2Zfc2lkX3dpZGdldCB1bC53b29mX2xpc3RfY2hlY2tib3ggbGkgaW5wdXQge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNzZWNvbmRhcnkgLldPT0ZfV2lkZ2V0IC53b29mX3NpZF93aWRnZXQgdWwud29vZl9saXN0X2NoZWNrYm94IGxpIGxhYmVsIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IHVsLndvb2ZfbGlzdF9jaGVja2JveCBsaSBsYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjYzY4YTU0O1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IHVsLndvb2ZfbGlzdF9jaGVja2JveCBsaSBsYWJlbCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQgLndvb2Zfc2lkX3dpZGdldCB1bC53b29mX2xpc3RfcmFkaW86OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IHVsLndvb2ZfbGlzdF9yYWRpbyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IHVsLndvb2ZfbGlzdF9yYWRpbyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zaWRfd2lkZ2V0IHVsLndvb2ZfbGlzdF9yYWRpbyBsaSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQgLndvb2Zfc2lkX3dpZGdldCB1bC53b29mX2xpc3RfcmFkaW8gbGkgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNzZWNvbmRhcnkgLldPT0ZfV2lkZ2V0IC53b29mX3NpZF93aWRnZXQgdWwud29vZl9saXN0X3JhZGlvIGxpIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzZWNvbmRhcnkgLldPT0ZfV2lkZ2V0IC53b29mX3NpZF93aWRnZXQgdWwud29vZl9saXN0X3JhZGlvIGxpIGxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNzZWNvbmRhcnkgLldPT0ZfV2lkZ2V0IC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jc2Vjb25kYXJ5IC5XT09GX1dpZGdldCAud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm1fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NlY29uZGFyeSAuV09PRl9XaWRnZXQgLndvb2Zfc3VibWl0X3NlYXJjaF9mb3JtX2NvbnRhaW5lciAud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAwO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiXG4vLyB3YyBcblxuLndvb2NvbW1lcmNlIHtcblx0Lndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYmFzci1zaG9wLW9yZGVyIHtcblx0XHRjb2xvcjogIzFiMWIxYjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzdweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMzZweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjsgXG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRcdG1hcmdpbi10b3A6IC0zN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG5cblx0Ji5iYXNyLWlzb3RvcGUsXG5cdCYuYmFzci13YyB7XG5cblx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUgIHtcblxuXHRcdFx0Ji5jb2x1bW5zLSN7JGl9IHtcblxuXHRcdFx0XHRsaS5wcm9kdWN0IHtcblx0XHRcdFx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCAxLyRpICk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX1uKzEpIHtcblx0XHRcdFx0XHRcdGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0XHRAaWYgJGkgPiAyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMS8yKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRcdFx0XHRjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XHRcdFx0XHRcdEBpZiAkaSA+IDIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy14MiB7XG5cdFx0XHRcdFx0XHRAaWYgKCAyIC8gJGkgPCAxICkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSggMi8kaSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0bGkucHJvZHVjdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQuYmFzci1ncm91cC13cmFwIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcblxuXHRcdFx0XHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCxcblx0XHRcdFx0LnlpdGgtd2Nxdi1idXR0b24sXG5cdFx0XHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcblx0XHRcdFx0fVxuXHRcdFx0XHQueWl0aC13Y3F2LWJ1dHRvbiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjE1cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAuMjVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMTBcIjtcblx0XHRcdFx0QGluY2x1ZGUgaW9uaWNvbnMoKTtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtNXB4IDExcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTsgXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmFkZHRvY2FydC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHR+IC5ob3Zlci1sYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFkZF90b19jYXJ0X2J1dHRvbjpub3QoLnByb2R1Y3RfdHlwZV9zaW1wbGUpIHtcblxuXHRcdFx0XHQmOmhvdmVyIH4gLmhvdmVyLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1NlbGVjdCBPcHRpb25zJztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5ob3Zlci1sYWJlbCB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdBZGQgdG8gQ2FydCc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1x0XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA4OHB4O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTNweDtcblx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhc3ItZ3JvdXAtd3JhcCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuXG5cdFx0XHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG5cdFx0XHR9XG5cblx0XHRcdC55aXRoLXdjcXYtYnV0dG9uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgIDAuNXMgZWFzZSAwcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyB0aXRsZSBcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogcGVyY2VudGFnZSgxOC8xNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0fVxuXG5cdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxM3B4O1xuXHRcdH1cblxuXHRcdC5wcmljZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG5cblx0XHR9XG5cblx0XHQud3JhcC1pbm5lciA+IC55aXRoLXdjcXYtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxufVxuXG4vLyBmb3Igc2hvcnRjb2RlIFxuXG5ib2R5LnBhZ2UgLndvb2NvbW1lcmNlIHtcblxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUgIHtcblxuXHRcdCYuY29sdW1ucy0jeyRpfSB7XG5cblx0XHRcdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdFx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoIDEvJGkgKTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfW4rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRAaWYgJGkgPiAyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEvMikgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdFx0XHRjbGVhcjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG5cdFx0XHRcdFx0QGlmICRpID4gMiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxLzEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pcy14MiB7XG5cdFx0XHRcdFx0QGlmICggMiAvICRpIDwgMSApIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCAyLyRpICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5cbi8vIFNob3AgdGFibGUgXG5cblxuLndvb2NvbW1lcmNlIHtcblxuXHR0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdHRoIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdHRkLFxuXHRcdHRoIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblxuXHRcdHRyIHtcblxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblxuXHRcdFx0Ji5wcm9kdWN0LXRodW1ibmFpbCB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2R1Y3QtbmFtZSB7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudmFyaWF0aW9uIHtcblxuXHRcdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5wcm9kdWN0LXN1YnRvdGFsIHtcblx0XHRcdFx0Y29sb3I6ICMyYzJjMmM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRcdFxuXHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucHJvZHVjdC1yZW1vdmUge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFNob3AgdGFibGUgcmVzcG9uc2l2ZVxuXG5cbmJvZHk6bm90KC53b29jb21tZXJjZS1jaGVja291dCkge1xuXG5cdC53b29jb29tZXJjZSB7XG5cdFx0dGFibGUuc2hvcF90YWJsZSB7XG5cblx0XHRcdHRyIHtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdC5wcm9kdWN0LXRodW1ibmFpbCxcblx0XHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0XHR0ZDpub3QoLnByb2R1Y3QtdGh1bWJuYWlsKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cblx0XHRcdFx0XHRcdHRkOm5vdCgucHJvZHVjdC10aHVtYm5haWwpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdC1uYW1lIHtcblxuXHRcdFx0XHRcdC52YXJpYXRpb24ge1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdFx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdFx0XHRcdFx0LnJlbW92ZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIlxuXG4vLyB3YyBjYXJ0IHBhZ2VcblxuLndvb2NvbW1lcmNlLWNhcnQge1xuXG5cdCNjb250ZW50IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdC5jYXJ0LWVtcHR5IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQucmV0dXJuLXRvLXNob3Age1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlLnNob3BfdGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3MzVweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXF1YW50aXR5IHtcblxuXHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHR3aWR0aDogY2FsYyggMTAwJSArIDMwcHggKTsgXG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJvcmRlci1sZWZ0OiA2MHB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDYwcHggc29saWQgI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDEwMHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYWtlLWFjdGlvbnMge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTMwcHg7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQwMHB4ICk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICMxYjFiMWI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY291cG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlucHV0LXRleHQsIFxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5wdXQtdGV4dCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICMxYjFiMWI7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogIDUwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHRcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlIDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50bS1jbGVhci1jYXJ0LWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1x0XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcnRfdG90YWxzICB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cblx0XHRcdD4gaDIge1xuXHRcdFx0XHRjb2xvcjogIzFiMWIxYjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hvcF90YWJsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNkNGQ0ZDQgIWltcG9ydGFudDsgXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJ0LXN1YnRvdGFsIHtcblxuXHRcdFx0XHRcdHRoLHRkIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dHI6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5jaGVja291dC1idXR0b24ge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcblxuLy8gV2MgQ2hlY2tPdXRcblxuLndvb2NvbW1lcmNlIHtcblxuXHRmb3JtLmxvZ2luIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQuaW5saW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0I3JlbWVtYmVybWUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIC0xNXB4IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1jaGVja291dCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM1cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0I2N1c3RvbWVyX2RldGFpbHMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDczNXB4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyB7XG5cblx0XHRcdFx0PiBoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlbGVjdDItY2hvaWNlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGF0LXJvb3QgLnNlbGVjdDItZHJvcCB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNyZWF0ZS1hY2NvdW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNyZWF0ZS1hY2NvdW50IHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQjYWNjb3VudF9wYXNzd29yZF9maWVsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tcm93IHtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAzMHB4ICk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM1cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I29yZGVyX3JldmlldyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM1cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zaG9wX3RhYmxlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMzBweCAwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDE1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJvcmRlcjtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNhY2FjYWM7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cblx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDE1cHggMDtcblxuXHRcdFx0XHRcdC5wcm9kdWN0LXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FydC1zdWJ0b3RhbCB7XG5cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vcmRlci10b3RhbCB7XG5cblx0XHRcdFx0XHR0aCxcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQuYW1vdW50IHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNwYXltZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwbGFjZV9vcmRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuXG4vLyBTaG9wIHdpZGdldHNcblxuLndvb2NvbW1lcmNlIHtcblxuXHQmLndpZGdldCB7XG5cblx0XHR1bCB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMzUvMTQpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyBTZWFyY2ggXG5cblx0Ji53aWRnZXRfcHJvZHVjdF9zZWFyY2gge1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYyMWZcIjtcblx0XHRcdFx0QGluY2x1ZGUgaW9uaWNvbnMoKTtcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNkNmQ2ZDY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRjb2xvcjogI2Q2ZDZkNjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGNhdGVnb3JpZXNcblxuXHQud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG5cblx0XHR1bCB7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJvZHVjdCBsaXN0IHdpZGdldFxuXG5cdCYud2lkZ2V0IHtcblxuXHRcdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcblxuXHRcdFx0bGkge1x0XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1x0XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODBweCApO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAqOm5vdCggYSApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2ZW07XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gcHJpY2VcblxuXHRcdFx0XHRkZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAjZDZkNmQ2O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmFtb3VudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRcdFx0KyAuYW1vdW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gLmFtb3VudDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZpbHRlclxuXG5cdCRmaWx0ZXJfbmF2X2NvbG9yOiAjMjQyNDI0O1xuXG5cdCYud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG5cblx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cblx0XHRcdC5wcmljZV9zbGlkZXJfd3JhcHBlciB7XG5cblx0XHRcdFx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVpLXNsaWRlci1yYW5nZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZpbHRlcl9uYXZfY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudWktc2xpZGVyLWhhbmRsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZmlsdGVyX25hdl9jb2xvcjtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlX3NsaWRlcl9hbW91bnQge1xuXG5cdFx0XHRcdFx0LnByaWNlX2xhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTFweCwtNXB4KTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjIxY1wiO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpb25pY29ucygpO1xuXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIHJhdGluZyBmaWx0ZXIgXG5cblx0LndpZGdldF9yYXRpbmdfZmlsdGVyIHtcblxuXHRcdHVsIHtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBzaG9wcGluZyBjYXJ0IFxuXG5cdCYud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuXG5cdFx0LndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXG5cdFx0XHQucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiAqOm5vdChhKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnZhcmlhdGlvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDBweCApO1xuXG5cdFx0XHRcdFx0XHRkdCxcblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGR0IHtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRkZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnF1YW50aXR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDBweCApO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyYzJjMmM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50b3RhbCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbnMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53Yy1mb3J3YXJkIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaGVja291dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cbi8vIGNhcnRcblxuYS5jYXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuYWN0aXZlIHtcblxuXHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogLTEwcHg7XG5cdFx0d2lkdGg6IDMyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuXHRcdC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuXHRcdFx0LnByb2R1Y3RfbGlzdF93aWRnZXQge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmVtcHR5IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmMyYzJjO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+ICo6bm90KGEpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudmFyaWF0aW9uIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDVweCApO1xuXG5cdFx0XHRcdFx0XHRkdCxcblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDVweCApO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyYzJjMmM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudG90YWwge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1uYXY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9ucyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53Yy1mb3J3YXJkIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaGVja291dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufSIsIlxuXG4vLyB3YyBxdWlja3ZpZXcgXG5cbi53b29jb21tZXJjZSAge1xuXG5cdC5xdWlja3ZpZXctd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1F1aWNrIFZpZXcnO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHRcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0bWluLXdpZHRoOiA4OHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnlpdGgtd2Nxdi1idXR0b24uYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDM4cHg7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG5cdFx0XHRAaW5jbHVkZSBpb25pY29ucygpO1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxYjFiMWI7XG5cdFx0XHRib3gtc2hhZG93OiAtNXB4IDExcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTsgXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gUXVpY2t2aWV3IG92ZXJsYXkgXG5cbiN5aXRoLXF1aWNrLXZpZXctbW9kYWwge1xuXG5cdCN5aXRoLXF1aWNrLXZpZXctY2xvc2Uge1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdC55aXRoLXF1aWNrLXZpZXctb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggMCwwLDAsMC41MyApO1xuXHR9XG5cblx0LnlpdGgtd2Nxdi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogY2FsYyggMTAwJSAtIDEyMHB4ICk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApICAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdH1cblxufVxuXG4ueWl0aC13Y3F2LW1haW4ge1xuXHRib3gtc2hhZG93OiAtNXB4IDRweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpICFpbXBvcnRhbnQ7IFxuXG5cdC5lbnRyeS1zdW1tYXJ5IGRpdltpdGVtcHJvcD1cImRlc2NyaXB0aW9uXCJdIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdGRpdi5wcm9kdWN0IGRpdi5zdW1tYXJ5IGRpdltpdGVtcHJvcD1cIm9mZmVyc1wiXSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cblxuLy8gcXVpY2sgdmlldyBwb3B1cFxuXG4jeWl0aC1xdWljay12aWV3LWNvbnRlbnQge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHBhZGRpbmc6IDE1cHggMTVweCAwO1xuXG5cblx0LnByb2R1Y3Qge1xuXG5cdFx0LmltYWdlcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHRcblx0XHR9XG5cblx0XHQuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDFweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTg2cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRkaXZbaXRlbXByb3A9XCJkZXNjcmlwdGlvblwiXSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJ0IHtcblxuXHRcdFx0XHQjdG0tZXh0cmEtcHJvZHVjdC1vcHRpb25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNrdV93cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvc3RlZF9pbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vLyBXaXNoIGxpc3QgcGFnZSBcblxuLndpc2hsaXN0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHtcblxuXHR0aGVhZCB7XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6bm90KC5wcm9kdWN0LW5hbWUpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblxuXHRcdHRyIHtcblxuXHRcdFx0dGQge1xuXG5cdFx0XHRcdCY6bm90KC5wcm9kdWN0LW5hbWUpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3QtcmVtb3ZlIHtcblxuXHRcdFx0XHRcdC5yZW1vdmUge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcm9kdWN0LW5hbWUge1xuXG5cdFx0XHRcdFx0LnlpdGgtd2Nxdi1idXR0b24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cblx0XHRcdFx0XHQuYWRkX3RvX2NhcnQge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Zm9vdCB7XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lndvb2NvbW1lcmNlIHRhYmxlLndpc2hsaXN0X3RhYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRoZWFkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmOm5vdCgucHJvZHVjdC1uYW1lKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHQucmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJvZHVjdC1uYW1lIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0LnlpdGgtd2Nxdi1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdC5hZGRfdG9fY2FydCB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRmb290IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuXG4vLyBXaXNoIGxpc3RcblxuXG4ueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCsgLmNsZWFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnlpdGgtd2N3bC1hZGQtYnV0dG9uLFxuXHQueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UsXG5cdC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2Uge1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYzODdcIjtcblx0XHRcdFx0QGluY2x1ZGUgaW9uaWNvbnMoKTtcblxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtNXB4IDExcHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTsgXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSxcblx0LnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSB7XG5cblx0XHRhIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjM4OFwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQ+IGRpdjpob3ZlciB+IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRyZXNwb25zZSB7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG5cdFx0fVxuXHR9XG5cblx0LnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlLFxuXHQueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIHtcblxuXHRcdCY6aG92ZXIgfiAueWl0aC13Y3dsLXdpc2hsaXN0YWRkcmVzcG9uc2Uge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdWaWV3IFdpc2hsaXN0Jztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQueWl0aC13Y3dsLXdpc2hsaXN0YWRkcmVzcG9uc2Uge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ0FkZCB0byBXaXNobGlzdCc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcdFxuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDg4cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xuXHRcdH1cblxuXHR9XG5cblx0LmFqYXgtbG9hZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxufSIsIlxuLy8gV0MgZXh0cmEgcHJvZHVjdCBvcHRpb25zXG5cbi50bS1lcG8tdmFyaWF0aW9uLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5yZXNldF92YXJpYXRpb25zIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY3BmLXR5cGUtdmFyaWF0aW9ucyB7XG5cblx0XHQ+IGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMjcyNzI3O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnOic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cblx0LnRtLWV4dHJhLXByb2R1Y3Qtb3B0aW9ucy1jb250YWluZXIge1xuXG5cdFx0dWwge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFR5cGUgUmFkaW8gXG5cblx0XHRcdCYudG0tdmFyaWF0aW9uLXVsLXJhZGlvIHtcblxuXHRcdFx0XHRsaS50bWNwLWZpZWxkLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0XHRcdFx0JjpjaGVja2VkIH4gLnRtLWxhYmVsLFxuXHRcdFx0XHRcdFx0JjpjaGVja2VkIH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudG0tbGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzU3NTc1Nztcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRcdFx0XHQudG0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cblx0XHRcdC8vIFR5cGUgQ29sb3JcblxuXHRcdFx0Ji50bS12YXJpYXRpb24tdWwtY29sb3Ige1xuXG5cdFx0XHRcdGxpLnRtY3AtZmllbGQtd3JhcCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5yYWRpb19pbWFnZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucmFkaW9faW1hZ2VfbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQvLyBUeXBlIFNlbGVjdCBcblxuXHRcdFx0Ji50bS12YXJpYXRpb24tdWwtc2VsZWN0IHtcblxuXHRcdFx0XHQudG1jcC1maWVsZC13cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMjNcIjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGlvbmljb25zKCk7XG5cblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufSIsIlxuLy8gV2Mgd29vZiBmaWx0ZXJcblxuI3ByaW1hcnkge1xuXG5cdC53b29mX3NpZF9hdXRvX3Nob3J0Y29kZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53b29mX3Nob3dfYXV0b19mb3JtICB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fiBiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4jd29vZl9odG1sX2J1ZmZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRmb250LXNpemU6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG5cdFx0QGluY2x1ZGUgaW9uaWNvbnMoKTtcblx0XHRcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdCBhbmltYXRpb246IHJvdGF0ZV8zNjAgMnMgbGluZWFyIDBzIGluZmluaXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlXzM2MCB7XG5cdDAlICAge3RyYW5zZm9ybTogcm90YXRlKDApO31cblx0NTAlICAge3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7fVxuXHQxMDAlICAge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG4jc2Vjb25kYXJ5IHtcblxuXHQuV09PRl9XaWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQud2lkZ2V0LXRpdGxlIHtcblxuXHRcdH1cblxuXHRcdC53b29mX3NpZF93aWRnZXQge1xuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0dWwud29vZl9saXN0X2NoZWNrYm94IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2ZDZkNmQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bC53b29mX2xpc3RfcmFkaW8ge1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdFx0JjpjaGVja2VkIH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTc1NzU3O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcblxuXHRcdFx0LnByaWNlX3NsaWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm1fY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59Il19 */
