/*
    [.cat-] Module prefix
*/
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 4px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.irs-disabled {
  opacity: 0.4;
}
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs {
  height: 32px;
}
.irs-with-grid {
  height: 52px;
}
.irs-line {
  height: 4px;
  top: 16px;
  background: #e0e0e4;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
}
.irs-line-left {
  height: 4px;
}
.irs-line-mid {
  height: 4px;
}
.irs-line-right {
  height: 4px;
}
.irs-bar {
  height: 6px;
  top: 16px;
  background: #f33f3a;
}
.irs-bar-edge {
  height: 4px;
  top: 16px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}
.irs-slider {
  width: 8px;
  height: 8px;
  border-radius: 0 0 1px 1px;
  top: 28px;
  background: #96969a;
  cursor: pointer;
}
.irs-slider:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  border-bottom: 8px solid #96969a;
}
.irs-slider:hover:after {
  border-color: #f33f3a;
}
.irs-slider.from {
  margin-left: -4px;
}
.irs-slider.from:after {
  border-left: 8px solid transparent;
}
.irs-slider.to {
  margin-left: 4px;
}
.irs-slider.to:after {
  border-right: 8px solid transparent;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background: #f33f3a;
}
.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}
.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}
.irs-grid {
  height: 25px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.irs-grid-pol.small {
  background: #999;
}
.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
.cat-overlay {
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  background: rgba(255, 255, 255, 0.8) url('../../images/loader.gif') no-repeat center center fixed;
  z-index: 100;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
}
.cat-overlay.show {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_in;
  animation-name: fade_in;
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.cat-overlay.hide {
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  transition-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-transition-timing-function: ease-in-out;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-name: fade_out;
  animation-name: fade_out;
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}
/*<editor-fold desc="Filter"> */
.cat-filters + .cat-menu {
  margin-top: 48px;
  margin-bottom: 0;
}
.cat-filter-block {
  position: relative;
}
.cat-filter-row,
.cat-filter-col {
  box-sizing: border-box;
}
.cat-filter-row:last-child,
.cat-filter-col:last-child {
  margin-bottom: 0;
}
.cat-filter-row,
label.cat-filter-row {
  display: block;
}
.cat-filter-col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-right: -5px;
  padding-right: 10px;
}
.cat-filter-range-hyphen {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  text-align: center;
  font-size: 16px;
  margin-left: -2px;
  margin-right: -1px;
}
.cat-filter-toggler {
  margin-top: 12px;
}
/*</editor-fold>*/
/*<editor-fold desc="View tabs"> */
.cat-view-tabs-wrapper {
  position: relative;
}
.cat-view-tabs {
  white-space: nowrap;
}
.cat-view-tabs .wrapper {
  position: relative;
  font-size: 0;
}
.fixed .cat-view-tabs {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
  top: 0;
}
.not_fixed .cat-view-tabs .wrapper {
  padding-left: 0;
  margin: 0;
  width: auto;
}
.cat-view-tab_price {
  overflow: hidden;
  transition: max-width 0.3s ease-in-out 0s;
}
.not_fixed .cat-view-tab_price {
  max-width: 0;
  margin-right: 0;
}
.fixed .cat-view-tab_price {
  max-width: 180px;
}
/*</editor-fold>*/
/*<editor-fold desc="View"> */
.cat-view-row-title {
  margin: 0 0 24px;
}
.cat-view-top {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-between;
}
.cat-view-stickers {
  position: absolute;
  white-space: nowrap;
  z-index: 2;
}
.cat-view-prices {
  line-height: 1.1;
  white-space: nowrap;
}
.cat-view-price_old {
  position: relative;
  display: inline-block;
}
.cat-view-price_old:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 100%;
}
.cat-view-btn {
  position: relative;
}
.cat-view-btn.loading:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: url('../../images/loader.gif') no-repeat center center;
}
.cat-view-imgs {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  padding-bottom: 84px;
}
.cat-view-imgs-main {
  position: relative;
  z-index: 1;
  width: 100%;
}
.cat-view-imgs-main img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.cat-view-imgs-thumb,
.cat-view-mw-img {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  border: 0 none;
  overflow: hidden;
}
.cat-view-imgs-thumb img,
.cat-view-mw-img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 88%;
  max-height: 88%;
  width: auto;
  height: auto;
}
.cat-view-imgs-thumb.active,
.cat-view-mw-img.active {
  cursor: default;
}
.cat-view-imgs-thumb:hover,
.cat-view-mw-img:hover {
  text-decoration: none;
}
.cat-view-props-table {
  width: 100%;
  font-size: 100%;
}
/*</editor-fold>*/
/*<editor-fold desc="View mw photos"> */
.cat-view-mw {
  position: absolute;
  top: 4%;
  left: 10%;
  right: 10%;
  bottom: 4%;
  padding: 0;
  background: #fff;
  max-width: none;
  box-shadow: none;
}
.cat-view-mw-img_main {
  position: relative;
  height: 78%;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
}
.cat-view-mw-img_main img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.cat-view-mw-imgs {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 120px;
  margin-top: 20px;
  white-space: nowrap;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/*</editor-fold> */
/*<editor-fold desc="Reviews"> */
.cat-reviews-row {
  border-radius: 0.7rem;
  box-shadow: 0 1px 1px rgba(243, 63, 58, 0.1), 0 0 2px rgba(243, 63, 58, 0.1);
  position: relative;
  margin: 0 0 24px;
  background: #fff;
  padding: 24px;
  box-sizing: border-box;
  max-width: 1003.2px;
}
.cat-reviews-new-btn {
  margin-left: 24px;
}
.cat-reviews-new {
  position: relative;
}
.cat-reviews-new-title {
  margin: 0 0 12px;
  font-size: 85.7143%;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.cat-review-date {
  position: absolute;
  top: 24px;
  right: 24px;
  color: #b0b0b3;
  font-size: 85.7143%;
}
.cat-review-name {
  font-weight: 500;
}
.cat-review-text {
  padding: 10px 0 0;
}
/*</editor-fold>*/
/*<editor-fold desc="Filter"> */
.cat-menu_lvl2 {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 48px;
}
.cat-filters {
  margin-top: 6px;
  margin-bottom: 77px;
}
.cat-menu + .cat-filters {
  margin-top: 77px;
}
.cat-filter-set .cat-filter-block:not(:last-child) {
  border-bottom: 0;
  padding-bottom: 0;
}
.cat-filter-block {
  margin-bottom: 24px;
}
.cat-filter-inner {
  flex-wrap: wrap;
  padding: 12px 0;
}
.cat-filter-inner.not-found:after {
  content: 'Не найдено';
  width: 100%;
  color: #b0b0b3;
  font-size: 12px;
  margin: 4px 0;
}
.cat-filter-inner.hidden {
  position: absolute;
  left: -9999px;
}
.cat-filter-inner:not(.hidden) {
  display: flex;
}
.cat-filter-inner.expanded {
  position: relative;
  max-height: 230px;
  overflow-x: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #ededed;
}
.cat-filter-inner.expanded ~ .cat-filter-toggler {
  margin-top: 7.92px;
}
.cat-filter-inner .irs-with-grid {
  margin-right: 24px;
  width: 100%;
}
.cat-filter-toggler {
  margin: 0 0 12px;
}
.cat-filter-toggler.btn_primary_border:not(.disabled) {
  color: #222;
}
.cat-filter-block-search {
  position: relative;
  margin: 6px 0 0;
}
.cat-filter-block-search-input {
  box-sizing: border-box;
  width: 100%;
  border: 0;
  font-size: 14px;
  padding: 8px 32px 8px 28px;
  border-bottom: 1px solid #ededed;
}
.cat-filter-block-search-input:focus {
  border-color: #bdbdbd;
}
.cat-filter-block-search-input:focus + .cat-filter-block-search-icon {
  fill: #f33f3a;
}
.cat-filter-block-search-input:focus ~ .cat-filter-block-search-reset {
  cursor: pointer;
}
.cat-filter-block-search-input:focus ~ .cat-filter-block-search-reset .icon {
  fill: #8c8c90;
}
.cat-filter-block-search-icon {
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -6px;
  fill: #b0b0b3;
  width: 12px;
  height: 12px;
}
.cat-filter-block-search-reset {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  border: 0;
  padding: 5px;
  background: transparent;
}
.cat-filter-block-search-reset .icon {
  display: block;
  fill: #cacacc;
  width: 9px;
  height: 9px;
}
.cat-filter-block-clear {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 13px;
  z-index: 1;
  padding: 2px 0;
  color: #b0b0b3;
}
.cat-filter-block-clear:hover {
  color: #f33f3a;
}
.cat-filter-item,
.cat-filter-row,
.cat-filter-col {
  margin-bottom: 8px;
  line-height: 1.3;
}
.cat-filter-item.hidden,
.cat-filter-row.hidden,
.cat-filter-col.hidden {
  display: none;
}
.cat-filter-item.chbx-wrapper,
.cat-filter-row.chbx-wrapper,
.cat-filter-col.chbx-wrapper,
.cat-filter-item > .chbx-wrapper,
.cat-filter-row > .chbx-wrapper,
.cat-filter-col > .chbx-wrapper {
  position: relative;
  padding-left: 21px;
}
.cat-filter-item .chbx-tick,
.cat-filter-row .chbx-tick,
.cat-filter-col .chbx-tick {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
}
.cat-filter-item .prod-colors__color,
.cat-filter-row .prod-colors__color,
.cat-filter-col .prod-colors__color {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 4px 0 0;
  width: 12px;
  height: 12px;
}
.cat-filter-row {
  width: 100%;
}
.cat-filter-item {
  display: inline-block;
  vertical-align: top;
  margin: 3px 24px 3px 0;
  font-size: 13px;
}
.cat-filter-item_more {
  width: 100%;
  cursor: pointer;
  color: #b0b0b3;
  margin: 15px 15px 0;
  font-weight: 500;
}
.cat-filter-item_w50p {
  box-sizing: border-box;
  width: calc(50% - 24px);
}
.cat-filter-label {
  position: relative;
  line-height: 1.3;
  font-weight: 500;
}
.cat-filter-label.jtoggle_obj {
  display: block;
  cursor: pointer;
  padding: 2px 10px 0 28px;
}
.cat-filter-arr {
  position: absolute;
  left: 2px;
  top: 50%;
  width: 13px;
  height: 13px;
  margin-top: -6px;
  fill: #222;
}
.cat-filter-label:hover .cat-filter-arr {
  fill: #f33f3a;
}
.cat-filter-label.active .cat-filter-arr {
  transform: rotate(180deg);
}
.cat-filter-range {
  margin: 4px 0 0;
}
.cat-filter-range .form-input {
  width: 98px;
}
/*</editor-fold>*/
/*<editor-fold desc="View tabs"> */
.cat-view-tabs-wrapper {
  height: 54px;
  margin-top: 7.92px;
}
.fixed .cat-view-tabs {
  position: fixed;
  top: 54px;
  background: #fff;
}
.cat-view-tabs .tabs {
  margin-top: 0;
  margin-bottom: 0;
}
/*</editor-fold>*/
/*<editor-fold desc="View"> */
.isDesktop .cat-view-bc {
  margin-bottom: 12px;
}
.isMobile .cat-view-bc {
  margin-bottom: 12px;
}
.cat-view-notes {
  display: flex;
  flex-wrap: wrap;
  color: #8c8c90;
}
.cat-view-notes__item {
  margin-right: 31.2px;
}
.cat-view-notes__item_fb {
  margin-top: -2px;
}
.cat-view-notes__item_share {
  margin-top: -1px;
}
.cat-view-notes__item_share .b-share {
  margin-top: -2px;
}
.cat-view-notes__item_share .b-share__handle {
  padding: 0 3px !important;
}
.cat-view-notes__title {
  margin-left: 5px;
}
.cat-view-row {
  margin-bottom: 77px;
}
.cat-view-row.active {
  display: block;
}
.cat-view-row .prod_block:nth-of-type(6n) {
  margin-right: -5px;
}
.cat-view-promo {
  display: block;
  margin: 48px 0;
}
.cat-view-promo__img {
  max-width: 800px;
}
.cat-view-promo__img_mobile {
  display: none;
}
.cat-view-subtitle {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 12px;
}
.cat-view-row-title {
  font-size: 28px;
  font-family: 'Rubik', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  line-height: 1.35;
  margin-bottom: 12px;
}
.cat-view-row-title_info {
  display: inline-block;
  margin-left: 24px;
}
.cat-view-row-title_info .icon {
  cursor: help;
}
.cat-view-row-title_info:hover .icon {
  fill: #f33f3a;
}
.cat-view-row-title_info .cm {
  width: 232.8px;
}
.cat-view-pay {
  margin-right: auto;
}
.cat-view-props {
  box-sizing: border-box;
  min-width: 33.33%;
  padding-right: 24px;
  margin-right: 24px;
}
.cat-view-pay {
  padding-right: 48px;
}
.cat-view-fav {
  color: #8c8c90;
}
.cat-view-fav.active {
  cursor: default;
}
.cat-view-fav.active .cat-view-fav__icon {
  color: #222;
}
.cat-view-fav__icon {
  margin-top: -3px;
  font-size: 20px;
  color: #8c8c90;
}
.cat-view-bug {
  margin-top: 24px;
  font-size: 85.7143%;
}
.cat-view-bug a {
  color: #b0b0b3;
}
.cat-view-stickers,
.cat-view-balance {
  top: 15px;
}
.cat-view-stickers {
  top: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  left: 0;
}
.cat-view-stickers .prod_block-sticker {
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.35;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.cat-view-balance {
  position: absolute;
  right: 48px;
  z-index: 1;
  padding: 6px 12px;
  background: #fff;
  border: 1px solid #d6d6d6;
  color: #b0b0b3;
  cursor: default;
}
.cat-view-balance .icon {
  fill: #b0b0b3;
  width: 16px;
  height: 16px;
  margin: -2px 3px 0 -2px;
}
.cat-view-balance .cm {
  white-space: nowrap;
}
.cat-view-top {
  min-height: 320px;
  margin-top: 24px;
}
.cat-view-imgs {
  width: 33.33%;
  flex: none;
  box-sizing: border-box;
  min-height: 420px;
}
.cat-view-imgs-thumbs {
  position: absolute;
  left: 0;
  right: 24px;
  bottom: 0;
  height: 60px;
  text-align: center;
}
.cat-view-imgs-thumbs .lightSlider {
  margin: auto;
}
.cat-view-imgs-thumbs .slider-nav-prev {
  left: -30px;
}
.cat-view-imgs-thumbs .slider-nav-next {
  right: -30px;
}
.cat-view-imgs-thumb,
.cat-view-mw-img {
  width: 60px;
  height: 60px;
  padding: 2px;
  margin-right: 9px;
  border: 1px solid #d6d6d6;
  border-radius: 0.7rem;
  transition: none;
}
.cat-view-imgs-thumb.active,
.cat-view-mw-img.active {
  border: 1px solid #f33f3a;
}
.cat-view-main {
  position: relative;
  box-sizing: border-box;
  width: 66.7%;
  margin-left: 24px;
}
.cat-view-main-label {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-size: 71.4286%;
  margin-top: 2px;
  margin-bottom: 7.92px;
}
.cat-view-basket {
  align-self: flex-start;
  box-sizing: border-box;
  width: 60%;
}
.cat-view-basket .prod-colors__label {
  width: 100%;
  color: #222;
  font-weight: 500;
  margin-bottom: 7.92px;
}
.cat-view-info {
  align-self: flex-start;
  box-sizing: border-box;
  width: calc(40% - 24px);
  margin-left: 24px;
}
.cat-view-tile {
  position: relative;
  border-radius: 0.7rem;
  padding: 24px;
  background: #fff;
  box-shadow: 0 0 2px rgba(34, 34, 34, 0.15), 0 1px 5px -1px rgba(34, 34, 34, 0.25);
  margin-bottom: 12px;
}
.cat-view-price-link {
  font-size: 12px;
  line-height: 1.15;
  text-align: right;
  margin: 2px 0;
}
.cat-view-top-row {
  margin-bottom: 24px;
}
.cat-view-top-row:last-child {
  margin-bottom: 0;
}
.cat-view-top-row_highlight {
  display: inline-block;
  background: #ffeda7;
  border-radius: 0.7rem;
  padding: 12px 24px;
  margin-top: -12px;
  margin-bottom: 24px;
  cursor: default;
}
.cat-view-top-row_colors {
  margin-top: -4px;
}
.cat-view-top-row-small:not(:last-child) {
  margin-bottom: 6px;
}
.cat-view-aside {
  position: relative;
  padding: 4.8px;
  border-radius: 0.77rem;
}
.cat-view-aside_set {
  background: #ffe06a;
}
.cat-view-aside_set .prod_blocks_side {
  overflow: hidden;
}
.cat-view-aside_set .prod_blocks_side .prod_block {
  position: relative;
  border: 0 !important;
  padding-top: 0;
  margin-top: 12px;
  padding-bottom: 12px 0.3;
}
.cat-view-aside_set .prod_blocks_side .prod_block:last-child {
  border-bottom: 1px solid #dedede !important;
}
.cat-view-aside_set .prod_blocks_side .prod_block:not(:last-child):after {
  content: '+';
  font-weight: 500;
  font-size: 32px;
  line-height: 24px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 15px;
  bottom: -12px;
  color: #ffe06a;
}
.cat-view-aside_repair {
  background: #f6f6f7;
}
.cat-view-aside__title {
  padding: 12px 19.2px 0;
}
.cat-view-aside__inner {
  background: #fff;
  border-radius: 0.7rem;
}
.cat-view-aside__sum {
  padding: 18.46153846px 24px;
}
.cat-view-aside__sum .prod_block-price {
  font-size: 19px;
  margin-right: 12px;
}
.cat-view-aside__button {
  padding: 0 24px 24px;
}
.cart_table td.cat-view-aside__buy {
  margin-top: 12px;
  padding-bottom: 0;
}
.cat-view-top-link {
  display: inline-block;
  margin: 4px 24px 4px 0;
}
.cat-view-top-link .b-share__handle {
  margin-top: -2px;
}
.cat-view-rating {
  margin-top: -2px;
}
.cat-view-rating-note {
  display: inline-block;
  vertical-align: middle;
  color: #8c8c90;
  margin-left: 10px;
}
a:hover .cat-view-rating-note {
  color: #f33f3a;
}
.cat-view-rating .icon {
  width: 16px;
  height: 16px;
  margin-right: -1px;
  fill: #d7d7d9;
}
.cat-view-rating.cat-view-rating_1 .icon:nth-child(1) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_2 .icon:nth-child(1) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_2 .icon:nth-child(2) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_3 .icon:nth-child(1) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_3 .icon:nth-child(2) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_3 .icon:nth-child(3) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_4 .icon:nth-child(1) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_4 .icon:nth-child(2) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_4 .icon:nth-child(3) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_4 .icon:nth-child(4) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_5 .icon:nth-child(1) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_5 .icon:nth-child(2) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_5 .icon:nth-child(3) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_5 .icon:nth-child(4) {
  fill: #ffe06a;
}
.cat-view-rating.cat-view-rating_5 .icon:nth-child(5) {
  fill: #ffe06a;
}
.cat-view-top-status.ready {
  color: #00a308;
}
.cat-view-top-status.ready .icon {
  fill: #00a308;
}
.cat-view-top-status .icon {
  margin: -2px 12px 0 0;
  width: 18px;
  height: 18px;
}
.cat-view-prices,
.cat-view-prices-add {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: flex-start;
}
.cat-view-prices {
  flex-flow: row wrap;
}
.cat-view-item-ico {
  margin-right: 12px;
  width: 18px;
  height: 18px;
}
.cat-view-prices-add {
  margin-left: auto;
}
.cat-view-prices_today {
  border: 1px solid #d6d6d6;
  border-radius: 0.7rem;
  padding: 24px 19px;
  color: #f33f3a;
  align-self: stretch;
  font-weight: 500;
  cursor: default;
}
.cat-view-prices_today .icon {
  fill: #f33f3a;
  margin-right: 4px;
}
.cat-view-price {
  position: relative;
  padding: 12px;
  line-height: 1;
}
.cat-view-price_main {
  padding: 0 24px 0 0;
}
.cat-view-prices-add .cat-view-price {
  color: #222;
  cursor: pointer;
}
.cat-view-prices-add .cat-view-price:not(:last-of-type) {
  border-right: 1px solid #d6d6d6;
}
.cat-view-prices-add .cat-view-price:hover {
  color: #f33f3a;
}
.cat-view-price-label {
  font-size: 13px;
  margin-bottom: 5px;
  color: #8c8c90;
}
.cat-view-price-label .icon {
  width: 10px;
  height: 10px;
  fill: #b0b0b3;
  margin: -1px 2px 0 0;
}
.cat-view-price-num {
  display: block;
  font-size: 18px;
  line-height: 0.9;
}
.cat-view-price-num_main {
  font-size: 34px;
  font-weight: 500;
}
.cat-view-price-num_old {
  position: relative;
  display: inline-block;
  color: #8c8c90;
  margin: 0 0 6px;
}
.cat-view-price-num_old:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -4%;
  width: 107%;
  opacity: 0.8;
  transform: rotate(-12deg);
  margin-top: -1px;
  border-top: 1px solid #f33f3a;
}
.cat-view-price-num_discount {
  display: inline-block;
  background: #ffeda7;
  padding: 4px 4px;
  border-radius: 0.7rem;
  margin: -5px 0 0 8px;
  color: #f33f3a;
  font-size: 14px;
}
.cat-view-spec__label {
  display: block;
  font-weight: 500;
  margin-bottom: 7.92px;
}
.cat-view-spec__item {
  vertical-align: middle;
  padding: 8px 12px;
  border-radius: 26px;
  margin: 3px 2px 3px 0;
}
.cat-view-spec__item_active {
  font-weight: 500;
}
.cat-view-spec__item_active .cat-view-spec__tick {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: -2px 1px 0 0;
}
.cat-view-spec__tick {
  display: none;
}
.cat-view-num.form-input {
  width: 64px;
  padding-left: 12px;
  padding-right: 12px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}
.cat-view-btn {
  width: 100%;
}
.cat-view-num + .cat-view-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cat-view-items {
  margin: 16.8px 0 0;
}
.cat-view-item {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  line-height: 1.15;
  margin: 2px 0;
}
.cat-view-item:before {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  z-index: 0;
  border-bottom: 1px dotted #b0b0b3;
}
.cat-view-item_no-ico {
  padding-left: 0;
}
.cat-view-item:last-of-type {
  margin-bottom: 0;
}
.cat-view-item_more {
  margin-top: 24px;
}
.cat-view-item_more:before {
  display: none;
}
.cat-view-item a:not(.btn) {
  color: #222;
  text-decoration: none;
  color: #1942d7;
  cursor: pointer;
  border: 0 none;
}
.cat-view-item a:not(.btn):hover {
  color: #f33f3a;
}
.cat-view-item-label,
.cat-view-item-r {
  position: relative;
  padding-bottom: 8px;
  background: #fff;
}
.cat-view-item-label {
  display: block;
  line-height: 1.2;
  padding-right: 7.92px;
  margin-right: auto;
}
.cat-view-item-label .cm_text {
  width: 200px;
}
.cat-view-item-label .cm-toggler {
  margin-left: 3px;
}
.cat-view-item-r {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-end;
  padding-left: 7.92px;
}
.cat-view-item-more {
  margin-top: 12px;
}
.cat-view-descr-text {
  font-size: 15px;
}
.cat-view-descr-text h2 {
  font-size: 18.5px;
}
.cat-view-descr-text h3 {
  font-size: 16.5px;
}
.cat-view-descr-text h4 {
  font-size: 15.5px;
}
.cat-view-descr-text h5 {
  font-size: 14px;
}
.cat-view-descr-note {
  position: relative;
  padding: 24px 24px 24px 48px;
  border-top: 1px solid #ededed;
  margin-top: 30px;
}
.cat-view-descr-note-inner {
  font-size: 12px;
  color: #8c8c90;
  max-width: 720px;
}
.cat-view-descr-note .icon {
  position: absolute;
  top: 24px;
  left: 0;
  width: 24px;
  height: 24px;
  fill: #8c8c90;
  background: #fff;
}
.cat-view-item-note,
.cat-view-item-price {
  display: inline-block;
}
.cat-view-item-price {
  text-align: right;
  white-space: nowrap;
  margin-left: 7.92px;
  padding-left: 4px;
}
.cat-view-item-price_free {
  display: inline-block;
  background: #dcffde;
  padding: 1px 4px;
  border-radius: 3px;
}
.cat-view-item-note {
  color: #b0b0b3;
  padding: 0 4px 0 0;
}
.cat-view-props .cat-view-item-note {
  width: auto;
}
.cat-view-pickup-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 12px;
  white-space: nowrap;
}
.cat-view-pickup-status::before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  flex-shrink: 0;
}
.cat-view-pickup-status_many {
  background: #eaf7ea;
  color: #00a308;
}
.cat-view-pickup-status_many::before {
  background: #00a308;
}
.cat-view-pickup-status_few {
  background: #fff4e0;
  color: #c07000;
}
.cat-view-pickup-status_few::before {
  background: #f5a623;
}
.cat-view-pickup-status_none {
  background: #fdf0f0;
  color: #f33f3a;
}
.cat-view-pickup-status_none::before {
  background: #f33f3a;
}
.cat-view-pickup-footer {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #ededed;
  font-size: 14px;
  color: #8c8c90;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-view-pickup-footer a {
  color: #222;
  text-decoration: none;
  color: #1942d7;
  cursor: pointer;
  border: 0 none;
}
.cat-view-pickup-footer a:hover {
  color: #f33f3a;
}
.cat-view-pickup-note {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-size: 12px;
  color: #b0b0b3;
  line-height: 1.4;
}
.cat-view-pickup-note-ico {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  margin-top: 2px;
  opacity: 0.5;
}
.cat-view-pickup-note a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: transparent;
  white-space: nowrap;
}
.cat-view-pickup-note a:hover {
  text-decoration-color: currentColor;
}
.cat-view-pickup-more {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}
.cat-view-pickup-more-ico {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  opacity: 0.4;
}
.cat-view-pickup-more a {
  color: #222;
  text-decoration: none;
  color: #1942d7;
  cursor: pointer;
  border: 0 none;
}
.cat-view-pickup-more a:hover {
  color: #f33f3a;
}
.cat-view-props-table th,
.cat-view-props-table td {
  line-height: 1.35;
  padding: 8px 24px 8px 0;
  vertical-align: top;
}
.cat-view-props-table .main th {
  font-weight: 500;
}
.cat-view-props-table th {
  position: relative;
  color: #b0b0b3;
  width: 232.8px;
}
.cat-view-props-table th span {
  position: relative;
  background: #fff;
  z-index: 1;
  padding: 4px 12px 4px 0;
}
.cat-view-props-table th:after {
  content: '';
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  z-index: 0;
  border-bottom: 1px dotted #b0b0b3;
}
.cat-view-props-table td {
  padding-left: 12px;
}
/*</editor-fold>*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3ZlbmRvci92ZW5kb3ItZnJvbnRlbmQtYXgvc3R5bGVzL19wbHVnaW5zL2lvbi5yYW5nZVNsaWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vdmVuZG9yL3ZlbmRvci1mcm9udGVuZC1heC9zdHlsZXMvYnVuZGxlcy9jYXRhbG9nLmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fbWl4aW5zLmxlc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9fZ2xvYmFsL2FuaW0ubGVzcyIsImNhdGFsb2cubGVzcyIsIi4uL19taXhpbnMubGVzcyIsIi4uL19jb25maWcubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFZQTtFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QUFFRDtFQUNDLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7O0FBRUQ7QUFBZ0I7QUFBZTtFQUM5QixrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBOztBQUVEO0VBQ0MsT0FBQTtFQUNBLFVBQUE7O0FBRUQ7RUFDQyxRQUFBO0VBQ0EsVUFBQTs7QUFFRDtFQUNDLFFBQUE7RUFDQSxVQUFBOztBQUVEO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTs7QUFFRDtFQUNDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBOztBQUVEO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FBV0QsV0FBVztFQUNWLFVBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFB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QUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7O0FBRUQscUJBWEQsR0FXRTtFQUNBLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBOztBQTlCSCxxQkFpQ0M7RUFDQyxrQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIElvbi5SYW5nZVNsaWRlclxyXG4vLyBjc3MgdmVyc2lvbiAyLjAuM1xyXG4vLyDCqSAyMDEzLTIwMTQgRGVuaXMgSW5lc2hpbiB8IElvbkRlbi5jb21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUmFuZ2VTbGlkZXIgKi9cclxuXHJcbkBzbGlkZXJfaGVpZ2h0OiAzMnB4O1xyXG5AbGluZV9oOiA0cHg7XHJcbkB0b3BfcGFkZDogMTZweDtcclxuXHJcbi5pcnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmlycy1saW5lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1taWQsIC5pcnMtbGluZS1yaWdodCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRvcDogMDtcclxufVxyXG4uaXJzLWxpbmUtbGVmdCB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTElO1xyXG59XHJcbi5pcnMtbGluZS1taWQge1xyXG5cdGxlZnQ6IDklO1xyXG5cdHdpZHRoOiA4MiU7XHJcbn1cclxuLmlycy1saW5lLXJpZ2h0IHtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTElO1xyXG59XHJcbi5pcnMtYmFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMDtcclxufVxyXG4uaXJzLWJhci1lZGdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLmlycy1zaGFkb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuLmlycy1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uaXJzLXNsaWRlci5zaW5nbGUge1xyXG5cclxufVxyXG4uaXJzLXNsaWRlci5mcm9tIHtcclxuXHJcbn1cclxuLmlycy1zbGlkZXIudG8ge1xyXG5cclxufVxyXG4uaXJzLXNsaWRlci50eXBlX2xhc3Qge1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuLmlycy1taW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZWZ0OiAwO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uaXJzLW1heCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmlycy1ncmlkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaXJzLWdyaWQtcG9sIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IEBsaW5lX2g7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4uaXJzLWdyaWQtcG9sLnNtYWxsIHtcclxuXHRoZWlnaHQ6IDRweDtcclxufVxyXG4uaXJzLWdyaWQtdGV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA5cHg7XHJcblx0cGFkZGluZzogMCAzcHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuLmlycy1kaXNhYmxlLW1hc2sge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogLTElO1xyXG5cdHdpZHRoOiAxMDIlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjApO1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuLmlycy1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC40O1xyXG59XHJcbi5sdC1pZTkgLmlycy1kaXNhYmxlZCB7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcclxufVxyXG4uaXJzLWhpZGRlbi1pbnB1dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4vKiBJb24uUmFuZ2VTbGlkZXIsIFNpbXBsZSBTa2luXHJcbi8vIGNzcyB2ZXJzaW9uIDIuMC4zXHJcbi8vIMKpIERlbmlzIEluZXNoaW4sIDIwMTQgICAgaHR0cHM6Ly9naXRodWIuY29tL0lvbkRlblxyXG4vLyDCqSBndXlib3dkZW4sIDIwMTQgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ndXlib3dkZW5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gU2tpbiBkZXRhaWxzICovXHJcblxyXG4uaXJzIHtcclxuXHRoZWlnaHQ6IEBzbGlkZXJfaGVpZ2h0O1xyXG59XHJcbi5pcnMtd2l0aC1ncmlkIHtcclxuXHRoZWlnaHQ6IEBzbGlkZXJfaGVpZ2h0ICsgMjBweDtcclxufVxyXG4uaXJzLWxpbmUge1xyXG5cdGhlaWdodDogQGxpbmVfaDtcclxuXHR0b3A6IEB0b3BfcGFkZDtcclxuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGNvbG9yX2JnX2dyYXksIDglKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uaXJzLWxpbmUtbGVmdCB7XHJcblx0aGVpZ2h0OiBAbGluZV9oO1xyXG59XHJcbi5pcnMtbGluZS1taWQge1xyXG5cdGhlaWdodDogQGxpbmVfaDtcclxufVxyXG4uaXJzLWxpbmUtcmlnaHQge1xyXG5cdGhlaWdodDogQGxpbmVfaDtcclxufVxyXG4uaXJzLWJhciB7XHJcblx0aGVpZ2h0OiBAbGluZV9oICsgMnB4O1xyXG5cdHRvcDogQHRvcF9wYWRkO1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xyXG59XHJcbi5pcnMtYmFyLWVkZ2Uge1xyXG5cdGhlaWdodDogQGxpbmVfaDtcclxuXHR0b3A6IEB0b3BfcGFkZDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjNDI4YmNhO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNjYsIDEzOSwgMjAyLCAxKSAwJSwgcmdiYSgxMjcsIDE5NSwgMjMyLCAxKSAxMDAlKTsgLyogVzNDICovXHJcblx0Ym9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XHJcbn1cclxuLmlycy1zaGFkb3cge1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdHRvcDogMzhweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDAuMztcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmx0LWllOSAuaXJzLXNoYWRvdyB7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcclxufVxyXG4uaXJzLXNsaWRlciB7XHJcblx0d2lkdGg6IDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgMXB4IDFweDtcclxuXHR0b3A6IEB0b3BfcGFkZCArIEBsaW5lX2ggKyA4cHg7XHJcblx0YmFja2dyb3VuZDogZGFya2VuKEBjb2xvcl9ncmF5LCAxMCUpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgZGFya2VuKEBjb2xvcl9ncmF5LCAxMCUpO1xyXG5cdH1cclxuXHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0fVxyXG59XHJcbi5pcnMtc2xpZGVyLmZyb20ge1xyXG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuLmlycy1zbGlkZXIudG8ge1xyXG5cdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuLmlycy1zbGlkZXIuc3RhdGVfaG92ZXIsIC5pcnMtc2xpZGVyOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcclxufVxyXG4uaXJzLW1pbiwgLmlycy1tYXgge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0dG9wOiAwO1xyXG5cdHBhZGRpbmc6IDFweCA1cHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ubHQtaWU5IC5pcnMtbWluLCAubHQtaWU5IC5pcnMtbWF4IHtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcbi5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGUge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0cGFkZGluZzogMXB4IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAjNDI4YmNhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ubHQtaWU5IC5pcnMtZnJvbSwgLmx0LWllOSAuaXJzLXRvLCAubHQtaWU5IC5pcnMtc2luZ2xlIHtcclxuXHRiYWNrZ3JvdW5kOiAjOTk5O1xyXG59XHJcbi5pcnMtZ3JpZCB7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5pcnMtZ3JpZC1wb2wge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRiYWNrZ3JvdW5kOiAjNDI4YmNhO1xyXG59XHJcbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xyXG5cdGJhY2tncm91bmQ6ICM5OTk7XHJcbn1cclxuLmlycy1ncmlkLXRleHQge1xyXG5cdGJvdHRvbTogNXB4O1xyXG5cdGNvbG9yOiAjOTlhNGFjO1xyXG59XHJcbi5pcnMtZGlzYWJsZWQge1xyXG59XHJcbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL19jb25maWcnO1xyXG5AaW1wb3J0IChyZWZlcmVuY2UpICcuLi9fbWl4aW5zJztcclxuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vX2dsb2JhbC9hbmltJztcclxuLypcclxuICAgIFsuY2F0LV0gTW9kdWxlIHByZWZpeFxyXG4qL1xyXG5AaW1wb3J0ICcuLi9fcGx1Z2lucy9pb24ucmFuZ2VTbGlkZXInO1xyXG5cclxuLmNhdC1vdmVybGF5IHtcclxuXHRAYW5pbUR1cjogMzAwbXM7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLShAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdGxlZnQ6IC0oQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRyaWdodDogLShAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdGJvdHRvbTogLShAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdGJhY2tncm91bmQ6IGZhZGUoQGNvbG9yX2JnX2JvZHksIDgwJSkgdXJsKCcuLi8uLi9pbWFnZXMvbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXHJcblx0XHRmaXhlZDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQubXhuX29wYWNpdHkoMCk7XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0LmFuaW1fZmFkZV9pbihAYW5pbUR1cik7XHJcblx0fVxyXG5cclxuXHQmLmhpZGUge1xyXG5cdFx0LmFuaW1fZmFkZV9vdXQoQGFuaW1EdXIpO1xyXG5cdH1cclxufVxyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkZpbHRlclwiPiAqL1xyXG4uY2F0LWZpbHRlcnMgKyAuY2F0LW1lbnUge1xyXG5cdG1hcmdpbi10b3A6IEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLWJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLXJvdyxcclxuLmNhdC1maWx0ZXItY29sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLXJvdyB7XHJcblx0JixcclxuXHRsYWJlbCYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LWZpbHRlci1jb2wge1xyXG5cdC5teG5faWJsb2NrKCk7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhdC1maWx0ZXItcmFuZ2UtaHlwaGVuIHtcclxuXHQubXhuX2libG9jayhtaWRkbGUpO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uY2F0LWZpbHRlci10b2dnbGVyIHtcclxuXHRtYXJnaW4tdG9wOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJWaWV3IHRhYnNcIj4gKi9cclxuLmNhdC12aWV3LXRhYnMtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2F0LXZpZXctdGFicyB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHJcblx0LmZpeGVkICYge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lm5vdF9maXhlZCAmIC53cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXRhYl9wcmljZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQubXhuX3RyYW5zaXRpb24obWF4LXdpZHRoLCAwLjNzKTtcclxuXHJcblx0Lm5vdF9maXhlZCAmIHtcclxuXHRcdG1heC13aWR0aDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5maXhlZCAmIHtcclxuXHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJWaWV3XCI+ICovXHJcbi5jYXQtdmlldy1yb3ctdGl0bGUge1xyXG5cdG1hcmdpbjogMCAwIEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLmNhdC12aWV3LXRvcCB7XHJcblx0Lm14bl9mbGV4KCk7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1zdGlja2VycyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmNhdC12aWV3LXByaWNlcyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2F0LXZpZXctcHJpY2Vfb2xkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctYnRuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYubG9hZGluZzphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LWltZ3Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLWJvdHRvbTogQGNhdF9zbGlkZV9kaW0gKyBAZ3JpZF9ndXR0ZXI7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1pbWdzLW1haW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LWltZ3MtdGh1bWIsXHJcbi5jYXQtdmlldy1tdy1pbWcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0Lm14bl9jZW50ZXJBYnNJbWcoMTIpO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctcHJvcHMtdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiVmlldyBtdyBwaG90b3NcIj4gKi9cclxuLmNhdC12aWV3LW13IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0JTtcclxuXHRsZWZ0OiAxMCU7XHJcblx0cmlnaHQ6IDEwJTtcclxuXHRib3R0b206IDQlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmNhdC12aWV3LW13LWltZ19tYWluIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiA3OCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0Lm14bl9jZW50ZXJBYnNJbWcoKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1tdy1pbWdzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTIwcHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyo8L2VkaXRvci1mb2xkPiAqL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIlJldmlld3NcIj4gKi9cclxuLmNhdC1yZXZpZXdzLXJvdyB7XHJcblx0Lm14bl93X2Jsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCBAZ3JpZF9ndXR0ZXI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IChAZ3JpZF9jb2wqNCkgKyAoQGdyaWRfZ3V0dGVyKjMpO1xyXG59XHJcblxyXG4uY2F0LXJldmlld3MtbmV3LWJ0biB7XHJcblx0bWFyZ2luLWxlZnQ6IEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLmNhdC1yZXZpZXdzLW5ldyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2F0LXJldmlld3MtbmV3LXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMCAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHQubXhuX2ZvbnRfc2l6ZSgxMik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jYXQtcmV2aWV3LWRhdGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IEBncmlkX2d1dHRlcjtcclxuXHRyaWdodDogQGdyaWRfZ3V0dGVyO1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHQubXhuX2ZvbnRfc2l6ZSgxMik7XHJcbn1cclxuXHJcbi5jYXQtcmV2aWV3LW5hbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5jYXQtcmV2aWV3LXRleHQge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwO1xyXG59XHJcbi8qPC9lZGl0b3ItZm9sZD4qL1xyXG4iLCIvKjxlZGl0b3ItZm9sZCBkZXNjPVwiQ29tbW9uXCI+ICovXHJcbi5teG5faWJsb2NrKEB2YTogdG9wKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBAdmE7XHJcbn1cclxuXHJcbi5teG5fY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIsXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5teG5fdHJhbnNpdGlvbihAdHlwZTphbGwsIEBkdXI6MC4xcywgQHRvOjBzKSB7XHJcblx0dHJhbnNpdGlvbjogQHR5cGUgQGR1ciBlYXNlLWluLW91dCBAdG87XHJcbn1cclxuXHJcbi5teG5fdHJhbnNpdGlvbkRpc2FibGUoKSB7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm14bl9zY2FsZShAeDogMSkge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoQHgsIEB4KTtcclxuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZShAeCwgQHgpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAeCwgQHgpO1xyXG59XHJcblxyXG4ubXhuX2NlbnRlckFicyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5teG5fb3BhY2l0eShAYWxwaGEpIHtcclxuXHRvcGFjaXR5OiBAYWxwaGEgLyAxMDA7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSBAYWxwaGEpO1xyXG59XHJcblxyXG4ubXhuX2hpZGVfb3V0KCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG4ubXhuX2xpbmsoQGNvbG9yOiBAY29sb3JfYmx1ZSkge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogQGNvbG9yO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuLm14bl9wbGluayhAY29sb3I6IEBjb2xvcl9wcmltYXJ5KSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBAY29sb3I7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBmYWRlKEBjb2xvciwgNDAlKTtcclxufVxyXG5cclxuLm14bl9kaXNhYmxlU2VsZWN0IHtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5teG5fbm90X2xpbmsge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbn1cclxuXHJcbi5teG5fY2VudGVyQWJzSW1nKEBzaGlmdDogMCkge1xyXG5cdC5teG5fY2VudGVyQWJzKCk7XHJcblx0bWF4LXdpZHRoOiAxMDAlIC0gQHNoaWZ0O1xyXG5cdG1heC1oZWlnaHQ6IDEwMCUgLSBAc2hpZnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubXhuX3BsYWNlaG9sZGVyKEBjbGFzczp0ZXN0LCBAY29sb3I6IEBjb2xvcl9ncmF5LCBAY29sb3JGb2N1czogQGNvbG9yX2dyYXkpIHtcclxuXHQuQHtjbGFzc30ucGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcjtcclxuXHR9XHJcblx0LkB7Y2xhc3N9OmZvY3VzLnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3JGb2N1cztcclxuXHR9XHJcblx0LkB7Y2xhc3N9Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiBAY29sb3I7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yRm9jdXM7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yO1xyXG5cdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yRm9jdXM7XHJcblx0fVxyXG5cdC5Ae2NsYXNzfTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcjtcclxuXHR9XHJcblx0LkB7Y2xhc3N9OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yRm9jdXM7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX2NtIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgMTBweCA0NnB4IC0xNnB4IGZhZGUoQGNvbG9yX2Jhc2UsIDYwKSwgMCAwIDMycHggMCBmYWRlKEBjb2xvcl9wcmltYXJ5LCAyMCk7XHJcblx0cGFkZGluZzogQGdyaWRfZ3V0dGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm14bl9ibHVyKEBzaXplOiAxMHB4KSB7XHJcblx0ZmlsdGVyOiBibHVyKEBzaXplKTtcclxufVxyXG5cclxuLm14bl9tYXRlcmlhbF9pY28ge1xyXG5cdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMjRweDsgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG5cclxuXHQvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xyXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG5cdC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0LyogU3VwcG9ydCBmb3IgSUUuICovXHJcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbn1cclxuXHJcbi5teG5fd19ibG9jayB7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXM7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwIDFweCAxcHggZmFkZShAY29sb3JfcHJpbWFyeSwgMTApLCAwIDAgMnB4IGZhZGUoQGNvbG9yX3ByaW1hcnksIDEwKTtcclxufVxyXG5cclxuLm14bl9pbmNyX3RvdWNoKEBpbmNyOiAxMHB4KSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC1AaW5jcjtcclxuXHRcdHJpZ2h0OiAtQGluY3I7XHJcblx0XHRib3R0b206IC1AaW5jcjtcclxuXHRcdGxlZnQ6IC1AaW5jcjtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiAqL1xyXG5cclxuLyo8ZWRpdG9yLWZvbGQgZGVzYz1cIkZvbnRzXCI+ICovXHJcbi5teG5fZm9udF9zaXplKEB0aGlzX3NpemUpIHtcclxuXHRmb250LXNpemU6IHJvdW5kKHBlcmNlbnRhZ2UoKEB0aGlzX3NpemUgLyBAZm9udF9zaXplKSksIDQpO1xyXG59XHJcblxyXG4ubXhuX2ZvbnRfaW1wb3J0KEBuYW1lLCBAZmlsZSwgQHdlaWdodCwgQHN0eWxlLCBAdXJsOicuLi8uLi8uLi9mb250cy8nKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdAe25hbWV9JztcclxuXHRzcmM6IHVybCgnQHt1cmx9QHtmaWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XHJcblx0Zm9udC1zdHlsZTogQHN0eWxlO1xyXG59XHJcblxyXG4vKjwvZWRpdG9yLWZvbGQ+ICovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiQnV0dG9uc1wiPiAqL1xyXG4ubXhuX2J0bl9yZXNldCB7XHJcblx0Lm14bl9ub3RfbGluaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5teG5faW5jcl90b3VjaDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG5fc2FtcGxlIHtcclxuXHQubXhuX2J0bl9yZXNldCgpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplO1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHQubXhuX3RyYW5zaXRpb24oYWxsLCAwLjA2cyk7XHJcbn1cclxuXHJcbi5teG5fYnRuKEBiZzogI2ZmZiwgQGNvbG9yOiBAY29sb3JfYmFzZSkge1xyXG5cdCY6ZXh0ZW5kKC5idG5fc2FtcGxlKTtcclxuXHRiYWNrZ3JvdW5kOiBAYmc7XHJcblx0Y29sb3I6IEBjb2xvcjtcclxuXHJcblx0LmlzRGVza3RvcCAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxyXG5cdC5pc0Rlc2t0b3AgYSY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogc2F0dXJhdGUobGlnaHRlbihAYmcsIDMlKSwgMyUpO1xyXG5cdFx0Y29sb3I6IEBjb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHNhdHVyYXRlKGRhcmtlbihAYmcsIDglKSwgNCUpO1xyXG5cdFx0Y29sb3I6IGZhZGUoQGNvbG9yLCA4NSUpO1xyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGNvbG9yX2dyYXksIDIwJSk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdC5teG5fZGlzYWJsZVNlbGVjdDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiRmxleFwiPiAqL1xyXG4ubXhuX2ZsZXggKEBmbGV4LWZsb3c6IHJvdyBub3dyYXAsIEBhbGlnbi1pdGVtczogc3RyZXRjaCwgQGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbikge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBAZmxleC1mbG93O1xyXG5cdGFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7XHJcblx0anVzdGlmeS1jb250ZW50OiBAanVzdGlmeS1jb250ZW50O1xyXG59XHJcblxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuIiwiLmFuaW1hdGVkKEBkdXIsIEBkZWxheTowcykge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcclxuXHRhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcclxufVxyXG5cclxuLmFuaW1fem9vbV9vdXQoQGR1cjowLjRzKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMCk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44OCwgMC44OCkgdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyB6b29tX291dCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyB6b29tX291dCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21fb3V0O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tX291dDtcclxufVxyXG5cclxuLmFuaW1fem9vbV9pbihAZHVyOjAuNHMsIEBpbml0OiAwLjg4LCBAdHI6IDMwcHgpIHtcclxuXHQuYW5pbSgpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKEBpbml0LEBpbml0KSB0cmFuc2xhdGUzZCgwLCBAdHIsIDApO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIHpvb21faW4ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgem9vbV9pbiB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21faW47XHJcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21faW47XHJcbn1cclxuXHJcbi5hbmltX3NoYWtlKEBkdXI6MC4zcywgQGVuZDogMS4xKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wLCAxLjApO1xyXG5cdFx0fVxyXG5cdFx0NTAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZShAZW5kLCBAZW5kKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCwgMS4wKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzIHNoYWtlIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1cik7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XHJcblx0YW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcblxyXG4uYW5pbV9ib3VuY2VfaW5fdXAoQGR1cjowLjFzLCBAZGVsYXk6IDBzKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VfaW5fdXAge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgYm91bmNlX2luX3VwIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1ciwgQGRlbGF5KTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VfaW5fdXA7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9pbl91cDtcclxufVxyXG4uYW5pbV9ib3VuY2VfaW5fZG93bihAZHVyKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1LDAuOTUpIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VfaW5fZG93biB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyBib3VuY2VfaW5fZG93biB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9pbl9kb3duO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VfaW5fZG93bjtcclxufVxyXG4uYW5pbV9ib3VuY2Vfb3V0X3VwKEBkdXIpIHtcclxuXHQuYW5pbSgpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUsMC45NSkgdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlX291dF91cCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyBib3VuY2Vfb3V0X3VwIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1cik7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlX291dF91cDtcclxuXHRhbmltYXRpb24tbmFtZTogYm91bmNlX291dF91cDtcclxufVxyXG4uYW5pbV9ib3VuY2Vfb3V0X2Rvd24oQGR1cikge1xyXG5cdC5hbmltKCkge1xyXG5cdFx0MCUge1xyXG5cdFx0XHQubXhuX29wYWNpdHkoMTAwKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDApO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSwwLjk1KSB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZV9vdXRfZG93biB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyBib3VuY2Vfb3V0X2Rvd24ge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdC5hbmltYXRlZChAZHVyKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfb3V0X2Rvd247XHJcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9vdXRfZG93bjtcclxufVxyXG5cclxuLmFuaW1fZmFkZV9pbihAZHVyOjAuNHMpIHtcclxuXHQuYW5pbSgpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDApO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZV9pbiB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyBmYWRlX2luIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDApO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgxMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1cik7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZV9pbjtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZV9pbjtcclxufVxyXG4uYW5pbV9mYWRlX291dChAZHVyOjAuNHMpIHtcclxuXHQuYW5pbSgpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0Lm14bl9vcGFjaXR5KDEwMCk7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC5teG5fb3BhY2l0eSgwKTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZV9vdXQge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgZmFkZV9vdXQge1xyXG5cdFx0LmFuaW07XHJcblx0fVxyXG5cdC5hbmltYXRlZChAZHVyKTtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlX291dDtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZV9vdXQ7XHJcbn1cclxuXHJcbi5hbmltX3JvdGF0ZV8xODAoQGR1cjowLjVzKSB7XHJcblx0LmFuaW0oKSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlXzE4MCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyByb3RhdGVfMTgwIHtcclxuXHRcdC5hbmltO1xyXG5cdH1cclxuXHQuYW5pbWF0ZWQoQGR1cik7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlXzE4MDtcclxuXHRhbmltYXRpb24tbmFtZTogcm90YXRlXzE4MDtcclxufVxyXG4uYW5pbV9yb3RhdGVfbTE4MChAZHVyOjAuNXMpIHtcclxuXHQuYW5pbSgpIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVfbTE4MCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0QGtleWZyYW1lcyByb3RhdGVfbTE4MCB7XHJcblx0XHQuYW5pbTtcclxuXHR9XHJcblx0LmFuaW1hdGVkKEBkdXIpO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZV9tMTgwO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVfbTE4MDtcclxufVxyXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi9fY29uZmlnJztcclxuQGltcG9ydCAocmVmZXJlbmNlKSAnLi4vX21peGlucyc7XHJcbkBpbXBvcnQgJ0B7dmVuZG9yX3BhdGh9L2NhdGFsb2cnO1xyXG5cclxuQGNhdF9zbGlkZV9kaW06IDYwcHg7XHJcbkBkZWxpdi1pY28td2lkdGg6IDU0cHg7XHJcbkBpdGVtLWxlZnQtcGFkZDogMjhweDtcclxuXHJcbi8qPGVkaXRvci1mb2xkIGRlc2M9XCJGaWx0ZXJcIj4gKi9cclxuLmNhdC1tZW51X2x2bDIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IEBncmlkX3ZlcnRfZ3V0dGVyO1xyXG59XHJcblxyXG4uY2F0LWZpbHRlcnMge1xyXG5cdG1hcmdpbi10b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjI1KTtcclxuXHRtYXJnaW4tYm90dG9tOiBjZWlsKEBncmlkX3ZlcnRfZ3V0dGVyKjEuNik7XHJcblxyXG5cdC5jYXQtbWVudSArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogY2VpbChAZ3JpZF92ZXJ0X2d1dHRlcioxLjYpO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC1maWx0ZXItc2V0IC5jYXQtZmlsdGVyLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLWJsb2NrIHtcclxuXHRtYXJnaW4tYm90dG9tOiBAZ3JpZF9ndXR0ZXI7XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLWlubmVyIHtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cGFkZGluZzogY2VpbCgoKEBncmlkX2d1dHRlciAqIDAuNSkpKSAwO1xyXG5cclxuXHQmLm5vdC1mb3VuZDphZnRlciB7XHJcblx0XHRjb250ZW50OiAn0J3QtSDQvdCw0LnQtNC10L3Qvic7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0fVxyXG5cclxuXHQmLmhpZGRlbiB7XHJcblx0XHQubXhuX2hpZGVfb3V0O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmhpZGRlbikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYuZXhwYW5kZWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LWhlaWdodDogMjMwcHg7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXJfbGlnaHRlcjtcclxuXHJcblx0XHR+IC5jYXQtZmlsdGVyLXRvZ2dsZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoQGdyaWRfZ3V0dGVyICogMC4zMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXJzLXdpdGgtZ3JpZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC1maWx0ZXItdG9nZ2xlciB7XHJcblx0bWFyZ2luOiAwIDAgKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLXRvZ2dsZXIuYnRuX3ByaW1hcnlfYm9yZGVyOm5vdCguZGlzYWJsZWQpIHtcclxuXHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLWJsb2NrLXNlYXJjaCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogNnB4IDAgMDtcclxuXHJcblx0Ji1pbnB1dCB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblx0XHRwYWRkaW5nOiA4cHggMzJweCA4cHggQGl0ZW0tbGVmdC1wYWRkO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXJfbGlnaHRlcjtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG9yX2JvcmRlciwgMTApO1xyXG5cclxuXHRcdFx0KyAuY2F0LWZpbHRlci1ibG9jay1zZWFyY2gtaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdH4gLmNhdC1maWx0ZXItYmxvY2stc2VhcmNoLXJlc2V0IHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMnB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdFx0ZmlsbDogQGNvbG9yX2dyYXk7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHR9XHJcblxyXG5cdCYtcmVzZXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmlsbDogbGlnaHRlbihAY29sb3JfZ3JheSwgMTApO1xyXG5cdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLWJsb2NrLWNsZWFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LWZpbHRlci1pdGVtLFxyXG4uY2F0LWZpbHRlci1yb3csXHJcbi5jYXQtZmlsdGVyLWNvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cdCYuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmNoYngtd3JhcHBlcixcclxuXHQ+IC5jaGJ4LXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMXB4O1xyXG5cdH1cclxuXHJcblx0LmNoYngtdGljayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAycHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZC1jb2xvcnNfX2NvbG9yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW46IC0zcHggNHB4IDAgMDtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC1maWx0ZXItcm93IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhdC1maWx0ZXItaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAzcHggQGdyaWRfZ3V0dGVyIDNweCAwO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDFweDtcclxuXHJcblx0Jl9tb3JlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5O1xyXG5cdFx0bWFyZ2luOiAoQGdyaWRfZ3V0dGVyIC8gMS42KSAoQGdyaWRfZ3V0dGVyIC8gMS42KSAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdCZfdzUwcCB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IH4nY2FsYyg1MCUgLSBAe2dyaWRfZ3V0dGVyfSknO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC1maWx0ZXItbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdCYuanRvZ2dsZV9vYmoge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAycHggMTBweCAwIEBpdGVtLWxlZnQtcGFkZDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtZmlsdGVyLWFyciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDJweDtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMTNweDtcclxuXHRoZWlnaHQ6IDEzcHg7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRmaWxsOiBAY29sb3JfYmFzZTtcclxuXHJcblx0LmNhdC1maWx0ZXItbGFiZWw6aG92ZXIgJiB7XHJcblx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHR9XHJcblxyXG5cdC5jYXQtZmlsdGVyLWxhYmVsLmFjdGl2ZSAmIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LWZpbHRlci1yYW5nZSB7XHJcblx0bWFyZ2luOiA0cHggMCAwO1xyXG5cclxuXHQuZm9ybS1pbnB1dCB7XHJcblx0XHR3aWR0aDogOThweDtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiVmlldyB0YWJzXCI+ICovXHJcbi5jYXQtdmlldy10YWJzLXdyYXBwZXIge1xyXG5cdGhlaWdodDogNTRweDtcclxuXHRtYXJnaW4tdG9wOiAoQGdyaWRfZ3V0dGVyICogMC4zMyk7XHJcbn1cclxuXHJcbi5jYXQtdmlldy10YWJzIHtcclxuXHQuZml4ZWQgJiB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IEBjYXRhbG9nX2hlaWdodDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQudGFicyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLyo8L2VkaXRvci1mb2xkPiovXHJcblxyXG4vKjxlZGl0b3ItZm9sZCBkZXNjPVwiVmlld1wiPiAqL1xyXG4uY2F0LXZpZXctYmMge1xyXG5cdC5pc0Rlc2t0b3AgJiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHR9XHJcblxyXG5cdC5pc01vYmlsZSAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LW5vdGVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IChAZ3JpZF9ndXR0ZXIgKiAxLjMpO1xyXG5cclxuXHRcdCZfZmIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfc2hhcmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuXHRcdFx0LmItc2hhcmUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG5cdFx0XHRcdCZfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1yb3cge1xyXG5cdG1hcmdpbi1ib3R0b206IGNlaWwoQGdyaWRfdmVydF9ndXR0ZXIqMS42KTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucHJvZF9ibG9jazpudGgtb2YtdHlwZSg2bikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXByb21vIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IEBncmlkX3ZlcnRfZ3V0dGVyIDA7XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuXHRcdCZfbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1zdWJ0aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyAycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1yb3ctdGl0bGUge1xyXG5cdC5teG5fc3VidGl0bGU7XHJcblx0bWFyZ2luLWJvdHRvbTogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblxyXG5cdCZfaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogQGdyaWRfZ3V0dGVyO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Y3Vyc29yOiBoZWxwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIgLmljb24ge1xyXG5cdFx0XHRmaWxsOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQuY20ge1xyXG5cdFx0XHR3aWR0aDogQGdyaWRfY29sO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXBheSB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2F0LXZpZXctcHJvcHMge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWluLXdpZHRoOiAzMy4zMyU7XHJcblx0cGFkZGluZy1yaWdodDogQGdyaWRfZ3V0dGVyO1xyXG5cdG1hcmdpbi1yaWdodDogQGdyaWRfZ3V0dGVyO1xyXG59XHJcblxyXG4uY2F0LXZpZXctcGF5IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiBAZ3JpZF9ndXR0ZXIqMjtcclxufVxyXG5cclxuLmNhdC12aWV3LWZhdiB7XHJcblx0Y29sb3I6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlICZfX2ljb24ge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctYnVnIHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdC5teG5fZm9udF9zaXplKDEyKTtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctc3RpY2tlcnMsXHJcbi5jYXQtdmlldy1iYWxhbmNlIHtcclxuXHR0b3A6IChAZ3JpZF9ndXR0ZXIgLyAxLjYpO1xyXG59XHJcblxyXG4uY2F0LXZpZXctc3RpY2tlcnMge1xyXG5cdHRvcDogMDtcclxuXHQubXhuX2ZsZXgoY29sdW1uIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcblx0bGVmdDogMDtcclxuXHJcblx0LnByb2RfYmxvY2stc3RpY2tlciB7XHJcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctYmFsYW5jZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiBAZ3JpZF9ndXR0ZXIqMjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRmaWxsOiBAY29sb3JfZ3JheTtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luOiAtMnB4IDNweCAwIC0ycHg7XHJcblx0fVxyXG5cclxuXHQuY20ge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy10b3Age1xyXG5cdG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG5cdG1hcmdpbi10b3A6IEBncmlkX2d1dHRlcjtcclxufVxyXG5cclxuLmNhdC12aWV3LWltZ3Mge1xyXG5cdHdpZHRoOiAzMy4zMyU7XHJcblx0ZmxleDogbm9uZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG59XHJcblxyXG4uY2F0LXZpZXctaW1ncy10aHVtYnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiBAZ3JpZF9ndXR0ZXI7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGhlaWdodDogQGNhdF9zbGlkZV9kaW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQubGlnaHRTbGlkZXIge1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnNsaWRlci1uYXYtcHJldiB7XHJcblx0XHRsZWZ0OiAtMzBweDtcclxuXHR9XHJcblx0LnNsaWRlci1uYXYtbmV4dCB7XHJcblx0XHRyaWdodDogLTMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctaW1ncy10aHVtYixcclxuLmNhdC12aWV3LW13LWltZyB7XHJcblx0d2lkdGg6IEBjYXRfc2xpZGVfZGltO1xyXG5cdGhlaWdodDogQGNhdF9zbGlkZV9kaW07XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogKChAZ3JpZF9ndXR0ZXIgKiAwLjUpIC0gM3B4KTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfYm9yZGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdC5teG5fdHJhbnNpdGlvbkRpc2FibGU7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LW1haW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiA2Ni43JTtcclxuXHRtYXJnaW4tbGVmdDogQGdyaWRfZ3V0dGVyO1xyXG59XHJcblxyXG4uY2F0LXZpZXctbWFpbi1sYWJlbCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHQubXhuX2ZvbnRfc2l6ZSgxMCk7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjMzKTtcclxufVxyXG5cclxuLmNhdC12aWV3LWJhc2tldCB7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiA2MCU7XHJcblxyXG5cdC5wcm9kLWNvbG9ycyB7XHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogQGNvbG9yX2Jhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjMzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1pbmZvIHtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IGNhbGMoNDAlIC0gQGdyaWRfZ3V0dGVyKTtcclxuXHRtYXJnaW4tbGVmdDogQGdyaWRfZ3V0dGVyO1xyXG59XHJcblxyXG4uY2F0LXZpZXctdGlsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRiYWNrZ3JvdW5kOiBAY29sb3Jfd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCBmYWRlKEBjb2xvcl9iYXNlLCAxNSksIDAgMXB4IDVweCAtMXB4IGZhZGUoQGNvbG9yX2Jhc2UsIDI1KTtcclxuXHRtYXJnaW4tYm90dG9tOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxufVxyXG5cclxuLmNhdC12aWV3LXByaWNlLWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRtYXJnaW46IDJweCAwO1xyXG59XHJcblxyXG4uY2F0LXZpZXctdG9wLXJvdyB7XHJcblx0bWFyZ2luLWJvdHRvbTogQGdyaWRfZ3V0dGVyO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfaGlnaGxpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl9iZ19hY2NlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRcdHBhZGRpbmc6ICgoQGdyaWRfZ3V0dGVyICogMC41KSkgQGdyaWRfZ3V0dGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogLShAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGdyaWRfZ3V0dGVyO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcblx0Jl9jb2xvcnMge1xyXG5cdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy10b3Atcm93LXNtYWxsOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IChAZ3JpZF9ndXR0ZXIgKiAwLjI1KTtcclxufVxyXG5cclxuLmNhdC12aWV3LWFzaWRlIHtcclxuXHRAYm9yZGVyLXdpZHRoOiAoQGdyaWRfZ3V0dGVyICogMC4yKTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IEBib3JkZXItd2lkdGg7XHJcblx0Ym9yZGVyLXJhZGl1czogQGJvcmRlcl9yYWRpdXMgKiAxLjE7XHJcblxyXG5cdCZfc2V0IHtcclxuXHRcdGJhY2tncm91bmQ6IEBjb2xvcl95ZWxsb3c7XHJcblxyXG5cdFx0LnByb2RfYmxvY2tzX3NpZGUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LnByb2RfYmxvY2sge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogKEBncmlkX2d1dHRlciAqIDAuNSkgMC4zO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oQGNvbG9yX2JvcmRlciwgMykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnKyc7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogKEBncmlkX2d1dHRlciAvIDEuNik7XHJcblx0XHRcdFx0XHRib3R0b206IC0xMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvcl95ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3JlcGFpciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfZ3JheTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBhZGRpbmc6ICgoQGdyaWRfZ3V0dGVyICogMC41KSkgKEBncmlkX2d1dHRlciAtIEBib3JkZXItd2lkdGgpIDA7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3Jfd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHR9XHJcblxyXG5cdCZfX3N1bSB7XHJcblx0XHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyIC8gMS4zKSBAZ3JpZF9ndXR0ZXI7XHJcblxyXG5cdFx0LnByb2RfYmxvY2stcHJpY2Uge1xyXG5cdFx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0cGFkZGluZzogMCBAZ3JpZF9ndXR0ZXIgQGdyaWRfZ3V0dGVyO1xyXG5cdH1cclxuXHJcblx0LmNhcnRfdGFibGUgdGQmX19idXkge1xyXG5cdFx0bWFyZ2luLXRvcDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy10b3AtbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogNHB4IEBncmlkX2d1dHRlciA0cHggMDtcclxuXHJcblx0LmItc2hhcmVfX2hhbmRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXJhdGluZyB7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHJcblx0Ji1ub3RlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuXHRcdGE6aG92ZXIgJiB7XHJcblx0XHRcdGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdFx0ZmlsbDogbGlnaHRlbihAY29sb3JfZ3JheSwgMTUpO1xyXG5cdH1cclxuXHJcblx0Lm14bl9yYXRpbmcoNSk7XHJcbn1cclxuXHJcbi5jYXQtdmlldy10b3Atc3RhdHVzIHtcclxuXHQmLnJlYWR5IHtcclxuXHRcdGNvbG9yOiBAY29sb3Jfc2Vjb25kYXJ5O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmlsbDogQGNvbG9yX3NlY29uZGFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdG1hcmdpbjogLTJweCAoKEBncmlkX2d1dHRlciAqIDAuNSkpIDAgMDtcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXByaWNlcyxcclxuLmNhdC12aWV3LXByaWNlcy1hZGQge1xyXG5cdC5teG5fZmxleChyb3cgbm93cmFwLCBmbGV4LWVuZCwgZmxleC1zdGFydCk7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1wcmljZXMge1xyXG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1pdGVtLWljbyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1wcmljZXMtYWRkIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNhdC12aWV3LXByaWNlc190b2RheSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRib3JkZXItcmFkaXVzOiBAYm9yZGVyX3JhZGl1cztcclxuXHRwYWRkaW5nOiBAZ3JpZF9ndXR0ZXIgY2VpbCgoQGdyaWRfZ3V0dGVyIC8gMS4zKSk7XHJcblx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdGZpbGw6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctcHJpY2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0Jl9tYWluIHtcclxuXHRcdHBhZGRpbmc6IDAgQGdyaWRfZ3V0dGVyIDAgMDtcclxuXHR9XHJcblxyXG5cdC5jYXQtdmlldy1wcmljZXMtYWRkICYge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9iYXNlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGNvbG9yX2JvcmRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXByaWNlLWxhYmVsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cclxuXHQuaWNvbiB7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdGZpbGw6IEBjb2xvcl9ncmF5O1xyXG5cdFx0bWFyZ2luOiAtMXB4IDJweCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctcHJpY2UtbnVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDAuOTtcclxuXHJcblx0Jl9tYWluIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmX29sZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHRcdG1hcmdpbjogMCAwIDZweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IC00JTtcclxuXHRcdFx0d2lkdGg6IDEwNyU7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9kaXNjb3VudCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiBAY29sb3JfYmdfYWNjZW50O1xyXG5cdFx0cGFkZGluZzogNHB4IDRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0bWFyZ2luOiAtNXB4IDAgMCA4cHg7XHJcblx0XHRjb2xvcjogQGNvbG9yX3ByaW1hcnk7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctc3BlYyB7XHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0cGFkZGluZzogOHB4IDEycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNnB4O1xyXG5cdFx0bWFyZ2luOiAzcHggMnB4IDNweCAwO1xyXG5cclxuXHRcdCZfYWN0aXZlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdC5jYXQtdmlldy1zcGVjX190aWNrIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTJweCAxcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aWNrIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctbnVtLmZvcm0taW5wdXQge1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdHBhZGRpbmctbGVmdDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0cGFkZGluZy1yaWdodDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4uY2F0LXZpZXctYnRuIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0LmNhdC12aWV3LW51bSArICYge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctaXRlbXMge1xyXG5cdG1hcmdpbjogKEBncmlkX2d1dHRlciAqIDAuNykgMCAwO1xyXG59XHJcblxyXG4uY2F0LXZpZXctaXRlbSB7XHJcblx0Lm14bl9mbGV4KHJvdyBub3dyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRtYXJnaW46IDJweCAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTRweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBjb2xvcl9ncmF5O1xyXG5cdH1cclxuXHJcblx0Jl9uby1pY28ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfbW9yZSB7XHJcblx0XHRtYXJnaW4tdG9wOiBAZ3JpZF9ndXR0ZXI7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YTpub3QoLmJ0bikge1xyXG5cdFx0Lm14bl9saW5rO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LWl0ZW0tbGFiZWwsXHJcbi5jYXQtdmlldy1pdGVtLXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdGJhY2tncm91bmQ6IEBjb2xvcl93aGl0ZTtcclxufVxyXG5cclxuLmNhdC12aWV3LWl0ZW0tbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0cGFkZGluZy1yaWdodDogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0LmNtX3RleHQge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0LmNtLXRvZ2dsZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1pdGVtLXIge1xyXG5cdC5teG5fZmxleChyb3cgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cclxuXHRwYWRkaW5nLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjMzKTtcclxufVxyXG5cclxuLmNhdC12aWV3LWl0ZW0tbW9yZSB7XHJcblx0bWFyZ2luLXRvcDogKEBncmlkX2d1dHRlciAqIDAuNSk7XHJcbn1cclxuXHJcbi5jYXQtdmlldy1kZXNjci10ZXh0IHtcclxuXHQubXhuX3Nlb190ZXh0O1xyXG59XHJcblxyXG4uY2F0LXZpZXctZGVzY3Itbm90ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlciBAZ3JpZF9ndXR0ZXIgQGdyaWRfZ3V0dGVyIChAZ3JpZF9ndXR0ZXIqMik7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvcl9ib3JkZXJfbGlnaHRlcjtcclxuXHRtYXJnaW4tdG9wOiAoQGdyaWRfdmVydF9ndXR0ZXIgLyAxLjYpO1xyXG5cclxuXHQmLWlubmVyIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHRcdGNvbG9yOiBAY29sb3JfZ3JheV9kYXJrO1xyXG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogQGdyaWRfZ3V0dGVyO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiBAZ3JpZF9ndXR0ZXI7XHJcblx0XHRoZWlnaHQ6IEBncmlkX2d1dHRlcjtcclxuXHRcdGZpbGw6IEBjb2xvcl9ncmF5X2Rhcms7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVHJhbnNwb3J0IGNvbXBhbmllc1xyXG4uY2F0LXZpZXctaXRlbS1ub3RlLFxyXG4uY2F0LXZpZXctaXRlbS1wcmljZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2F0LXZpZXctaXRlbS1wcmljZSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogKEBncmlkX2d1dHRlciAqIDAuMzMpO1xyXG5cdHBhZGRpbmctbGVmdDogNHB4O1xyXG5cclxuXHQmX2ZyZWUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogQGNvbG9yX2JnX2dyZWVuO1xyXG5cdFx0cGFkZGluZzogMXB4IDRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1pdGVtLW5vdGUge1xyXG5cdGNvbG9yOiBAY29sb3JfZ3JheTtcclxuXHRwYWRkaW5nOiAwIDRweCAwIDA7XHJcblxyXG5cdC5jYXQtdmlldy1wcm9wcyAmIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUGlja3VwIHN0b3JlcyBibG9ja1xyXG4uY2F0LXZpZXctcGlja3VwLXN0YXR1cyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDVweDtcclxuXHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogN3B4O1xyXG5cdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHR9XHJcblxyXG5cdCZfbWFueSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWFmN2VhO1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9zZWNvbmRhcnk7XHJcblx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiBAY29sb3Jfc2Vjb25kYXJ5OyB9XHJcblx0fVxyXG5cclxuXHQmX2ZldyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmNGUwO1xyXG5cdFx0Y29sb3I6ICNjMDcwMDA7XHJcblx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjZjVhNjIzOyB9XHJcblx0fVxyXG5cclxuXHQmX25vbmUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZkZjBmMDtcclxuXHRcdGNvbG9yOiBAY29sb3JfcmVkO1xyXG5cdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZDogQGNvbG9yX3JlZDsgfVxyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXBpY2t1cC1mb290ZXIge1xyXG5cdG1hcmdpbi10b3A6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdHBhZGRpbmctdG9wOiAoQGdyaWRfZ3V0dGVyICogMC41KTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yX2JvcmRlcl9saWdodGVyO1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXlfZGFyaztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiA4cHg7XHJcblxyXG5cdGEge1xyXG5cdFx0Lm14bl9saW5rO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdC12aWV3LXBpY2t1cC1ub3RlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGdhcDogNnB4O1xyXG5cdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSAtIDJweDtcclxuXHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0Ji1pY28ge1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Jjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yOyB9XHJcblx0fVxyXG59XHJcblxyXG4uY2F0LXZpZXctcGlja3VwLW1vcmUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDZweDtcclxuXHRmb250LXNpemU6IEBmb250X3NpemU7XHJcblxyXG5cdCYtaWNvIHtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdC5teG5fbGluaztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXQtdmlldy1wcm9wcy10YWJsZSB7XHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XHJcblx0XHRwYWRkaW5nOiA4cHggQGdyaWRfZ3V0dGVyIDhweCAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblx0Lm1haW4ge1xyXG5cdFx0dGgge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0aCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogQGNvbG9yX2dyYXk7XHJcblx0XHR3aWR0aDogQGdyaWRfY29sO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDRweCAoQGdyaWRfZ3V0dGVyICogMC41KSA0cHggMDtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDIycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBjb2xvcl9ncmF5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IChAZ3JpZF9ndXR0ZXIgKiAwLjUpO1xyXG5cdH1cclxufVxyXG4vKjwvZWRpdG9yLWZvbGQ+Ki9cclxuIiwiLm14bl9jbSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwIDdweCAxNXB4IC01cHggZmFkZShAY29sb3JfYmFzZSwgMzApO1xyXG5cdHBhZGRpbmc6IEBncmlkX2d1dHRlcjtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG59XHJcblxyXG4ubXhuX3JhdGluZyhAcmF0aW5nKSB3aGVuIChAcmF0aW5nID4gMCkge1xyXG5cdC5teG5fcmF0aW5nKChAcmF0aW5nIC0gMSkpO1xyXG5cclxuXHQmLmNhdC12aWV3LXJhdGluZ19Ae3JhdGluZ30gLmljb24ge1xyXG5cdFx0Lm1peGluLWxvb3AoQHJhdGluZykgd2hlbiAoQHJhdGluZyA+IDApIHtcclxuXHRcdFx0Lm1peGluLWxvb3AoKEByYXRpbmcgLSAxKSk7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChAe3JhdGluZ30pIHtcclxuXHRcdFx0XHRmaWxsOiBAY29sb3JfeWVsbG93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1peGluLWxvb3AoQHJhdGluZyk7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX2xpbmsge1xyXG5cdGNvbG9yOiBAY29sb3JfYmFzZTtcclxuXHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBjb2xvcl9wcmltYXJ5LCA2MCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IEBjb2xvcl9wcmltYXJ5O1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlKEBjb2xvcl9wcmltYXJ5LCA3NSk7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX3N1YnRpdGxlIHtcclxuXHRmb250LXNpemU6IEBmb250LXNpemUtc3VidGl0bGVzO1xyXG5cdGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHlfdGl0bGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLm14bl9zdWJ0aXRsZV91cHBlciB7XHJcblx0Zm9udC1zaXplOiBAZm9udF9zaXplIC0gM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG59XHJcblxyXG4ubXhuX3Nlb190ZXh0IHtcclxuXHRmb250LXNpemU6IEBmb250X3NpemUgKyAxcHg7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZSArIDQuNXB4O1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udF9zaXplICsgMi41cHg7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IEBmb250X3NpemUgKyAxLjVweDtcclxuXHR9XHJcblxyXG5cdGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogQGZvbnRfc2l6ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5teG5fc2VsZWN0MihAYmc6ICNmZmYsIEBib3JkZXItY29sb3I6IEBjb2xvcl9ib3JkZXIsIEBjb2xvcjogQGNvbG9yX2Jhc2UsICBAaGVpZ2h0OiAzNnB4LCBAZm9udC1zaXplOiBAZm9udF9zaXplLCBAYXJyb3ctY29sb3I6ICNmZmYsIEBwYWRkaW5nLWxlZnQ6IChAZ3JpZF9ndXR0ZXIvMikpIHtcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IEBiZztcclxuXHRcdGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IEBib3JkZXJfcmFkaXVzO1xyXG5cdFx0aGVpZ2h0OiBAaGVpZ2h0O1xyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IEBhcnJvdy1jb2xvcjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRvcGFjaXR5OiAwLjY1O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiBAZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXhuX25vbGlzdF9kZWZhdWx0IHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm14bl9ub2xpc3Qge1xyXG5cdC5teG5fbm9saXN0X2RlZmF1bHQ7XHJcbn1cclxuXHJcbi5teG5fbm9saXN0KEBwcmV2ZW50LXBhZGRpbmdzKSB3aGVuIChAcHJldmVudC1wYWRkaW5ncyA9IHRydWUpIHtcclxuXHQubXhuX25vbGlzdF9kZWZhdWx0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbiIsIi8vLS0tLS0tLSBQYXRoc1xyXG5AdmVuZG9yX3BhdGg6ICd2ZW5kb3IvdmVuZG9yLWZyb250ZW5kLWF4L3N0eWxlcy9idW5kbGVzJztcclxuXHJcbi8vIEZvbnRzXHJcbkBmb250X2ZhbWlseTogJ1J1YmlrJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsICdVYnVudHUnLFxyXG5cdCdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcclxuQGZvbnRfZmFtaWx5X3RpdGxlOiBAZm9udF9mYW1pbHk7XHJcbkBmb250X3NpemU6IDE0cHg7XHJcbkBmb250LXNpemUtc3VidGl0bGVzOiBAZm9udF9zaXplICsgMTRweDtcclxuQGZvbnRfbGluZV9oZWlnaHQ6IDEuNTtcclxuXHJcbi8vIENvbG9yc1xyXG5AY29sb3JfYmFzZTogIzIyMjtcclxuQGNvbG9yX3ByaW1hcnk6ICNmMzNmM2E7XHJcbkBjb2xvcl9wcmltYXJ5X2xpZ2h0ZXI6IGxpZ2h0ZW4oc2F0dXJhdGUoQGNvbG9yX3ByaW1hcnksIDMyJSksIDYlKTtcclxuQGNvbG9yX3NlY29uZGFyeTogIzAwYTMwODtcclxuQGNvbG9yX2FjY2VudDogQGNvbG9yX3ByaW1hcnk7XHJcbkBjb2xvcl9ibHVlOiAjMTk0MmQ3O1xyXG5AY29sb3JfZ3JheTogI2IwYjBiMztcclxuQGNvbG9yX2dyYXlfZGFyazogZGFya2VuKEBjb2xvcl9ncmF5LCAxNCk7XHJcbkBjb2xvcl9yZWQ6IEBjb2xvcl9wcmltYXJ5O1xyXG5AY29sb3JfeWVsbG93OiAjZmZlMDZhO1xyXG5AY29sb3Jfd2hpdGU6ICNmZmY7XHJcblxyXG5AY29sb3JfYm9yZGVyOiAjZDZkNmQ2O1xyXG5AY29sb3JfYm9yZGVyX2xpZ2h0ZXI6IGxpZ2h0ZW4oQGNvbG9yX2JvcmRlciwgOSk7XHJcblxyXG5AY29sb3JfYmdfYm9keTogI2ZmZjtcclxuQGNvbG9yX2JnX2dyZWVuOiAjZGNmZmRlO1xyXG5AY29sb3JfYmdfZ3JheTogI2Y2ZjZmNztcclxuQGNvbG9yX2JnX2xpZ2h0OiAjYmVlZGZmO1xyXG5AY29sb3JfYmdfYWNjZW50OiBsaWdodGVuKHNhdHVyYXRlKEBjb2xvcl95ZWxsb3csIDIyKSwgMTIpO1xyXG5AY29sb3JfYmdfZGFyazogIzNhM2EzZDtcclxuXHJcbkBjb2xvcl9iZ19oZWFkZXI6IHRyYW5zcGFyZW50O1xyXG5AY29sb3JfYmdfY2F0YWxvZzogQGNvbG9yX3ByaW1hcnk7XHJcbkBjb2xvcl9iZ19mb290ZXI6IEBjb2xvcl9iZ19ncmF5O1xyXG5cclxuLy8gR3JpZFxyXG5Ad3JhcHBlcl93aWR0aDogMTI2MHB4O1xyXG5cclxuQGdyaWRfZ3V0dGVyOiAyNHB4O1xyXG5AZ3JpZF9tYXJnaW46IEBncmlkX2d1dHRlcjtcclxuQGdyaWRfY29sczogNTtcclxuQGdyaWRfY29sOiAoKEB3cmFwcGVyX3dpZHRoIC0gKEBncmlkX2d1dHRlciAqIChAZ3JpZF9jb2xzIC0gMSkpKSAvIEBncmlkX2NvbHMpO1xyXG5AZ3JpZF92ZXJ0X2d1dHRlcjogY2VpbCgoQGdyaWRfZ3V0dGVyICogMikpO1xyXG5cclxuQGhlYWRlcl90b3BfaGVpZ2h0OiA0MHB4O1xyXG5AaGVhZGVyX2hlaWdodDogMTMwcHg7XHJcbkBjYXRhbG9nX2hlaWdodDogNTRweDtcclxuQGZvb3Rlcl9oZWlnaHQ6IDQwMHB4O1xyXG5Ac2lkZV93aWR0aDogKEBncmlkX2NvbCAqIDEuMik7XHJcbkBob21lX3RpbGVzX2hlaWdodDogMjYwcHg7XHJcblxyXG5AbWFpbl9wYWRkOiAoQGdyaWRfZ3V0dGVyKjEuNik7XHJcblxyXG5AYm9yZGVyX3JhZGl1czogMC43cmVtO1xyXG5Ac2l0ZV9zY3JvbGxfd2lkdGg6IDE3cHg7XHJcbiJdLCJmaWxlIjoiY2F0YWxvZy5jc3MifQ== */
