@charset "UTF-8";
.main-filter-box {
  width: 100%;
  position: relative; }

.main-filter-box-settings {
  width: 100%;
  background: #e3e1e1;
  margin: 0 0 0 0; }

.main-filter-box-settings-inner {
  margin: 0 -10px; }

.main-filter-item {
  float: left;
  padding: 0 10px;
  width: 100%;
  margin: 0 0 10px 0; }

.main-filter-item .main-filter-item-controls {
  width: 100%;
  background: #fff;
  font-size: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.main-filter-item .main-filter-item-controls:before {
  content: "";
  width: 15px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #fff; }

.main-filter-item .main-filter-item-controls .main-filter-item-controls-arrow {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding-left: 10px; }

.main-filter-item .main-filter-item-controls .main-filter-item-controls-arrow:before {
  content: "\e915";
  color: #C16D53;
  font-size: 0.4rem;
  font-size: 10px;
  line-height: 45px;
  margin-right: 10px; }

.main-filter-item .main-filter-item-controls .main-filter-item-controls-text {
  display: block;
  font-weight: bold;
  font-size: 0.8rem;
  vertical-align: middle;
  width: 77%; }

.main-filter-item.open .main-filter-item-controls:before {
  background: #f6f3ed; }

@media (min-width: 769px) {
  .main-filter-item {
    width: 50%; } }

@media (min-width: 992px) {
  .main-filter-item {
    width: 33.33%; } }

@media (min-width: 1200px) {
  .main-filter-item {
    width: 16.66%;
    margin: 0; } }

.main-filter-items ul {
  font-size: 0; }

.main-filter-items ul li {
  display: inline-block;
  width: 100%; }

@media (min-width: 545px) {
  .main-filter-items ul li {
    width: 50%; } }

@media (min-width: 769px) {
  .main-filter-items ul li {
    width: 33.33%; } }

@media (min-width: 992px) {
  .main-filter-items ul li {
    width: 25%; } }

@media (min-width: 1200px) {
  .main-filter-items ul li {
    width: 20%; } }

.product-filter-count {
  color: #b1afb1;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 3px 0; }

.product-filter-count:before {
  content: "("; }

.product-filter-count:after {
  content: ")"; }

.product-filter {
  width: 100%;
  float: left;
  margin-right: -100px;
  padding-right: 0; }

.main-filter-clear-box {
  float: right;
  width: 100px;
  position: relative;
  z-index: 22;
  padding: 0 10px 0 0; }

.main-filter-clear {
  width: auto;
  height: 40px;
  background: #C16D53;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms;
  padding: 0 8px;
  color: #fff; }

.main-filter-clear:before {
  content: "\e902";
  line-height: 40px;
  color: #fff;
  font-size: 0.7rem;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms;
  margin: 0 5px 0 0; }

.main-filter-clear:focus, .main-filter-clear:hover {
  background: #c20510;
  color: #fff; }

.main-filter-clear:focus:before, .main-filter-clear:hover:before {
  color: #fff; }

.main-filter-box-set {
  width: 100%; }

.main-filter-box-set .main-filter-box-set-inner {
  margin: 0 -5px; }

.main-filter-box-set-item-box {
  float: left;
  margin-top: 10px;
  padding: 0 5px; }

.main-filter-box-set-item-box .main-filter-box-set-item {
  background: #f6f3ed;
  padding: 10px;
  font-size: 0; }

.main-filter-box-set-item-box .main-filter-box-set-item .main-filter-box-set-item-name {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  border-radius: 5px !important;
  line-height: 0.7rem; }

.main-filter-box-set-item-box .main-filter-box-set-item .main-filter-box-set-item-remove {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  text-decoration: none !important;
  cursor: pointer; }

.main-filter-box-set-item-box .main-filter-box-set-item .main-filter-box-set-item-remove:before {
  content: "\e914";
  color: #C16D53;
  font-size: 9px;
  position: relative;
  top: 1px; }

.main-filter-item-content {
  position: absolute;
  width: 100%;
  background: #f6f3ed;
  left: 0;
  display: none;
  z-index: 666; }

.main-filter-item-content .main-filter-item-content-inner {
  padding: 20px; }

.main-filter-item-content input[type="checkbox"] {
  display: none; }

.main-filter-item-content input[type="checkbox"] + label {
  padding: 0 0 0 35px;
  position: relative; }

.main-filter-item-content input[type="checkbox"] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #e3e1e1;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0px; }

.main-filter-item-content input[type="checkbox"] + label:after {
  content: "\e911";
  color: #C16D53;
  font-size: 0.6rem;
  position: absolute;
  left: 4px;
  top: 4px;
  display: none; }

.main-filter-item-content input[type="checkbox"]:checked + label {
  color: #C16D53; }

.main-filter-item-content input[type="checkbox"]:checked + label:after {
  display: block; }

.main-filter-item-content-singl-checkbox-list {
  width: 100%; }

.main-filter-item-content-singl-checkbox-list ul {
  margin: 0 -5px;
  padding: 0;
  list-style: none;
  font-size: 0; }

.main-filter-item-content-singl-checkbox-list ul li {
  display: inline-block;
  font-size: 0.7rem;
  width: 20%;
  padding: 0 5px; }

.main-filter-item-content-singl-checkbox-list ul li:before {
  display: none; }

.main-filter-item-content-range {
  font-size: 0; }

.main-filter-item-content-range .main-filter-content-renge-value {
  font-size: 0.7rem;
  font-weight: bold;
  float: left;
  width: 100px; }

.main-filter-item-content-range .main-filter-content-renge-option {
  float: left;
  width: 100%;
  min-height: 1px;
  margin: 0 -100px 0 -100px;
  padding: 0 125px 0 125px; }

.main-filter-item-content-inner .no-ui-slider {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (min-width: 545px) {
  .main-filter-item-content-inner .no-ui-slider {
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

.main-filter-item-content-inner .noUi-target {
  height: auto;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  border-radius: 0px; }

.main-filter-item-content-inner .noUi-horizontal .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #C16D53;
  top: -6px;
  left: -10px;
  cursor: pointer; }

.main-filter-item-content-inner .noUi-horizontal .noUi-handle {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.main-filter-item-content-inner .noUi-horizontal .noUi-handle:before, .main-filter-item-content-inner .noUi-horizontal .noUi-handle:after {
  display: none; }

.main-filter-item-content-inner .noUi-connect {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ebe5d9; }

.main-filter-item-content-inner .noUi-base {
  height: 6px;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #e3e1e1;
  max-width: 90%;
  margin: 15px 5%;
  -webkit-align-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  cursor: pointer; }

@media (min-width: 545px) {
  .main-filter-item-content-inner .noUi-base {
    max-width: 80%;
    margin: 0; } }

.main-filter-item-content-inner .upper {
  width: 50%;
  text-align: right; }

@media (min-width: 545px) {
  .main-filter-item-content-inner .upper {
    text-align: right;
    -webkit-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    min-width: 110px;
    width: auto; } }

.main-filter-item-content-inner .lower {
  width: 50%; }

@media (min-width: 545px) {
  .main-filter-item-content-inner .lower {
    -webkit-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    min-width: 110px;
    width: auto; } }

.main-filter-item-content ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.main-filter-item-content ul li {
  padding: 0;
  font-size: 0.8rem; }

.main-filter-item-content ul li:before {
  display: none; }

.main-filter-item-content-categories {
  margin: 0 -10px; }

.main-filter-item-content-categories .main-filter-item-contet-category {
  width: 20%;
  float: left;
  padding: 0 10px; }

.main-filter-item-content-categories .main-filter-item-content-category-title {
  color: #b1afb1;
  font-weight: bold;
  padding: 0 0 25px 0;
  font-size: 0.8rem; }

.main-filter-item.open .main-filter-item-controls {
  background: #f6f3ed;
  -webkit-box-shadow: 0 0 3px 0 #eaeaea;
  box-shadow: 0 0 3px 0 #eaeaea;
  position: relative;
  z-index: 33; }

.main-filter-item.open .main-filter-item-controls:after {
  content: "";
  width: 100%;
  height: 3px;
  background: #f6f3ed;
  position: absolute;
  left: 0;
  bottom: -2px; }

.main-filter-item.open .main-filter-item-content {
  display: block;
  -webkit-box-shadow: 0 0 3px 0 #eaeaea;
  box-shadow: 0 0 3px 0 #eaeaea; }

.filter-label {
  display: block;
  font-size: 14px;
  color: #303626;
  width: 90%;
  white-space: nowrap;
  overflow: hidden !important;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.filter-label.filter-active {
  color: #C16D53; }

.more-filters {
  max-height: 500px;
  overflow: auto;
  top: 340px;
  padding: 0 0 15px 0; }

@media (min-width: 769px) {
  .more-filters {
    top: 190px; } }

@media (min-width: 992px) {
  .more-filters {
    top: 140px; } }

@media (min-width: 1200px) {
  .more-filters {
    top: 90px; } }

.more-filters.open {
  display: block; }

.more-filters .main-filter-item {
  overflow: hidden;
  margin: 0 0 20px 0; }

.more-filters .main-filter-item .main-filter-item-controls {
  background: none;
  cursor: default;
  white-space: normal; }

.more-filters .main-filter-item .main-filter-item-controls:before {
  display: none; }

.more-filters .main-filter-item .main-filter-item-controls-arrow {
  display: none; }

.more-filters .main-filter-item .main-filter-item-controls .filter-label {
  color: #b1afb1;
  font-weight: bold;
  padding: 0 0 25px 0;
  font-size: 11px;
  font-size: 0.78571rem; }

.more-filters .main-filter-item .main-filter-item-controls .filter-label.filter-active {
  color: #C16D53; }

.more-filters .main-filter-item .main-filter-item-content {
  display: block;
  position: relative; }

.more-filters .main-filter-item .main-filter-item-content-inner {
  height: auto !important;
  padding: 0; }

.more-filters .main-filter-item .main-filter-item-content-inner table td {
  padding: 0; }

.more-filters .main-filter-item .main-filter-item-content-inner .noUi-target {
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.more-filters .main-filter-item .main-filter-item-content-inner .noUi-target .noUi-base {
  width: 90%;
  margin: 15px 5%;
  -webkit-box-ordinal-group: 3;
  -ms-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  order: 3; }

.more-filters .main-filter-item .main-filter-item-content-inner .lower {
  width: 50%;
  min-width: 50%;
  -webkit-box-ordinal-group: 1;
  -ms-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1; }

.more-filters .main-filter-item .main-filter-item-content-inner .upper {
  width: 50%;
  min-width: 50%;
  -webkit-box-ordinal-group: 2;
  -ms-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2; }

.more-filters ul li {
  display: block;
  width: 100%; }

.more-filters .main-filter-item {
  width: 33.33%; }

@media (min-width: 769px) {
  .more-filters .main-filter-item {
    width: 33.33%; } }

@media (min-width: 992px) {
  .more-filters .main-filter-item {
    width: 25%; } }

@media (min-width: 1200px) {
  .more-filters .main-filter-item {
    width: 19%; } }

.more-filters-btn.filter-active .main-filter-item-controls-text {
  color: #C16D53; }

body .product-select-filters {
  border: 0;
  padding: 0; }
  body .product-select-filters .main-filter-item {
    border: 2px solid #f5f5f5;
    margin: 0;
    min-width: auto;
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0; }
    @media (min-width: 769px) {
      body .product-select-filters .main-filter-item {
        width: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
        max-width: 25%; } }
    body .product-select-filters .main-filter-item + .main-filter-item {
      border-left: 0; }
    body .product-select-filters .main-filter-item:nth-of-type(3) {
      border-left: 2px solid #f5f5f5 !important;
      border-top: 0; }
    @media (min-width: 769px) {
      body .product-select-filters .main-filter-item:first-of-type {
        border-radius: 5px 0 0 5px; } }
    body .product-select-filters .main-filter-item .main-filter-item-controls-arrow {
      padding-left: 20px; }
    body .product-select-filters .main-filter-item .main-filter-item-controls-text {
      padding-left: 10px; }
  @media (min-width: 769px) {
    body .product-select-filters .main-filter-item:nth-of-type(3) {
      border-left: 0 !important;
      border-top: 2px solid #f5f5f5 !important; } }
  body .product-select-filters .main-filter-box-settings-inner {
    margin: 0; }
  body .product-select-filters .main-filter-box-set {
    padding-top: 20px; }
  body .product-select-filters .main-filter-item .main-filter-item-controls {
    height: 50px; }
  body .product-select-filters .main-filter-clear-box {
    position: absolute;
    width: 50%;
    right: 0;
    top: 62px;
    padding: 0; }
    @media (min-width: 769px) {
      body .product-select-filters .main-filter-clear-box {
        width: 25%;
        top: 10px; } }
    body .product-select-filters .main-filter-clear-box .filter-reset {
      width: 100%;
      position: static;
      border-radius: 0;
      border: 2px solid #f5f5f5;
      border-left: 0;
      background: #FFFFFF;
      height: 54px;
      outline: 0 !important; }
      @media (min-width: 769px) {
        body .product-select-filters .main-filter-clear-box .filter-reset {
          border-radius: 0 5px 5px 0; } }
      body .product-select-filters .main-filter-clear-box .filter-reset:before {
        font-size: 14px;
        position: absolute;
        left: 24px; }
      body .product-select-filters .main-filter-clear-box .filter-reset:after {
        content: "Zrušit filtry";
        position: absolute;
        left: 50px;
        color: #C16D53;
        font-size: 14px;
        font-weight: 700;
        font-family: "Source Sans Pro", sans-serif !important;
        display: inline-block;
        top: 20px; }

body .category-filter .selectric {
  border-color: #f5f5f5; }

body .product-filter-bottom .product-appearance-filter .pux-infinite-repeater-result-count-wrapper {
  position: absolute;
  left: 0;
  top: 14px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbHRlci5jc3MiLCJmaWx0ZXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDS2pCO0VBQ0ksWUFBVztFQUNYLG1CQUFrQixFQUduQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxvQkFBbUI7RUFFbkIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxnQkFBZSxFQUFHOztBQUVwQjtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLFlBQVc7RUFDWCxtQkFBa0IsRUFBRzs7QUFDckI7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBeUI7RUFFekIsdUJBQXNCO0VBRXRCLG9CQUFtQixFQUFHOztBQUN0QjtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsYUFBWTtFQUNaLGlCQUFnQixFQUFHOztBQUNyQjtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQUc7O0FBQ3JCO0VBQ0UsaUJBQWdCO0VBQ2hCLGVDWlk7RURhWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDbkIsbUJBQWtCLEVBQUU7O0FBQ3RCO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLFdBQVUsRUFBRzs7QUFDakI7RUFDRSxvQkFBbUIsRUFBRzs7QUFDeEI7RUFDRTtJQUNFLFdBQVUsRUFBRyxFQUFBOztBQUNqQjtFQUNFO0lBQ0UsY0FBYSxFQUFHLEVBQUE7O0FBQ3BCO0VBQ0U7SUFDRSxjQUFhO0lBQ2Is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Q25sQlk7UURvbEJaLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLHNEQUFrQztRQUNsQyxzQkFBcUI7UUFDckIsVUFBUyxFQUNWOztBQS9HVDtFQXVITSxzQkN0b0JjLEVEdW9CZjs7QUF4SEw7RUE2SE0sbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTLEVBQ1YiLCJmaWxlIjoiZmlsdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5tYWluLWZpbHRlci1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLWZpbHRlci1ib3gtc2V0dGluZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UzZTFlMTtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5tYWluLWZpbHRlci1ib3gtc2V0dGluZ3MtaW5uZXIge1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMgLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMtYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiAjQzE2RDUzO1xuICBmb250LXNpemU6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzclOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLm9wZW4gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjNlZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMTYuNjYlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tYWluLWZpbHRlci1pdGVtcyB1bCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbXMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWFpbi1maWx0ZXItaXRlbXMgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tZmlsdGVyLWl0ZW1zIHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZpbHRlci1pdGVtcyB1bCBsaSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tZmlsdGVyLWl0ZW1zIHVsIGxpIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuLnByb2R1Y3QtZmlsdGVyLWNvdW50IHtcbiAgY29sb3I6ICNiMWFmYjE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDAgMCAzcHggMDsgfVxuXG4ucHJvZHVjdC1maWx0ZXItY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7IH1cblxuLnByb2R1Y3QtZmlsdGVyLWNvdW50OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7IH1cblxuLnByb2R1Y3QtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubWFpbi1maWx0ZXItY2xlYXItYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjI7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cblxuLm1haW4tZmlsdGVyLWNsZWFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0MxNkQ1MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1haW4tZmlsdGVyLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIG1hcmdpbjogMCA1cHggMCAwOyB9XG5cbi5tYWluLWZpbHRlci1jbGVhcjpmb2N1cywgLm1haW4tZmlsdGVyLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MyMDUxMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1haW4tZmlsdGVyLWNsZWFyOmZvY3VzOmJlZm9yZSwgLm1haW4tZmlsdGVyLWNsZWFyOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYWluLWZpbHRlci1ib3gtc2V0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tZmlsdGVyLWJveC1zZXQgLm1haW4tZmlsdGVyLWJveC1zZXQtaW5uZXIge1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4ubWFpbi1maWx0ZXItYm94LXNldC1pdGVtLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubWFpbi1maWx0ZXItYm94LXNldC1pdGVtLWJveCAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjNlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0tYm94IC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0gLm1haW4tZmlsdGVyLWJveC1zZXQtaXRlbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMC43cmVtOyB9XG5cbi5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0tYm94IC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0gLm1haW4tZmlsdGVyLWJveC1zZXQtaXRlbS1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWFpbi1maWx0ZXItYm94LXNldC1pdGVtLWJveCAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtIC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjQzE2RDUzO1xuICBmb250LXNpemU6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y2ZjNlZDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjY2OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlMWUxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogI0MxNkQ1MztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI0MxNkQ1MzsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LXNpbmdsLWNoZWNrYm94LWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LXNpbmdsLWNoZWNrYm94LWxpc3QgdWwge1xuICBtYXJnaW46IDAgLTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtc2luZ2wtY2hlY2tib3gtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtc2luZ2wtY2hlY2tib3gtbGlzdCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtcmFuZ2Uge1xuICBmb250LXNpemU6IDA7IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1yYW5nZSAubWFpbi1maWx0ZXItY29udGVudC1yZW5nZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LXJhbmdlIC5tYWluLWZpbHRlci1jb250ZW50LXJlbmdlLW9wdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgLTEwMHB4IDAgLTEwMHB4O1xuICBwYWRkaW5nOiAwIDEyNXB4IDAgMTI1cHg7IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm8tdWktc2xpZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm8tdWktc2xpZGVyIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLm5vVWktdGFyZ2V0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0MxNkQ1MztcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlLCAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLWNvbm5lY3Qge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ViZTVkOTsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLWJhc2Uge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UxZTE7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDE1cHggNSU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbW96LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1vei1vcmRlcjogMjtcbiAgLW1zLW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLWJhc2Uge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLnVwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLnVwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLmxvd2VyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubG93ZXIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWNhdGVnb3JpZXMgLm1haW4tZmlsdGVyLWl0ZW0tY29udGV0LWNhdGVnb3J5IHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWNhdGVnb3JpZXMgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1jYXRlZ29yeS10aXRsZSB7XG4gIGNvbG9yOiAjYjFhZmIxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLm1haW4tZmlsdGVyLWl0ZW0ub3BlbiAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICNmNmYzZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICNlYWVhZWE7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICNlYWVhZWE7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjZWFlYWVhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMzOyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLm9wZW4gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNmYzZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi5tYWluLWZpbHRlci1pdGVtLm9wZW4gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjZWFlYWVhO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjZWFlYWVhO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgI2VhZWFlYTsgfVxuXG4uZmlsdGVyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMDM2MjY7XG4gIHdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZpbHRlci1sYWJlbC5maWx0ZXItYWN0aXZlIHtcbiAgY29sb3I6ICNDMTZENTM7IH1cblxuLm1vcmUtZmlsdGVycyB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdG9wOiAzNDBweDtcbiAgcGFkZGluZzogMCAwIDE1cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vcmUtZmlsdGVycyB7XG4gICAgdG9wOiAxOTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9yZS1maWx0ZXJzIHtcbiAgICB0b3A6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9yZS1maWx0ZXJzIHtcbiAgICB0b3A6IDkwcHg7IH0gfVxuXG4ubW9yZS1maWx0ZXJzLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9sczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMtYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMgLmZpbHRlci1sYWJlbCB7XG4gIGNvbG9yOiAjYjFhZmIxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNzg1NzFyZW07IH1cblxuLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scyAuZmlsdGVyLWxhYmVsLmZpbHRlci1hY3RpdmUge1xuICBjb2xvcjogI0MxNkQ1MzsgfVxuXG4ubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLXRhcmdldCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLXRhcmdldCAubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxNXB4IDUlO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAtd2Via2l0LW9yZGVyOiAzO1xuICAtbW96LW9yZGVyOiAzO1xuICAtbXMtb3JkZXI6IDM7XG4gIG9yZGVyOiAzOyB9XG5cbi5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubG93ZXIge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1vei1vcmRlcjogMTtcbiAgLW1zLW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLnVwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tb3otb3JkZXI6IDI7XG4gIC1tcy1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm1vcmUtZmlsdGVycyB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogMTklOyB9IH1cblxuLm1vcmUtZmlsdGVycy1idG4uZmlsdGVyLWFjdGl2ZSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scy10ZXh0IHtcbiAgY29sb3I6ICNDMTZENTM7IH1cblxuYm9keSAucHJvZHVjdC1zZWxlY3QtZmlsdGVycyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgYm9keSAucHJvZHVjdC1zZWxlY3QtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuICAgIGJvZHkgLnByb2R1Y3Qtc2VsZWN0LWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gKyAubWFpbi1maWx0ZXItaXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIGJvZHkgLnByb2R1Y3Qtc2VsZWN0LWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfSB9XG4gICAgYm9keSAucHJvZHVjdC1zZWxlY3QtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scy1hcnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJvZHkgLnByb2R1Y3Qtc2VsZWN0LWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1ib3gtc2V0dGluZ3MtaW5uZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1ib3gtc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgYm9keSAucHJvZHVjdC1zZWxlY3QtZmlsdGVycyAubWFpbi1maWx0ZXItY2xlYXItYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDYycHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgYm9keSAucHJvZHVjdC1zZWxlY3QtZmlsdGVycyAubWFpbi1maWx0ZXItY2xlYXItYm94IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1jbGVhci1ib3ggLmZpbHRlci1yZXNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIGJvZHkgLnByb2R1Y3Qtc2VsZWN0LWZpbHRlcnMgLm1haW4tZmlsdGVyLWNsZWFyLWJveCAuZmlsdGVyLXJlc2V0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDsgfSB9XG4gICAgICBib2R5IC5wcm9kdWN0LXNlbGVjdC1maWx0ZXJzIC5tYWluLWZpbHRlci1jbGVhci1ib3ggLmZpbHRlci1yZXNldDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjRweDsgfVxuICAgICAgYm9keSAucHJvZHVjdC1zZWxlY3QtZmlsdGVycyAubWFpbi1maWx0ZXItY2xlYXItYm94IC5maWx0ZXItcmVzZXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlpydcWhaXQgZmlsdHJ5XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgY29sb3I6ICNDMTZENTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDIwcHg7IH1cblxuYm9keSAuY2F0ZWdvcnktZmlsdGVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7IH1cblxuYm9keSAucHJvZHVjdC1maWx0ZXItYm90dG9tIC5wcm9kdWN0LWFwcGVhcmFuY2UtZmlsdGVyIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTRweDsgfVxuIiwiQGltcG9ydCAnX21peGlucy9wdXgvYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICdfbWl4aW5zL3B1eC9jc3MtcnVsZXMnO1xyXG5AaW1wb3J0ICdfdmFyaWFibGVzJztcclxuQGltcG9ydCAnX21peGlucy9wdXgvc2NhbGUnO1xyXG5cclxuLm1haW4tZmlsdGVyLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vcGFkZGluZzogMzBweCAwO1xyXG5cclxuICB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1ib3gtc2V0dGluZ3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTNlMWUxO1xyXG4gICAgLy9wYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWJveC1zZXR0aW5ncy1pbm5lciB7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxyXG4gICAgICAgIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDt9XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDc3JTsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0ub3BlbiAubWFpbi1maWx0ZXItaXRlbS1jb250cm9sczpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmM2VkOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgLm1haW4tZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLm1haW4tZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW1zIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMDsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW1zIHVsIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcclxuICAgICAgICAubWFpbi1maWx0ZXItaXRlbXMgdWwgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIC5tYWluLWZpbHRlci1pdGVtcyB1bCBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLm1haW4tZmlsdGVyLWl0ZW1zIHVsIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLm1haW4tZmlsdGVyLWl0ZW1zIHVsIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxyXG5cclxuICAucHJvZHVjdC1maWx0ZXItY291bnQge1xyXG4gICAgY29sb3I6ICNiMWFmYjE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzcHggMDsgfVxyXG4gICAgLnByb2R1Y3QtZmlsdGVyLWNvdW50OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiKFwiOyB9XHJcbiAgICAucHJvZHVjdC1maWx0ZXItY291bnQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIilcIjsgfVxyXG5cclxuICAucHJvZHVjdC1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG5cclxuICAubWFpbi1maWx0ZXItY2xlYXItYm94IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxyXG5cclxuICAubWFpbi1maWx0ZXItY2xlYXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWNsZWFyOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XHJcbiAgICAubWFpbi1maWx0ZXItY2xlYXI6Zm9jdXMsIC5tYWluLWZpbHRlci1jbGVhcjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjMjA1MTA7XHJcbiAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgIC5tYWluLWZpbHRlci1jbGVhcjpmb2N1czpiZWZvcmUsIC5tYWluLWZpbHRlci1jbGVhcjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1ib3gtc2V0IHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAubWFpbi1maWx0ZXItYm94LXNldCAubWFpbi1maWx0ZXItYm94LXNldC1pbm5lciB7XHJcbiAgICAgIG1hcmdpbjogMCAtNXB4OyB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0tYm94IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4OyB9XHJcbiAgICAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtLWJveCAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjNlZDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAwOyB9XHJcbiAgICAgIC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0tYm94IC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0gLm1haW4tZmlsdGVyLWJveC1zZXQtaXRlbS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuN3JlbTsgfVxyXG4gICAgICAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtLWJveCAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtIC5tYWluLWZpbHRlci1ib3gtc2V0LWl0ZW0tcmVtb3ZlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICAgICAgLm1haW4tZmlsdGVyLWJveC1zZXQtaXRlbS1ib3ggLm1haW4tZmlsdGVyLWJveC1zZXQtaXRlbSAubWFpbi1maWx0ZXItYm94LXNldC1pdGVtLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDFweDt9XHJcblxyXG4gIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmM2VkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA2NjY7IH1cclxuICAgIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cclxuICAgIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTFlMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMHB4OyB9XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTsgfVxyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtc2luZ2wtY2hlY2tib3gtbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1zaW5nbC1jaGVja2JveC1saXN0IHVsIHtcclxuICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LXNpbmdsLWNoZWNrYm94LWxpc3QgdWwgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XHJcbiAgICAgICAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1zaW5nbC1jaGVja2JveC1saXN0IHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtcmFuZ2Uge1xyXG4gICAgZm9udC1zaXplOiAwOyB9XHJcbiAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LXJhbmdlIC5tYWluLWZpbHRlci1jb250ZW50LXJlbmdlLXZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMHB4OyB9XHJcbiAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LXJhbmdlIC5tYWluLWZpbHRlci1jb250ZW50LXJlbmdlLW9wdGlvbiB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW46IDAgLTEwMHB4IDAgLTEwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEyNXB4IDAgMTI1cHg7IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm8tdWktc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5uby11aS1zbGlkZXIge1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm9VaS10YXJnZXQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxyXG5cclxuICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO31cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lOyB9XHJcbiAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubm9VaS1jb25uZWN0IHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJlNWQ5OyB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLm5vVWktYmFzZSB7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UxZTE7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMTVweCA1JTtcclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLW1vei1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAtbXMtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG4gICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgLXdlYmtpdC1vcmRlcjogMjtcclxuICAgIC1tb3otb3JkZXI6IDI7XHJcbiAgICAtbXMtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLm5vVWktYmFzZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAudXBwZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcclxuICAgICAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAudXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcclxuICAgICAgICAtbW96LW9yZGVyOiAzO1xyXG4gICAgICAgIC1tcy1vcmRlcjogMztcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAubG93ZXIge1xyXG4gICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtaW5uZXIgLmxvd2VyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDE7XHJcbiAgICAgICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XHJcbiAgICAgICAgLW1vei1vcmRlcjogMTtcclxuICAgICAgICAtbXMtb3JkZXI6IDE7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAgIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQgdWwgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XHJcbiAgICAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWNhdGVnb3JpZXMgLm1haW4tZmlsdGVyLWl0ZW0tY29udGV0LWNhdGVnb3J5IHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1jYXRlZ29yaWVzIC5tYWluLWZpbHRlci1pdGVtLWNvbnRlbnQtY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICBjb2xvcjogI2IxYWZiMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XHJcblxyXG4gIC5tYWluLWZpbHRlci1pdGVtLm9wZW4gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjNlZDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAwICNlYWVhZWE7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjZWFlYWVhO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwICNlYWVhZWE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzMzsgfVxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0ub3BlbiAubWFpbi1maWx0ZXItaXRlbS1jb250cm9sczphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjNlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0ycHg7IH1cclxuXHJcbiAgLm1haW4tZmlsdGVyLWl0ZW0ub3BlbiAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgI2VhZWFlYTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAwICNlYWVhZWE7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgI2VhZWFlYTsgfVxyXG5cclxuICAuZmlsdGVyLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxyXG4gICAgLmZpbHRlci1sYWJlbC5maWx0ZXItYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7IH1cclxuXHJcbiAgLm1vcmUtZmlsdGVycyB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdG9wOiAzNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAubW9yZS1maWx0ZXJzIHtcclxuICAgICAgICB0b3A6IDE5MHB4OyB9IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAubW9yZS1maWx0ZXJzIHtcclxuICAgICAgICB0b3A6IDE0MHB4OyB9IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLm1vcmUtZmlsdGVycyB7XHJcbiAgICAgICAgdG9wOiA5MHB4OyB9IH1cclxuICAgIC5tb3JlLWZpbHRlcnMub3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XHJcbiAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cclxuICAgICAgICAubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scy1hcnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scyAuZmlsdGVyLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjYjFhZmIxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc4NTcxcmVtOyB9XHJcbiAgICAgICAgICAubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzIC5maWx0ZXItbGFiZWwuZmlsdGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlOyB9XHJcbiAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciB0YWJsZSB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAgICAgLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLXRhcmdldCB7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxyXG4gICAgICAgICAgLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5ub1VpLXRhcmdldCAubm9VaS1iYXNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDUlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgICAgICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgICAgICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDM7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAzO1xyXG4gICAgICAgICAgICAtbW96LW9yZGVyOiAzO1xyXG4gICAgICAgICAgICAtbXMtb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XHJcbiAgICAgICAgLm1vcmUtZmlsdGVycyAubWFpbi1maWx0ZXItaXRlbSAubWFpbi1maWx0ZXItaXRlbS1jb250ZW50LWlubmVyIC5sb3dlciB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAgIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogMTtcclxuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcclxuICAgICAgICAgIC1tb3otb3JkZXI6IDE7XHJcbiAgICAgICAgICAtbXMtb3JkZXI6IDE7XHJcbiAgICAgICAgICBvcmRlcjogMTsgfVxyXG4gICAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udGVudC1pbm5lciAudXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcclxuICAgICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6IDI7XHJcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XHJcbiAgICAgICAgICAtbW96LW9yZGVyOiAyO1xyXG4gICAgICAgICAgLW1zLW9yZGVyOiAyO1xyXG4gICAgICAgICAgb3JkZXI6IDI7IH1cclxuICAgIC5tb3JlLWZpbHRlcnMgdWwgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMlOyB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5tb3JlLWZpbHRlcnMgLm1haW4tZmlsdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAubW9yZS1maWx0ZXJzIC5tYWluLWZpbHRlci1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxOSU7IH0gfVxyXG5cclxuICAubW9yZS1maWx0ZXJzLWJ0bi5maWx0ZXItYWN0aXZlIC5tYWluLWZpbHRlci1pdGVtLWNvbnRyb2xzLXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7IH1cclxuXHJcblxyXG5ib2R5IHtcclxuXHJcbiAgLnByb2R1Y3Qtc2VsZWN0LWZpbHRlcnMge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAubWFpbi1maWx0ZXItaXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgIH07XHJcblxyXG4gICAgICAmKy5tYWluLWZpbHRlci1pdGVtIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scy1hcnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi1maWx0ZXItaXRlbS1jb250cm9scy10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHJcbiAgICAgIC5tYWluLWZpbHRlci1pdGVtOm50aC1vZi10eXBlKDMpIHtcclxuXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfTtcclxuXHJcbiAgICAubWFpbi1maWx0ZXItYm94LXNldHRpbmdzLWlubmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWZpbHRlci1ib3gtc2V0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZmlsdGVyLWl0ZW0gLm1haW4tZmlsdGVyLWl0ZW0tY29udHJvbHMge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZmlsdGVyLWNsZWFyLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNjJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIH07XHJcblxyXG4gICAgICAuZmlsdGVyLXJlc2V0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiWnJ1xaFpdCBmaWx0cnlcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LWZpbHRlciB7XHJcblxyXG4gICAgLnNlbGVjdHJpYyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1maWx0ZXItYm90dG9tIC5wcm9kdWN0LWFwcGVhcmFuY2UtZmlsdGVyIHtcclxuICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50LXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5wcm9kdWN0cyAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC13cmFwcGVyIHtcclxuICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gfVxyXG59XHJcbiIsIlxyXG4vL21haW5cclxuXHJcbiRiYXNlLWZvbnQ6IFwic29sZWlsXCIsc2Fucy1zZXJpZjtcclxuJGJhc2UtY29sb3I6ICMzMDM2MjY7XHJcbiRiYXNlLXdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGNvbG9yLW9yYW5nZTogI2ZmYTgwMDtcclxuJGNvbG9yLW9yYW5nZS1kYXJrOiAjZjU5ZTAwO1xyXG4kY29sb3ItZ3JlZW46ICM2NThkMWI7XHJcbiRjb2xvci1saWdodC1ncmV5OiAjRjdGN0Y3O1xyXG4kY29sb3ItZ3JleTogI2Y1ZjVmNTtcclxuJGNvbG9yLWRhcmstZ3JleTogI2ViZWJlYjtcclxuJGNvbG9yLWF2YWlsYWJsZTogIzg0YmQwMDtcclxuJGNvbG9yLW5ldy1ncmVlbjogIzYyYmI0NjtcclxuXHJcbiRzY2FsZS14eGw6IDE7XHJcbiRzY2FsZS14bDogMC44O1xyXG4kc2NhbGUtbGc6IDAuNztcclxuJHNjYWxlLW1kOiAwLjY7XHJcbiRzY2FsZS1zbTogMC41O1xyXG4kc2NhbGUteHM6IDAuNDtcclxuJHNjYWxlLXh4czogMC40O1xyXG5cclxuJGZvbnQtc2l6ZTogMTZweDtcclxuJGZvbnQtc2l6ZS1taW46IDE0cHg7XHJcbiRsaW5lLWhlaWdodDogMjRweDtcclxuJGxpbmUtaGVpZ2h0LW1pbjogMjFweDtcclxuJG1pbi1wYWRkaW5nOiAxMHB4O1xyXG4kbWluLW1hcmdpbjogMTBweDtcclxuXHJcbi8vc2NhbGUgcmF0aW9zXHJcbiRzY2FsZS1iYXNlLXNpemU6IDEwcHg7XHJcblxyXG4kc2NhbGUtcmF0aW8teHhzOiAwLjQ7XHJcbiRzY2FsZS1yYXRpby14czogMC40O1xyXG4kc2NhbGUtcmF0aW8tc206IDAuNTtcclxuJHNjYWxlLXJhdGlvLW1kOiAwLjY7XHJcbiRzY2FsZS1yYXRpby1sZzogIDAuNztcclxuJHNjYWxlLXJhdGlvLXhsOiAwLjg7XHJcbiRzY2FsZS1yYXRpby14eGw6IDE7XHJcbiRzY2FsZS1yYXRpby0ySzogMS4wNTtcclxuJHNjYWxlLXJhdGlvLTRLOiAxLjU7XHJcblxyXG4vLyByZWRlc2lnbiAyMDIyXHJcblxyXG4kYmFzZS1mb250OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuJHRpdGxlLWZvbnQ6ICdQcmF0YSc7XHJcbiRjb2xvci1vcmFuZ2U6ICNDMTZENTM7XHJcbiRjb2xvci1vcmFuZ2UtZGFyazogI0FBNDk2QztcclxuJGNvbG9yLW5ldy1ncmVlbjogIzRFOEYzMjtcclxuJGNvbG9yLW5ldy1ncmVlbi1kYXJrOiAjM0I4NzYwO1xyXG4kY29sb3ItbmV3LWdyZWVuLWxpZ2h0OiAjRDhFNUQ2O1xyXG4kY29sb3ItbGlnaHQtZ3JleTogI0VGRUZFRTtcclxuJGJvcmRlci1ncmVlbi1jb2xvcjogIzJFNzE2QTtcclxuJGNvbG9yLWF2YWlsYWJsZTogJGNvbG9yLW5ldy1ncmVlbjtcclxuJGNvbG9yLWJsdWU6ICMyRTcxNkE7XHJcblxyXG4kY2F0ZWdvcnktYXJ0aWNsZTogI0FBNDk2QztcclxuJGNhdGVnb3J5LWhlcmJhbDogI0ZGQkUzRjtcclxuJGNhdGVnb3J5LWhhaXI6ICMyRTcxNkE7XHJcbiRjYXRlZ29yeS1iZWF1dHk6ICM0QTk2M0Q7XHJcbiRjYXRlZ29yeS1yZWNlcGllczogIzMwMzYyNjtcclxuXHJcbiRtZW51LWJyZWFrOiB4bDsiLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7IFxyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiOyBcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAgeyBcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiOyBcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiA9PSAwIGFuZCAkbWF4ICE9IDAgeyBcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiOyBcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0geyBcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYUZyb20sICRtZWRpYVRvOiBudWxsKSB7XHJcbiAgICAkYm91bmRhcnlGcm9tOiAwcHg7XHJcblxyXG4gICAgJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHhzOiAoZnJvbTogMzIwcHgsIHRvOiA0NzlweCksXHJcbiAgICAgICAgeHM6IChmcm9tOiA0ODBweCwgdG86IDU0NHB4KSxcclxuICAgICAgICBzbTogKGZyb206IDU0NXB4LCB0bzogNzY4cHgpLFxyXG4gICAgICAgIG1kOiAoZnJvbTogNzY5cHgsIHRvOiA5OTFweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiA5OTJweCwgdG86IDExOTlweCksXHJcbiAgICAgICAgeGw6IChmcm9tOiAxMjAwcHgsIHRvOiAxMzk5KSwgXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQwMHB4LCB0bzogMCksXHJcbiAgICAgICAgMks6IChmcm9tOiAxOTI1cHgsIHRvOiAzMTk5cHgpLFxyXG4gICAgICAgIDRLOiAoZnJvbTogMzIwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
