@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,700&display=swap");

@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,900&display=swap");

div#block-banerheader {
  background-color: #242836;
}

.banner {
  margin: 0 auto;
  padding: 0 17px 0 20px;
  max-width: 1204px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 0;
  opacity: 0;
}

.banner__wrapper {
  margin: 20px 0;
  position: relative;
  border: 1px solid #fff;
  padding: 28px 81px 27px 25px;
}

.banner__text p {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.01em;
  color: #fff;
}

.banner__control {
  position: absolute;
  top: 50%;
  right: 34px;
  transform: translateY(-50%);
}

.banner__btn {
  cursor: pointer;
  transform: rotate(45deg);
  width: 30px;
  height: 30px;
  position: relative;
}

.banner__btn::after,
.banner__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.banner__btn::before {
  transform: translate(-50%, -50%) rotate(90deg);
}

@media (max-width: 576px) {
  .banner__wrapper {
    padding: 12px 32px 12px 12px;
  }

  .banner__control {
    right: 23px;
  }

  .banner__text p {
    font-size: 14px;
    line-height: 17px;
  }
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city::after,
.b--checkout__delivery__destination #mycheckout-city-autocomplete .city::before,
.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow.slick-next::before,
.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow.slick-prev::before,
nav.breadcrumb li:first-child a,
nav.breadcrumb li::after,
.b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_telegram,
.b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_whatsup,
.b--footer__major__contact__city::before,
.node--type-blog.node--view-mode-teaser .field-name-node-link a::after,
.block-views-blocksearch-block-1 form.views-exposed-form .form-actions::after,
.level-1 .search-row__entry .three-dots,
#mysearch-form-results-in .empty-text::before,
.block-mysearch-form .form-actions::after,
.block-mysearch-form .form-actions::before,
.block-mysearch-form #mysearch-form-selected .search-row-in::after,
.block-mysearch-form .search-close::after,
.block-mysearch-form .search-close::before,
.b--cat-nav-trail__fold-main-menu__btn::before,
.b-city-tel__entire__close::before,
body.page-cart .b-city-tel__shortcut::after,
body.page-checkout-order-information .b-city-tel__shortcut::after,
body.page--checkout-one-click .b-city-tel__shortcut::after,
.b-city-tel__shortcut::after,
body.page-cart .b-city-tel__shortcut::before,
body.page-checkout-order-information .b-city-tel__shortcut::before,
body.page--checkout-one-click .b-city-tel__shortcut::before,
.b-city-tel__shortcut::before,
.b--header__main__btn-search::before,
nav.pager li.pager__item.pager__item--ellipsis::after,
.mypagermini nav li.next .link::before,
.mypagermini nav li.prev .link::before,
.fivestar-basic .form-item-vote .fivestar-widget-static .star a.on,
.fivestar-basic .form-item-vote .fivestar-widget-static .star span.on,
.fivestar-basic .form-item-vote .fivestar-widget .star a.on,
.fivestar-basic .form-item-vote .fivestar-widget .star span.on,
.fivestar-basic .form-item-vote .fivestar-widget-static .star a.off,
.fivestar-basic .form-item-vote .fivestar-widget-static .star span.off,
.fivestar-basic .form-item-vote .fivestar-widget .star a.off,
.fivestar-basic .form-item-vote .fivestar-widget .star span.off,
.fivestar-basic .form-item-vote .fivestar-widget-static .star a,
.fivestar-basic .form-item-vote .fivestar-widget-static .star span,
.fivestar-basic .form-item-vote .fivestar-widget .star a,
.fivestar-basic .form-item-vote .fivestar-widget .star span,
.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-dialog-titlebar-close .ui-button-icon,
.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart a::before,
.b--suffix-icon-_morelink::after,
.b--delivery-payment::before,
.chosen-container a.chosen-single div::before,
.ui-widget.ui-spinner .ui-spinner-button.ui-spinner-down::before,
.ui-widget.ui-spinner .ui-spinner-button.ui-spinner-up::before,
.b--btn-viber-white::before,
.b--btn-telegram-white::before,
.b--btn-browse-white-quadratic-_next::before,
.b--btn-browse-quadratic-_prev::before,
.b--btn--height-_40--icon-_tel::before,
.b--btn--icon-_tel::before {
  background: url("../img/sprite/sprite-svg.svg") no-repeat;
}

/*

@media screen and (min-width: $gs_bp_desktop_min) {

}
@media screen and (min-width: $gs_bp_desktop_min) and (max-height: 768px) {

}
@media screen and (max-width: $gs_bp_tablet_max) {

}
@media screen and (min-width: $gs_bp_tablet_min) {

}
@media screen and (max-width: $gs_bp_mobile_max) {

}



body .dialog-off-canvas-main-canvas &,
body #page & {

}



body.region--ua & {

}
body.region--ru & {

}



body.page-cart &,
body.page-checkout-order-information &,
body.page--checkout-one-click & {

}
body.not-front.page-cart &,
body.not-front.page-checkout-order-information &,
body.not-front.page--checkout-one-click & {

}
body.region--ua.page-cart &,
body.region--ua.page-checkout-order-information &,
body.region--ua.page--checkout-one-click & {

}
body.region--ru.page-cart &,
body.region--ru.page-checkout-order-information &,
body.region--ru.page--checkout-one-click & {

}



@media screen and (max-width: 1920px) {

}
@media screen and (max-width: 1680px) {

}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1536px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1024px) {

}
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 640px) {

}
@media screen and (max-width: 540px) {

}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}

*/

/*
transition: all $basic_transition_dur ease-out;
*/

.cf::before,
.cf::after {
  content: "";
  display: table;
}

.cf::after {
  clear: both;
}

.hide-text {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-zero {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.hide-text_-indent {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
}

.pseudo-hide-box {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.state--disabled {
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.state--opaque {
  opacity: 1 !important;
}

.state--transparent {
  opacity: 0 !important;
}

.state--visible {
  visibility: visible !important;
}

.state--invisible {
  visibility: hidden !important;
}

.state--hidden {
  display: none !important;
}

.state--scroll-off,
.state--hide-scrollbar {
  overflow: hidden !important;
}

.display_ib {
  display: inline-block;
}

.display_i {
  display: inline;
}

.display_b {
  display: block;
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}

html body.admin-menu::before {
  display: none !important;
}

@media (max-width: 1335px) {
  .slicknav_menu,
  #admin-menu {
    overflow-x: auto;
    overflow-y: hidden;
  }
}

.slicknav_menu #admin-menu-wrapper,
#admin-menu #admin-menu-wrapper {
  min-width: 1000px;
}

body.user-authenticated {
  padding-top: 39px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-horizontal {
  padding-top: 79px !important;
}

body.user-authenticated.toolbar-tray-open.toolbar-vertical {
  margin-left: 0;
  padding-left: 280px;
}

#toolbar-administration {
  width: 100%;
  height: 39px;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
}

.toolbar-tray.toolbar-tray-horizontal > .toolbar-lining {
  padding-right: 40px;
}

@media (min-width: 960px) and (max-width: 1400px) {
  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu {
    font-size: 0;
    white-space: nowrap;
    float: none;
  }

  .toolbar-tray.toolbar-tray-horizontal > .toolbar-lining .toolbar-menu-administration > .toolbar-menu > .menu-item {
    white-space: normal;
    font-size: 13px;
    float: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
}

.toolbar-tray.toolbar-tray-vertical {
  width: 280px;
}

.panel-display > .row {
  margin-left: 0;
  margin-right: 0;
}

.contextual-links-wrapper {
  z-index: 990;
}

.contextual-links-wrapper a {
  transition: none;
}

.element-invisible,
.visually-hidden {
  margin: 0;
  position: absolute;
  left: -9999em;
  top: -9999em;
}

.taxonomy-term-description {
  margin: 0;
}

.tb3--container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .tb3--container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .tb3--container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--row {
  margin-left: -12px;
  margin-right: -12px;
}

.tb3--row::before,
.tb3--row::after {
  content: "";
  display: table;
}

.tb3--row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .tb3--row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.tb3--col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  .tb3--col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-xs-1,
.tb3--col-xs-2,
.b--sticker__col.b--sticker__col_1,
.tb3--col-xs-3,
.tb3--col-xs-4,
.b--checkout__cost__col,
.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor,
.field-name-mybattery-vzaimozam-list .field-value ul li,
body .series-list ul.series li.link-item,
body .series-list ul.models li.link-item,
body .models-list ul.series li.link-item,
body .models-list ul.models li.link-item,
.tb3--col-xs-5,
.tb3--col-xs-6,
.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
.level-1 .list-skus .search-row,
.level-1 .list-models .search-row,
.tb3--col-xs-7,
.tb3--col-xs-8,
.tb3--col-xs-9,
.tb3--col-xs-10,
.b--sticker__col.b--sticker__col_2,
.tb3--col-xs-11,
.tb3--col-xs-12,
.b--checkout__delivery__address .field--name-field-customer-index,
.b--checkout__delivery__address .field--name-field-customer-address,
.b--checkout__delivery__address .field--name-field-customer-np,
.view-product.view-display-id-block_4 .views-row,
#block-footer-menu li.item-level-1,
.b--contact__col:nth-child(2),
.b--contact__col:nth-child(1),
body.node-delivery .block-system-main-block .block-region-content .menu--delivery ~ .block-entity-viewnode {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
}

@media screen and (max-width: 767px) {
  .tb3--col-xs-1,
  .tb3--col-xs-2,
  .b--sticker__col.b--sticker__col_1,
  .tb3--col-xs-3,
  .tb3--col-xs-4,
  .b--checkout__cost__col,
  .b--checkout__delivery__address .field--name-field-customer-apartment,
  .b--checkout__delivery__address .field--name-field-customer-podezd,
  .b--checkout__delivery__address .field--name-field-customer-floor,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  .tb3--col-xs-5,
  .tb3--col-xs-6,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row,
  .tb3--col-xs-7,
  .tb3--col-xs-8,
  .tb3--col-xs-9,
  .tb3--col-xs-10,
  .b--sticker__col.b--sticker__col_2,
  .tb3--col-xs-11,
  .tb3--col-xs-12,
  .b--checkout__delivery__address .field--name-field-customer-index,
  .b--checkout__delivery__address .field--name-field-customer-address,
  .b--checkout__delivery__address .field--name-field-customer-np,
  .view-product.view-display-id-block_4 .views-row,
  #block-footer-menu li.item-level-1,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1),
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ~ .block-entity-viewnode {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.tb3--col-xs-12,
.b--checkout__delivery__address .field--name-field-customer-index,
.b--checkout__delivery__address .field--name-field-customer-address,
.b--checkout__delivery__address .field--name-field-customer-np,
.view-product.view-display-id-block_4 .views-row,
#block-footer-menu li.item-level-1,
.b--contact__col:nth-child(2),
.b--contact__col:nth-child(1),
body.node-delivery .block-system-main-block .block-region-content .menu--delivery ~ .block-entity-viewnode {
  width: 100%;
}

.tb3--col-xs-11 {
  width: 91.66666667%;
}

.tb3--col-xs-10,
.b--sticker__col.b--sticker__col_2 {
  width: 83.33333333%;
}

.tb3--col-xs-9 {
  width: 75%;
}

.tb3--col-xs-8 {
  width: 66.66666667%;
}

.tb3--col-xs-7 {
  width: 58.33333333%;
}

.tb3--col-xs-6,
.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
.level-1 .list-skus .search-row,
.level-1 .list-models .search-row {
  width: 50%;
}

.tb3--col-xs-5 {
  width: 41.66666667%;
}

.tb3--col-xs-4,
.b--checkout__cost__col,
.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor,
.field-name-mybattery-vzaimozam-list .field-value ul li,
body .series-list ul.series li.link-item,
body .series-list ul.models li.link-item,
body .models-list ul.series li.link-item,
body .models-list ul.models li.link-item {
  width: 33.33333333%;
}

.tb3--col-xs-3 {
  width: 25%;
}

.tb3--col-xs-2,
.b--sticker__col.b--sticker__col_1 {
  width: 16.66666667%;
}

.tb3--col-xs-1 {
  width: 8.33333333%;
}

.tb3--col-xs-pull-12 {
  right: 100%;
}

.tb3--col-xs-pull-11 {
  right: 91.66666667%;
}

.tb3--col-xs-pull-10 {
  right: 83.33333333%;
}

.tb3--col-xs-pull-9 {
  right: 75%;
}

.tb3--col-xs-pull-8 {
  right: 66.66666667%;
}

.tb3--col-xs-pull-7 {
  right: 58.33333333%;
}

.tb3--col-xs-pull-6 {
  right: 50%;
}

.tb3--col-xs-pull-5 {
  right: 41.66666667%;
}

.tb3--col-xs-pull-4 {
  right: 33.33333333%;
}

.tb3--col-xs-pull-3 {
  right: 25%;
}

.tb3--col-xs-pull-2 {
  right: 16.66666667%;
}

.tb3--col-xs-pull-1 {
  right: 8.33333333%;
}

.tb3--col-xs-pull-0 {
  right: auto;
}

.tb3--col-xs-push-12 {
  left: 100%;
}

.tb3--col-xs-push-11 {
  left: 91.66666667%;
}

.tb3--col-xs-push-10 {
  left: 83.33333333%;
}

.tb3--col-xs-push-9 {
  left: 75%;
}

.tb3--col-xs-push-8 {
  left: 66.66666667%;
}

.tb3--col-xs-push-7 {
  left: 58.33333333%;
}

.tb3--col-xs-push-6 {
  left: 50%;
}

.tb3--col-xs-push-5 {
  left: 41.66666667%;
}

.tb3--col-xs-push-4 {
  left: 33.33333333%;
}

.tb3--col-xs-push-3 {
  left: 25%;
}

.tb3--col-xs-push-2 {
  left: 16.66666667%;
}

.tb3--col-xs-push-1 {
  left: 8.33333333%;
}

.tb3--col-xs-push-0 {
  left: auto;
}

.tb3--col-xs-offset-12 {
  margin-left: 100%;
}

.tb3--col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.tb3--col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.tb3--col-xs-offset-9 {
  margin-left: 75%;
}

.tb3--col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.tb3--col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.tb3--col-xs-offset-6 {
  margin-left: 50%;
}

.tb3--col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.tb3--col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.tb3--col-xs-offset-3 {
  margin-left: 25%;
}

.tb3--col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.tb3--col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.tb3--col-xs-offset-0 {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward,
  .tb3--col-sm-2,
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close,
  .tb3--col-sm-3,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  #block-footer-menu li.item-level-1,
  body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2,
  .b--menu__col.b--menu__col_site-nav,
  .tb3--col-sm-4,
  .b--service__col,
  .b--sticker__col.b--sticker__col_1,
  .view-blog.view-display-id-block_2 .views-row,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row,
  .tb3--col-sm-5,
  .b--checkout__col.b--checkout__col_1,
  .tb3--col-sm-6,
  .b--checkout__col.b--checkout__col_2,
  .view-product.view-display-id-block_4 .views-row,
  .b--footer__major__contact__unit,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1),
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .b--sticker__col.b--sticker__col_2,
  .tb3--col-sm-9,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu,
  .b--menu__col.b--menu__col_cat,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  .tb3--col-sm-1,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward,
  .tb3--col-sm-2,
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close,
  .tb3--col-sm-3,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  #block-footer-menu li.item-level-1,
  body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2,
  .b--menu__col.b--menu__col_site-nav,
  .tb3--col-sm-4,
  .b--service__col,
  .b--sticker__col.b--sticker__col_1,
  .view-blog.view-display-id-block_2 .views-row,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row,
  .tb3--col-sm-5,
  .b--checkout__col.b--checkout__col_1,
  .tb3--col-sm-6,
  .b--checkout__col.b--checkout__col_2,
  .view-product.view-display-id-block_4 .views-row,
  .b--footer__major__contact__unit,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1),
  .tb3--col-sm-7,
  .tb3--col-sm-8,
  .b--sticker__col.b--sticker__col_2,
  .tb3--col-sm-9,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu,
  .b--menu__col.b--menu__col_cat,
  .tb3--col-sm-10,
  .tb3--col-sm-11,
  .tb3--col-sm-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-12 {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-9,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu,
  .b--menu__col.b--menu__col_cat {
    width: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-8,
  .b--sticker__col.b--sticker__col_2 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-6,
  .b--checkout__col.b--checkout__col_2,
  .view-product.view-display-id-block_4 .views-row,
  .b--footer__major__contact__unit,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1) {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-5,
  .b--checkout__col.b--checkout__col_1 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-4,
  .b--service__col,
  .b--sticker__col.b--sticker__col_1,
  .view-blog.view-display-id-block_2 .views-row,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-3,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  #block-footer-menu li.item-level-1,
  body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2,
  .b--menu__col.b--menu__col_site-nav {
    width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-2,
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-1,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-1,
  .b--checkout__col.b--checkout__col_2 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 768px) {
  .tb3--col-sm-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-1,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward,
  .tb3--col-md-2,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2,
  .tb3--col-md-3,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row,
  .b--menu__col.b--menu__col_site-nav,
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery,
  .tb3--col-md-4,
  .b--checkout__col.b--checkout__col_1,
  body .dialog-off-canvas-main-canvas .b--product-card__info .field-name-mybattery-full-priority-properties li,
  .tb3--col-md-5,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1),
  .b--sticker__col.b--sticker__col_1,
  .tb3--col-md-6,
  .b--checkout__col.b--checkout__col_2,
  .b--sticker__col.b--sticker__col_2,
  .tb3--col-md-7,
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ~ .block-entity-viewnode,
  .tb3--col-md-8,
  .b--menu__col.b--menu__col_cat,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1336px) and (max-width: 767px) {
  .tb3--col-md-1,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward,
  .tb3--col-md-2,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2,
  .tb3--col-md-3,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row,
  .b--menu__col.b--menu__col_site-nav,
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery,
  .tb3--col-md-4,
  .b--checkout__col.b--checkout__col_1,
  body .dialog-off-canvas-main-canvas .b--product-card__info .field-name-mybattery-full-priority-properties li,
  .tb3--col-md-5,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1),
  .b--sticker__col.b--sticker__col_1,
  .tb3--col-md-6,
  .b--checkout__col.b--checkout__col_2,
  .b--sticker__col.b--sticker__col_2,
  .tb3--col-md-7,
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ~ .block-entity-viewnode,
  .tb3--col-md-8,
  .b--menu__col.b--menu__col_cat,
  .tb3--col-md-9,
  .tb3--col-md-10,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu,
  .tb3--col-md-11,
  .tb3--col-md-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-10,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-8,
  .b--menu__col.b--menu__col_cat {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-7,
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ~ .block-entity-viewnode {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-6,
  .b--checkout__col.b--checkout__col_2,
  .b--sticker__col.b--sticker__col_2 {
    width: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-5,
  .b--contact__col:nth-child(2),
  .b--contact__col:nth-child(1),
  .b--sticker__col.b--sticker__col_1 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-4,
  .b--checkout__col.b--checkout__col_1,
  body .dialog-off-canvas-main-canvas .b--product-card__info .field-name-mybattery-full-priority-properties li {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-3,
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row,
  .b--menu__col.b--menu__col_site-nav,
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery {
    width: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-2,
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li,
  .field-name-mybattery-vzaimozam-list .field-value ul li,
  body .series-list ul.series li.link-item,
  body .series-list ul.models li.link-item,
  body .models-list ul.series li.link-item,
  body .models-list ul.models li.link-item,
  body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-1,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close,
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-1,
  .b--checkout__col.b--checkout__col_1,
  .b--contact__col:nth-child(2),
  .b--menu__col.b--menu__col_site-nav {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-md-offset-0 {
    margin-left: 0;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    float: left;
  }
}

@media screen and (min-width: 1336px) and (max-width: 767px) {
  .tb3--col-lg-1,
  .tb3--col-lg-2,
  .tb3--col-lg-3,
  .tb3--col-lg-4,
  .tb3--col-lg-5,
  .tb3--col-lg-6,
  .tb3--col-lg-7,
  .tb3--col-lg-8,
  .tb3--col-lg-9,
  .tb3--col-lg-10,
  .tb3--col-lg-11,
  .tb3--col-lg-12 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-12 {
    width: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-11 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-10 {
    width: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-9 {
    width: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-8 {
    width: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-7 {
    width: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-6 {
    width: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-5 {
    width: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-4 {
    width: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-3 {
    width: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-2 {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-12 {
    right: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-11 {
    right: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-10 {
    right: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-9 {
    right: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-8 {
    right: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-7 {
    right: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-6 {
    right: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-5 {
    right: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-4 {
    right: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-3 {
    right: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-2 {
    right: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-1 {
    right: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-pull-0 {
    right: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-12 {
    left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-11 {
    left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-10 {
    left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-9 {
    left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-8 {
    left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-7 {
    left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-6 {
    left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-5 {
    left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-4 {
    left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-3 {
    left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-2 {
    left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-1 {
    left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-push-0 {
    left: auto;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-12 {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-9 {
    margin-left: 75%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-6 {
    margin-left: 50%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-3 {
    margin-left: 25%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
}

@media screen and (min-width: 1336px) {
  .tb3--col-lg-offset-0 {
    margin-left: 0;
  }
}

@-webkit-keyframes loader-_apple-like {
  0% {
    background-color: white;
  }

  100% {
    background-color: transparent;
  }
}

@keyframes loader-_apple-like {
  0% {
    background-color: white;
  }

  100% {
    background-color: transparent;
  }
}

img,
video,
audio,
object,
embed,
iframe,
canvas,
progress {
  display: inline-block;
  vertical-align: baseline;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  width: auto;
}

img[align=left] {
  float: left;
}

img[align=right] {
  float: right;
}

img.pull-left,
img.float-left,
img[align=left] {
  margin-right: 30px;
}

img.pull-right,
img.float-right,
img[align=right] {
  margin-left: 30px;
}

img.pull-left,
img.float-left,
img[align=left],
img.pull-right,
img.float-right,
img[align=right] {
  margin-top: 4px;
}

@media (max-width: 1335px) {
  img.pull-left,
  img.float-left,
  img[align=left],
  img.pull-right,
  img.float-right,
  img[align=right] {
    max-width: 50%;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .region-content .node img[style],
  .block-system-main-block .node img[style],
  img.pull-left,
  img.float-left,
  img[align=left],
  img.pull-right,
  img.float-right,
  img[align=right] {
    max-width: 100%;
    height: auto !important;
    display: block;
    float: none !important;
    margin: 0 !important;
  }
}

ymaps[id],
video,
iframe,
object,
embed {
  max-width: 100%;
}

.embed-responsive {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

@media (max-width: 767px) {
  .embed-responsive {
    padding-bottom: 75%;
  }
}

.embed-responsive ymaps[id],
.embed-responsive video,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive embed,
.embed-responsive [id*=map],
.embed-responsive [class*=map] {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body,
.text-basic {
  font-size: 14px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  line-height: 25px;
  color: #2F3445;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 767px) {
  body,
  .text-basic {
    font-size: 12px;
    line-height: 20px;
  }
}

.ui-widget {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.ui-widget-content {
  color: #2F3445;
}

strong,
b,
dt {
  font-weight: 700;
  font-family: "Rubik", sans-serif;
}

i,
em,
cite,
var,
address,
dfn {
  font-style: italic;
  font-family: "Roboto", sans-serif;
}

code,
pre,
kbd,
samp,
var {
  font-family: monospace, sans-serif;
  font-size: 92%;
}

code,
pre {
  /* W3C uses about the same colors for codes */
  color: #c33;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

sup,
sub {
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.3em;
}

del {
  color: #666;
  text-decoration: line-through;
}

ins {
  text-decoration: underline;
}

small {
  font-size: 75%;
}

abbr {
  text-transform: uppercase;
  font-size: 85%;
  letter-spacing: 0.1em;
  text-decoration: none;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

mark {
  display: inline;
  background-color: #ffff00;
  color: #000;
}

s {
  text-decoration: line-through;
}

a {
  transition: all 200ms ease-out;
  color: #0070C9;
  text-decoration: underline;
}

.ui-dialog-content a {
  color: #0070C9;
}

a:hover,
a:focus {
  color: #0070C9;
  text-decoration: none;
}

a:active {
  color: #0070C9;
  text-decoration: none;
}

a[href^="mailto:"],
a[href^="tel:"] {
  text-decoration: none;
  color: #2F3445;
}

a img {
  border: 0 none;
}

.b--link-pseudo {
  color: #0070C9;
  text-decoration: none;
  border-bottom: 1px dotted #0070C9;
  cursor: pointer;
}

.b--link-pseudo:hover,
.b--link-pseudo:focus {
  border-color: transparent;
  color: #0070C9;
  text-decoration: none;
}

.b--link-pseudo:active {
  color: #0070C9;
  text-decoration: none;
}

hr {
  box-sizing: content-box;
  display: block;
  clear: both;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  border-bottom: 0 none !important;
  border-top: 1px solid rgba(161, 164, 187, 0.5);
}

blockquote {
  margin-left: 100px;
  margin-right: 100px;
  margin-top: 70px;
  margin-bottom: 70px;
  font-size: 24px;
  line-height: 36px;
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: 1px solid rgba(161, 164, 187, 0.5);
  border-bottom: 1px solid rgba(161, 164, 187, 0.5);
}

@media screen and (max-width: 1335px) {
  blockquote {
    margin-left: 60px;
    margin-right: 60px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 18px;
    line-height: 26px;
  }
}

blockquote:first-child {
  margin-top: 0;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

.h {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
}

.contextual-links-wrapper + .h,
.h:first-child,
hr + .h {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .h {
  text-align: left;
}

.page--utility .h::before,
.page--utility .h::after {
  display: none;
}

.page--utility .h span,
.page--utility .h ins,
.page--utility .h .h__ins {
  display: block;
}

.page--utility .h span::before,
.page--utility .h span::after,
.page--utility .h ins::before,
.page--utility .h ins::after,
.page--utility .h .h__ins::before,
.page--utility .h .h__ins::after {
  display: none;
}

.ui-widget-header {
  color: #2F3445;
  font-weight: 500;
}

h1,
.h1,
.h_1,
.h-1,
.h_h1 {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
}

.contextual-links-wrapper + h1,
h1:first-child,
hr + h1,
.contextual-links-wrapper + .h1,
.h1:first-child,
hr + .h1,
.contextual-links-wrapper + .h_1,
.h_1:first-child,
hr + .h_1,
.contextual-links-wrapper + .h-1,
.h-1:first-child,
hr + .h-1,
.contextual-links-wrapper + .h_h1,
.h_h1:first-child,
hr + .h_h1 {
  margin-top: 0;
  padding-top: 0;
}

.page--utility h1,
.page--utility .h1,
.page--utility .h_1,
.page--utility .h-1,
.page--utility .h_h1 {
  text-align: left;
}

.page--utility h1::before,
.page--utility h1::after,
.page--utility .h1::before,
.page--utility .h1::after,
.page--utility .h_1::before,
.page--utility .h_1::after,
.page--utility .h-1::before,
.page--utility .h-1::after,
.page--utility .h_h1::before,
.page--utility .h_h1::after {
  display: none;
}

.page--utility h1 span,
.page--utility h1 ins,
.page--utility h1 .h__ins,
.page--utility .h1 span,
.page--utility .h1 ins,
.page--utility .h1 .h__ins,
.page--utility .h_1 span,
.page--utility .h_1 ins,
.page--utility .h_1 .h__ins,
.page--utility .h-1 span,
.page--utility .h-1 ins,
.page--utility .h-1 .h__ins,
.page--utility .h_h1 span,
.page--utility .h_h1 ins,
.page--utility .h_h1 .h__ins {
  display: block;
}

.page--utility h1 span::before,
.page--utility h1 span::after,
.page--utility h1 ins::before,
.page--utility h1 ins::after,
.page--utility h1 .h__ins::before,
.page--utility h1 .h__ins::after,
.page--utility .h1 span::before,
.page--utility .h1 span::after,
.page--utility .h1 ins::before,
.page--utility .h1 ins::after,
.page--utility .h1 .h__ins::before,
.page--utility .h1 .h__ins::after,
.page--utility .h_1 span::before,
.page--utility .h_1 span::after,
.page--utility .h_1 ins::before,
.page--utility .h_1 ins::after,
.page--utility .h_1 .h__ins::before,
.page--utility .h_1 .h__ins::after,
.page--utility .h-1 span::before,
.page--utility .h-1 span::after,
.page--utility .h-1 ins::before,
.page--utility .h-1 ins::after,
.page--utility .h-1 .h__ins::before,
.page--utility .h-1 .h__ins::after,
.page--utility .h_h1 span::before,
.page--utility .h_h1 span::after,
.page--utility .h_h1 ins::before,
.page--utility .h_h1 ins::after,
.page--utility .h_h1 .h__ins::before,
.page--utility .h_h1 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  h1,
  .h1,
  .h_1,
  .h-1,
  .h_h1 {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  h1,
  .h1,
  .h_1,
  .h-1,
  .h_h1 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.block-page-title-block h1,
.block-page-title-block .h1,
.block-page-title-block .h_1,
.block-page-title-block .h-1,
.block-page-title-block .h_h1 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  body.product-default h1,
  body.product-default .h1,
  body.product-default .h_1,
  body.product-default .h-1,
  body.product-default .h_h1 {
    font-size: 26px;
    line-height: 34px;
  }
}

h2,
.h2,
.h_2,
.h-2,
.h_h2 {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
}

.contextual-links-wrapper + h2,
h2:first-child,
hr + h2,
.contextual-links-wrapper + .h2,
.h2:first-child,
hr + .h2,
.contextual-links-wrapper + .h_2,
.h_2:first-child,
hr + .h_2,
.contextual-links-wrapper + .h-2,
.h-2:first-child,
hr + .h-2,
.contextual-links-wrapper + .h_h2,
.h_h2:first-child,
hr + .h_h2 {
  margin-top: 0;
  padding-top: 0;
}

.page--utility h2,
.page--utility .h2,
.page--utility .h_2,
.page--utility .h-2,
.page--utility .h_h2 {
  text-align: left;
}

.page--utility h2::before,
.page--utility h2::after,
.page--utility .h2::before,
.page--utility .h2::after,
.page--utility .h_2::before,
.page--utility .h_2::after,
.page--utility .h-2::before,
.page--utility .h-2::after,
.page--utility .h_h2::before,
.page--utility .h_h2::after {
  display: none;
}

.page--utility h2 span,
.page--utility h2 ins,
.page--utility h2 .h__ins,
.page--utility .h2 span,
.page--utility .h2 ins,
.page--utility .h2 .h__ins,
.page--utility .h_2 span,
.page--utility .h_2 ins,
.page--utility .h_2 .h__ins,
.page--utility .h-2 span,
.page--utility .h-2 ins,
.page--utility .h-2 .h__ins,
.page--utility .h_h2 span,
.page--utility .h_h2 ins,
.page--utility .h_h2 .h__ins {
  display: block;
}

.page--utility h2 span::before,
.page--utility h2 span::after,
.page--utility h2 ins::before,
.page--utility h2 ins::after,
.page--utility h2 .h__ins::before,
.page--utility h2 .h__ins::after,
.page--utility .h2 span::before,
.page--utility .h2 span::after,
.page--utility .h2 ins::before,
.page--utility .h2 ins::after,
.page--utility .h2 .h__ins::before,
.page--utility .h2 .h__ins::after,
.page--utility .h_2 span::before,
.page--utility .h_2 span::after,
.page--utility .h_2 ins::before,
.page--utility .h_2 ins::after,
.page--utility .h_2 .h__ins::before,
.page--utility .h_2 .h__ins::after,
.page--utility .h-2 span::before,
.page--utility .h-2 span::after,
.page--utility .h-2 ins::before,
.page--utility .h-2 ins::after,
.page--utility .h-2 .h__ins::before,
.page--utility .h-2 .h__ins::after,
.page--utility .h_h2 span::before,
.page--utility .h_h2 span::after,
.page--utility .h_h2 ins::before,
.page--utility .h_h2 ins::after,
.page--utility .h_h2 .h__ins::before,
.page--utility .h_h2 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  h2,
  .h2,
  .h_2,
  .h-2,
  .h_h2 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  h2,
  .h2,
  .h_2,
  .h-2,
  .h_h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title h2,
  .seo-text h2:first-child,
  .seo-text-title .h2,
  .seo-text .h2:first-child,
  .seo-text-title .h_2,
  .seo-text .h_2:first-child,
  .seo-text-title .h-2,
  .seo-text .h-2:first-child,
  .seo-text-title .h_h2,
  .seo-text .h_h2:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title h2,
  .seo-text-title h2:first-child,
  hr + .seo-text-title h2,
  .contextual-links-wrapper + .seo-text h2:first-child,
  .seo-text h2:first-child:first-child,
  hr + .seo-text h2:first-child,
  .contextual-links-wrapper + .seo-text-title .h2,
  .seo-text-title .h2:first-child,
  hr + .seo-text-title .h2,
  .contextual-links-wrapper + .seo-text .h2:first-child,
  .seo-text .h2:first-child:first-child,
  hr + .seo-text .h2:first-child,
  .contextual-links-wrapper + .seo-text-title .h_2,
  .seo-text-title .h_2:first-child,
  hr + .seo-text-title .h_2,
  .contextual-links-wrapper + .seo-text .h_2:first-child,
  .seo-text .h_2:first-child:first-child,
  hr + .seo-text .h_2:first-child,
  .contextual-links-wrapper + .seo-text-title .h-2,
  .seo-text-title .h-2:first-child,
  hr + .seo-text-title .h-2,
  .contextual-links-wrapper + .seo-text .h-2:first-child,
  .seo-text .h-2:first-child:first-child,
  hr + .seo-text .h-2:first-child,
  .contextual-links-wrapper + .seo-text-title .h_h2,
  .seo-text-title .h_h2:first-child,
  hr + .seo-text-title .h_h2,
  .contextual-links-wrapper + .seo-text .h_h2:first-child,
  .seo-text .h_h2:first-child:first-child,
  hr + .seo-text .h_h2:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title h2,
  .page--utility .seo-text h2:first-child,
  .page--utility .seo-text-title .h2,
  .page--utility .seo-text .h2:first-child,
  .page--utility .seo-text-title .h_2,
  .page--utility .seo-text .h_2:first-child,
  .page--utility .seo-text-title .h-2,
  .page--utility .seo-text .h-2:first-child,
  .page--utility .seo-text-title .h_h2,
  .page--utility .seo-text .h_h2:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title h2::before,
  .page--utility .seo-text-title h2::after,
  .page--utility .seo-text h2:first-child::before,
  .page--utility .seo-text h2:first-child::after,
  .page--utility .seo-text-title .h2::before,
  .page--utility .seo-text-title .h2::after,
  .page--utility .seo-text .h2:first-child::before,
  .page--utility .seo-text .h2:first-child::after,
  .page--utility .seo-text-title .h_2::before,
  .page--utility .seo-text-title .h_2::after,
  .page--utility .seo-text .h_2:first-child::before,
  .page--utility .seo-text .h_2:first-child::after,
  .page--utility .seo-text-title .h-2::before,
  .page--utility .seo-text-title .h-2::after,
  .page--utility .seo-text .h-2:first-child::before,
  .page--utility .seo-text .h-2:first-child::after,
  .page--utility .seo-text-title .h_h2::before,
  .page--utility .seo-text-title .h_h2::after,
  .page--utility .seo-text .h_h2:first-child::before,
  .page--utility .seo-text .h_h2:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title h2 span,
  .page--utility .seo-text-title h2 ins,
  .page--utility .seo-text-title h2 .h__ins,
  .page--utility .seo-text h2:first-child span,
  .page--utility .seo-text h2:first-child ins,
  .page--utility .seo-text h2:first-child .h__ins,
  .page--utility .seo-text-title .h2 span,
  .page--utility .seo-text-title .h2 ins,
  .page--utility .seo-text-title .h2 .h__ins,
  .page--utility .seo-text .h2:first-child span,
  .page--utility .seo-text .h2:first-child ins,
  .page--utility .seo-text .h2:first-child .h__ins,
  .page--utility .seo-text-title .h_2 span,
  .page--utility .seo-text-title .h_2 ins,
  .page--utility .seo-text-title .h_2 .h__ins,
  .page--utility .seo-text .h_2:first-child span,
  .page--utility .seo-text .h_2:first-child ins,
  .page--utility .seo-text .h_2:first-child .h__ins,
  .page--utility .seo-text-title .h-2 span,
  .page--utility .seo-text-title .h-2 ins,
  .page--utility .seo-text-title .h-2 .h__ins,
  .page--utility .seo-text .h-2:first-child span,
  .page--utility .seo-text .h-2:first-child ins,
  .page--utility .seo-text .h-2:first-child .h__ins,
  .page--utility .seo-text-title .h_h2 span,
  .page--utility .seo-text-title .h_h2 ins,
  .page--utility .seo-text-title .h_h2 .h__ins,
  .page--utility .seo-text .h_h2:first-child span,
  .page--utility .seo-text .h_h2:first-child ins,
  .page--utility .seo-text .h_h2:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title h2 span::before,
  .page--utility .seo-text-title h2 span::after,
  .page--utility .seo-text-title h2 ins::before,
  .page--utility .seo-text-title h2 ins::after,
  .page--utility .seo-text-title h2 .h__ins::before,
  .page--utility .seo-text-title h2 .h__ins::after,
  .page--utility .seo-text h2:first-child span::before,
  .page--utility .seo-text h2:first-child span::after,
  .page--utility .seo-text h2:first-child ins::before,
  .page--utility .seo-text h2:first-child ins::after,
  .page--utility .seo-text h2:first-child .h__ins::before,
  .page--utility .seo-text h2:first-child .h__ins::after,
  .page--utility .seo-text-title .h2 span::before,
  .page--utility .seo-text-title .h2 span::after,
  .page--utility .seo-text-title .h2 ins::before,
  .page--utility .seo-text-title .h2 ins::after,
  .page--utility .seo-text-title .h2 .h__ins::before,
  .page--utility .seo-text-title .h2 .h__ins::after,
  .page--utility .seo-text .h2:first-child span::before,
  .page--utility .seo-text .h2:first-child span::after,
  .page--utility .seo-text .h2:first-child ins::before,
  .page--utility .seo-text .h2:first-child ins::after,
  .page--utility .seo-text .h2:first-child .h__ins::before,
  .page--utility .seo-text .h2:first-child .h__ins::after,
  .page--utility .seo-text-title .h_2 span::before,
  .page--utility .seo-text-title .h_2 span::after,
  .page--utility .seo-text-title .h_2 ins::before,
  .page--utility .seo-text-title .h_2 ins::after,
  .page--utility .seo-text-title .h_2 .h__ins::before,
  .page--utility .seo-text-title .h_2 .h__ins::after,
  .page--utility .seo-text .h_2:first-child span::before,
  .page--utility .seo-text .h_2:first-child span::after,
  .page--utility .seo-text .h_2:first-child ins::before,
  .page--utility .seo-text .h_2:first-child ins::after,
  .page--utility .seo-text .h_2:first-child .h__ins::before,
  .page--utility .seo-text .h_2:first-child .h__ins::after,
  .page--utility .seo-text-title .h-2 span::before,
  .page--utility .seo-text-title .h-2 span::after,
  .page--utility .seo-text-title .h-2 ins::before,
  .page--utility .seo-text-title .h-2 ins::after,
  .page--utility .seo-text-title .h-2 .h__ins::before,
  .page--utility .seo-text-title .h-2 .h__ins::after,
  .page--utility .seo-text .h-2:first-child span::before,
  .page--utility .seo-text .h-2:first-child span::after,
  .page--utility .seo-text .h-2:first-child ins::before,
  .page--utility .seo-text .h-2:first-child ins::after,
  .page--utility .seo-text .h-2:first-child .h__ins::before,
  .page--utility .seo-text .h-2:first-child .h__ins::after,
  .page--utility .seo-text-title .h_h2 span::before,
  .page--utility .seo-text-title .h_h2 span::after,
  .page--utility .seo-text-title .h_h2 ins::before,
  .page--utility .seo-text-title .h_h2 ins::after,
  .page--utility .seo-text-title .h_h2 .h__ins::before,
  .page--utility .seo-text-title .h_h2 .h__ins::after,
  .page--utility .seo-text .h_h2:first-child span::before,
  .page--utility .seo-text .h_h2:first-child span::after,
  .page--utility .seo-text .h_h2:first-child ins::before,
  .page--utility .seo-text .h_h2:first-child ins::after,
  .page--utility .seo-text .h_h2:first-child .h__ins::before,
  .page--utility .seo-text .h_h2:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title h2,
  .seo-text h2:first-child,
  .seo-text-title .h2,
  .seo-text .h2:first-child,
  .seo-text-title .h_2,
  .seo-text .h_2:first-child,
  .seo-text-title .h-2,
  .seo-text .h-2:first-child,
  .seo-text-title .h_h2,
  .seo-text .h_h2:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title h2,
  .seo-text h2:first-child,
  .seo-text-title .h2,
  .seo-text .h2:first-child,
  .seo-text-title .h_2,
  .seo-text .h_2:first-child,
  .seo-text-title .h-2,
  .seo-text .h-2:first-child,
  .seo-text-title .h_h2,
  .seo-text .h_h2:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

h3,
.h3,
.h_3,
.h-3,
.h_h3,
h4,
.h4,
.h_4,
.h-4,
.h_h4,
h5,
.h5,
.h_5,
.h-5,
.h_h5,
h6,
.h6,
.h_6,
.h-6,
.h_h6 {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
  padding-top: 8px;
}

.contextual-links-wrapper + h3,
h3:first-child,
hr + h3,
.contextual-links-wrapper + .h3,
.h3:first-child,
hr + .h3,
.contextual-links-wrapper + .h_3,
.h_3:first-child,
hr + .h_3,
.contextual-links-wrapper + .h-3,
.h-3:first-child,
hr + .h-3,
.contextual-links-wrapper + .h_h3,
.h_h3:first-child,
hr + .h_h3,
.contextual-links-wrapper + h4,
h4:first-child,
hr + h4,
.contextual-links-wrapper + .h4,
.h4:first-child,
hr + .h4,
.contextual-links-wrapper + .h_4,
.h_4:first-child,
hr + .h_4,
.contextual-links-wrapper + .h-4,
.h-4:first-child,
hr + .h-4,
.contextual-links-wrapper + .h_h4,
.h_h4:first-child,
hr + .h_h4,
.contextual-links-wrapper + h5,
h5:first-child,
hr + h5,
.contextual-links-wrapper + .h5,
.h5:first-child,
hr + .h5,
.contextual-links-wrapper + .h_5,
.h_5:first-child,
hr + .h_5,
.contextual-links-wrapper + .h-5,
.h-5:first-child,
hr + .h-5,
.contextual-links-wrapper + .h_h5,
.h_h5:first-child,
hr + .h_h5,
.contextual-links-wrapper + h6,
h6:first-child,
hr + h6,
.contextual-links-wrapper + .h6,
.h6:first-child,
hr + .h6,
.contextual-links-wrapper + .h_6,
.h_6:first-child,
hr + .h_6,
.contextual-links-wrapper + .h-6,
.h-6:first-child,
hr + .h-6,
.contextual-links-wrapper + .h_h6,
.h_h6:first-child,
hr + .h_h6 {
  margin-top: 0;
  padding-top: 0;
}

.page--utility h3,
.page--utility .h3,
.page--utility .h_3,
.page--utility .h-3,
.page--utility .h_h3,
.page--utility h4,
.page--utility .h4,
.page--utility .h_4,
.page--utility .h-4,
.page--utility .h_h4,
.page--utility h5,
.page--utility .h5,
.page--utility .h_5,
.page--utility .h-5,
.page--utility .h_h5,
.page--utility h6,
.page--utility .h6,
.page--utility .h_6,
.page--utility .h-6,
.page--utility .h_h6 {
  text-align: left;
}

.page--utility h3::before,
.page--utility h3::after,
.page--utility .h3::before,
.page--utility .h3::after,
.page--utility .h_3::before,
.page--utility .h_3::after,
.page--utility .h-3::before,
.page--utility .h-3::after,
.page--utility .h_h3::before,
.page--utility .h_h3::after,
.page--utility h4::before,
.page--utility h4::after,
.page--utility .h4::before,
.page--utility .h4::after,
.page--utility .h_4::before,
.page--utility .h_4::after,
.page--utility .h-4::before,
.page--utility .h-4::after,
.page--utility .h_h4::before,
.page--utility .h_h4::after,
.page--utility h5::before,
.page--utility h5::after,
.page--utility .h5::before,
.page--utility .h5::after,
.page--utility .h_5::before,
.page--utility .h_5::after,
.page--utility .h-5::before,
.page--utility .h-5::after,
.page--utility .h_h5::before,
.page--utility .h_h5::after,
.page--utility h6::before,
.page--utility h6::after,
.page--utility .h6::before,
.page--utility .h6::after,
.page--utility .h_6::before,
.page--utility .h_6::after,
.page--utility .h-6::before,
.page--utility .h-6::after,
.page--utility .h_h6::before,
.page--utility .h_h6::after {
  display: none;
}

.page--utility h3 span,
.page--utility h3 ins,
.page--utility h3 .h__ins,
.page--utility .h3 span,
.page--utility .h3 ins,
.page--utility .h3 .h__ins,
.page--utility .h_3 span,
.page--utility .h_3 ins,
.page--utility .h_3 .h__ins,
.page--utility .h-3 span,
.page--utility .h-3 ins,
.page--utility .h-3 .h__ins,
.page--utility .h_h3 span,
.page--utility .h_h3 ins,
.page--utility .h_h3 .h__ins,
.page--utility h4 span,
.page--utility h4 ins,
.page--utility h4 .h__ins,
.page--utility .h4 span,
.page--utility .h4 ins,
.page--utility .h4 .h__ins,
.page--utility .h_4 span,
.page--utility .h_4 ins,
.page--utility .h_4 .h__ins,
.page--utility .h-4 span,
.page--utility .h-4 ins,
.page--utility .h-4 .h__ins,
.page--utility .h_h4 span,
.page--utility .h_h4 ins,
.page--utility .h_h4 .h__ins,
.page--utility h5 span,
.page--utility h5 ins,
.page--utility h5 .h__ins,
.page--utility .h5 span,
.page--utility .h5 ins,
.page--utility .h5 .h__ins,
.page--utility .h_5 span,
.page--utility .h_5 ins,
.page--utility .h_5 .h__ins,
.page--utility .h-5 span,
.page--utility .h-5 ins,
.page--utility .h-5 .h__ins,
.page--utility .h_h5 span,
.page--utility .h_h5 ins,
.page--utility .h_h5 .h__ins,
.page--utility h6 span,
.page--utility h6 ins,
.page--utility h6 .h__ins,
.page--utility .h6 span,
.page--utility .h6 ins,
.page--utility .h6 .h__ins,
.page--utility .h_6 span,
.page--utility .h_6 ins,
.page--utility .h_6 .h__ins,
.page--utility .h-6 span,
.page--utility .h-6 ins,
.page--utility .h-6 .h__ins,
.page--utility .h_h6 span,
.page--utility .h_h6 ins,
.page--utility .h_h6 .h__ins {
  display: block;
}

.page--utility h3 span::before,
.page--utility h3 span::after,
.page--utility h3 ins::before,
.page--utility h3 ins::after,
.page--utility h3 .h__ins::before,
.page--utility h3 .h__ins::after,
.page--utility .h3 span::before,
.page--utility .h3 span::after,
.page--utility .h3 ins::before,
.page--utility .h3 ins::after,
.page--utility .h3 .h__ins::before,
.page--utility .h3 .h__ins::after,
.page--utility .h_3 span::before,
.page--utility .h_3 span::after,
.page--utility .h_3 ins::before,
.page--utility .h_3 ins::after,
.page--utility .h_3 .h__ins::before,
.page--utility .h_3 .h__ins::after,
.page--utility .h-3 span::before,
.page--utility .h-3 span::after,
.page--utility .h-3 ins::before,
.page--utility .h-3 ins::after,
.page--utility .h-3 .h__ins::before,
.page--utility .h-3 .h__ins::after,
.page--utility .h_h3 span::before,
.page--utility .h_h3 span::after,
.page--utility .h_h3 ins::before,
.page--utility .h_h3 ins::after,
.page--utility .h_h3 .h__ins::before,
.page--utility .h_h3 .h__ins::after,
.page--utility h4 span::before,
.page--utility h4 span::after,
.page--utility h4 ins::before,
.page--utility h4 ins::after,
.page--utility h4 .h__ins::before,
.page--utility h4 .h__ins::after,
.page--utility .h4 span::before,
.page--utility .h4 span::after,
.page--utility .h4 ins::before,
.page--utility .h4 ins::after,
.page--utility .h4 .h__ins::before,
.page--utility .h4 .h__ins::after,
.page--utility .h_4 span::before,
.page--utility .h_4 span::after,
.page--utility .h_4 ins::before,
.page--utility .h_4 ins::after,
.page--utility .h_4 .h__ins::before,
.page--utility .h_4 .h__ins::after,
.page--utility .h-4 span::before,
.page--utility .h-4 span::after,
.page--utility .h-4 ins::before,
.page--utility .h-4 ins::after,
.page--utility .h-4 .h__ins::before,
.page--utility .h-4 .h__ins::after,
.page--utility .h_h4 span::before,
.page--utility .h_h4 span::after,
.page--utility .h_h4 ins::before,
.page--utility .h_h4 ins::after,
.page--utility .h_h4 .h__ins::before,
.page--utility .h_h4 .h__ins::after,
.page--utility h5 span::before,
.page--utility h5 span::after,
.page--utility h5 ins::before,
.page--utility h5 ins::after,
.page--utility h5 .h__ins::before,
.page--utility h5 .h__ins::after,
.page--utility .h5 span::before,
.page--utility .h5 span::after,
.page--utility .h5 ins::before,
.page--utility .h5 ins::after,
.page--utility .h5 .h__ins::before,
.page--utility .h5 .h__ins::after,
.page--utility .h_5 span::before,
.page--utility .h_5 span::after,
.page--utility .h_5 ins::before,
.page--utility .h_5 ins::after,
.page--utility .h_5 .h__ins::before,
.page--utility .h_5 .h__ins::after,
.page--utility .h-5 span::before,
.page--utility .h-5 span::after,
.page--utility .h-5 ins::before,
.page--utility .h-5 ins::after,
.page--utility .h-5 .h__ins::before,
.page--utility .h-5 .h__ins::after,
.page--utility .h_h5 span::before,
.page--utility .h_h5 span::after,
.page--utility .h_h5 ins::before,
.page--utility .h_h5 ins::after,
.page--utility .h_h5 .h__ins::before,
.page--utility .h_h5 .h__ins::after,
.page--utility h6 span::before,
.page--utility h6 span::after,
.page--utility h6 ins::before,
.page--utility h6 ins::after,
.page--utility h6 .h__ins::before,
.page--utility h6 .h__ins::after,
.page--utility .h6 span::before,
.page--utility .h6 span::after,
.page--utility .h6 ins::before,
.page--utility .h6 ins::after,
.page--utility .h6 .h__ins::before,
.page--utility .h6 .h__ins::after,
.page--utility .h_6 span::before,
.page--utility .h_6 span::after,
.page--utility .h_6 ins::before,
.page--utility .h_6 ins::after,
.page--utility .h_6 .h__ins::before,
.page--utility .h_6 .h__ins::after,
.page--utility .h-6 span::before,
.page--utility .h-6 span::after,
.page--utility .h-6 ins::before,
.page--utility .h-6 ins::after,
.page--utility .h-6 .h__ins::before,
.page--utility .h-6 .h__ins::after,
.page--utility .h_h6 span::before,
.page--utility .h_h6 span::after,
.page--utility .h_h6 ins::before,
.page--utility .h_h6 ins::after,
.page--utility .h_h6 .h__ins::before,
.page--utility .h_h6 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  h3,
  .h3,
  .h_3,
  .h-3,
  .h_h3,
  h4,
  .h4,
  .h_4,
  .h-4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h-5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h-6,
  .h_h6 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  h3,
  .h3,
  .h_3,
  .h-3,
  .h_h3,
  h4,
  .h4,
  .h_4,
  .h-4,
  .h_h4,
  h5,
  .h5,
  .h_5,
  .h-5,
  .h_h5,
  h6,
  .h6,
  .h_6,
  .h-6,
  .h_h6 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
    padding-top: 6px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links),
.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ul:not(.contextual-links),
#page ol:not(.contextual-links) {
  overflow: hidden;
  list-style: none outside none;
  margin-left: 40px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links),
  .dialog-off-canvas-main-canvas ol:not(.contextual-links),
  #page ul:not(.contextual-links),
  #page ol:not(.contextual-links) {
    margin-left: 0;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ul:not(.contextual-links).menu,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).ui-tabs-nav,
.dialog-off-canvas-main-canvas ol:not(.contextual-links).menu,
#page ul:not(.contextual-links).ui-tabs-nav,
#page ul:not(.contextual-links).menu,
#page ol:not(.contextual-links).ui-tabs-nav,
#page ol:not(.contextual-links).menu {
  overflow: visible;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ul:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  margin-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
  .dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
  #page ul:not(.contextual-links) li,
  #page ol:not(.contextual-links) li {
    margin-bottom: 16px;
  }
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li:last-child,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) li:last-child,
#page ul:not(.contextual-links) li:last-child,
#page ol:not(.contextual-links) li:last-child {
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ul:not(.contextual-links) ol,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ul,
.dialog-off-canvas-main-canvas ol:not(.contextual-links) ol,
#page ul:not(.contextual-links) ul,
#page ul:not(.contextual-links) ol,
#page ol:not(.contextual-links) ul,
#page ol:not(.contextual-links) ol {
  overflow: visible;
  margin: 10px 0;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li,
#page ul:not(.contextual-links) li {
  position: relative;
  padding-left: 26px;
}

.dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
#page ul:not(.contextual-links) li::before {
  content: "";
  height: 4px;
  width: 4px;
  border-radius: 50%;
  background: linear-gradient(90deg, #41ABFF -2.14%, #1A8CE5 175.56%);
  position: absolute;
  left: 0;
  top: 10px;
}

@media screen and (max-width: 767px) {
  .dialog-off-canvas-main-canvas ul:not(.contextual-links) li::before,
  #page ul:not(.contextual-links) li::before {
    top: 8px;
  }
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links),
#page ol:not(.contextual-links) {
  counter-reset: li 0;
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links) li,
#page ol:not(.contextual-links) li {
  padding-left: 26px;
  position: relative;
}

.dialog-off-canvas-main-canvas ol:not(.contextual-links) li::before,
#page ol:not(.contextual-links) li::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: 0;
  color: #41A0EB;
  font-weight: 500;
}

.b--ul_bullet_emdash {
  list-style: none outside none;
  padding: 0;
  margin-left: 0;
  background-image: none;
}

.b--ul_bullet_emdash li {
  padding-left: 20px;
  text-indent: -20px;
}

.b--ul_bullet_emdash li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 1px;
  margin-right: 6px;
  background: #2F3445;
}

table {
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 none;
  empty-cells: show;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  table {
    font-size: 11px;
    line-height: 14px;
  }
}

table caption {
  font-weight: 500;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 24px;
  margin-right: 24px;
}

@media screen and (max-width: 1335px) {
  table caption {
    font-size: 16px;
    line-height: 24px;
    margin-left: 12px;
    margin-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  table caption {
    font-size: 14px;
    line-height: 20px;
    margin-left: 8px;
    margin-right: 8px;
  }
}

table thead {
  border-bottom: 1px solid rgba(161, 164, 187, 0.5);
  white-space: nowrap;
}

table thead th {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media screen and (max-width: 767px) {
  table thead th {
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 767px) {
  table tbody tr {
    border-bottom: 1px solid rgba(161, 164, 187, 0.5);
  }
}

table tbody td,
table tbody th {
  padding-top: 26px;
  padding-bottom: 26px;
}

@media screen and (max-width: 1335px) {
  table tbody td,
  table tbody th {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  table tbody td,
  table tbody th {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

table td,
table th {
  font-weight: 300;
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 1335px) {
  table td,
  table th {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  table td,
  table th {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: auto;
  }

  .table-responsive table {
    width: auto;
    white-space: nowrap;
    margin-bottom: 0;
  }
}

.table_layout_fixed {
  table-layout: fixed !important;
}

.table_layout_auto {
  table-layout: auto !important;
}

.table_width_full {
  width: 100% !important;
}

.table_width_auto {
  width: auto !important;
}

.table_center {
  margin-left: auto;
  margin-right: auto;
}

.table_sides_aligned td + td,
.table_sides_aligned th + th,
.table_sides_aligned th + td {
  text-align: right;
}

.cell_valign_top,
.cell_valign_top td,
.cell_valign_top th {
  vertical-align: top !important;
}

.cell_valign_bottom,
.cell_valign_bottom td,
.cell_valign_bottom th {
  vertical-align: bottom !important;
}

.cell_valign_middle,
.cell_valign_middle td,
.cell_valign_middle th {
  vertical-align: middle !important;
}

hgroup,
p,
ul,
ol,
dl,
dd,
pre,
address,
fieldset,
aside,
figure,
audio,
video,
canvas,
object,
embed,
iframe,
table,
form,
blockquote:last-child,
.box-center,
.center-block,
.box-left,
.box-right,
.float-left,
.float-right,
.pull-left,
.pull-right,
.strut-p {
  margin-bottom: 26px;
}

@media screen and (max-width: 1335px) {
  hgroup,
  p,
  ul,
  ol,
  dl,
  dd,
  pre,
  address,
  fieldset,
  aside,
  figure,
  audio,
  video,
  canvas,
  object,
  embed,
  iframe,
  table,
  form,
  blockquote:last-child,
  .box-center,
  .center-block,
  .box-left,
  .box-right,
  .float-left,
  .float-right,
  .pull-left,
  .pull-right,
  .strut-p {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  hgroup,
  p,
  ul,
  ol,
  dl,
  dd,
  pre,
  address,
  fieldset,
  aside,
  figure,
  audio,
  video,
  canvas,
  object,
  embed,
  iframe,
  table,
  form,
  blockquote:last-child,
  .box-center,
  .center-block,
  .box-left,
  .box-right,
  .float-left,
  .float-right,
  .pull-left,
  .pull-right,
  .strut-p {
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  .table-responsive {
    margin-bottom: 14px;
  }
}

.strut-line {
  display: block;
  height: 25px;
  overflow: hidden;
}

.strut-p {
  display: block;
  height: 25px;
  overflow: hidden;
}

img.pull-left,
img.float-left,
img[align=left],
img.pull-right,
img.float-right,
img[align=right] {
  margin-bottom: 13px;
}

hr {
  margin: 70px 0;
}

@media screen and (max-width: 1335px) {
  hr {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  hr {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.align-left {
  text-align: left !important;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.box-center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.box-left {
  display: block !important;
  margin-right: auto !important;
}

.box-right {
  display: block !important;
  margin-left: auto !important;
}

.text-lead {
  font-size: 120%;
  line-height: 140%;
}

.text-bold {
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}

.text-no-bold {
  font-weight: normal;
}

.text-italic {
  font-style: italic;
  font-family: "Roboto", sans-serif;
}

.text-underline {
  text-decoration: underline;
}

.text-linethrough {
  text-decoration: line-through;
}

.text-nowrap {
  white-space: nowrap;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-transform-none {
  text-transform: none;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-info {
  color: #337AB7;
}

.text-success {
  color: #3C763D;
}

.text-warning {
  color: #8A6D3B;
}

.text-danger {
  color: #A94442;
}

.box-info {
  background: #f4f8fa;
  border-left: 3px solid #bde7f1;
  color: #3d87ab;
  padding: 14px;
}

.box-success {
  background: #f5f9f3;
  border-left: 3px solid #d5e7c7;
  color: #478749;
  padding: 14px;
}

.box-warning {
  background: #fbf7e3;
  border-left: 3px solid #FAEBCC;
  color: #bf9858;
  padding: 14px;
}

.box-danger {
  background: #f9f2f2;
  border-left: 3px solid #edd3d7;
  color: #b74b4b;
  padding: 14px;
}

.b--btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
}

.b--btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn:hover,
.b--btn:focus,
.b--btn:active {
  text-decoration: none !important;
}

.b--btn:disabled,
.b--btn.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--btn--icon-_tel {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-left: 50px;
}

.b--btn--icon-_tel::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn--icon-_tel:hover,
.b--btn--icon-_tel:focus,
.b--btn--icon-_tel:active {
  text-decoration: none !important;
}

.b--btn--icon-_tel:disabled,
.b--btn--icon-_tel.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn--icon-_tel:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--btn--icon-_tel::before {
  content: "";
  background-position: 55.3895410886% 0;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -1px;
}

.b--btn--height-_32 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.b--btn--height-_32::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn--height-_32:hover,
.b--btn--height-_32:focus,
.b--btn--height-_32:active {
  text-decoration: none !important;
}

.b--btn--height-_32:disabled,
.b--btn--height-_32.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn--height-_32:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--btn--height-_40 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 18px;
  padding-left: 18px;
}

.b--btn--height-_40::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn--height-_40:hover,
.b--btn--height-_40:focus,
.b--btn--height-_40:active {
  text-decoration: none !important;
}

.b--btn--height-_40:disabled,
.b--btn--height-_40.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn--height-_40:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--btn--height-_40--icon-_tel {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 18px;
  padding-left: 18px;
  padding-left: 40px;
  padding-left: 50px;
}

.b--btn--height-_40--icon-_tel::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn--height-_40--icon-_tel:hover,
.b--btn--height-_40--icon-_tel:focus,
.b--btn--height-_40--icon-_tel:active {
  text-decoration: none !important;
}

.b--btn--height-_40--icon-_tel:disabled,
.b--btn--height-_40--icon-_tel.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn--height-_40--icon-_tel:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--btn--height-_40--icon-_tel::before {
  content: "";
  background-position: 55.3895410886% 0;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -1px;
}

.b--btn--height-_50 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  text-transform: uppercase;
}

.b--btn--height-_50::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn--height-_50:hover,
.b--btn--height-_50:focus,
.b--btn--height-_50:active {
  text-decoration: none !important;
}

.b--btn--height-_50:disabled,
.b--btn--height-_50.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn--height-_50:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .b--btn--height-_50 {
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: none;
    font-size: 16px;
  }
}

.b--btn--height-_60 {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  text-transform: uppercase;
}

.b--btn--height-_60::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn--height-_60:hover,
.b--btn--height-_60:focus,
.b--btn--height-_60:active {
  text-decoration: none !important;
}

.b--btn--height-_60:disabled,
.b--btn--height-_60.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn--height-_60:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .b--btn--height-_60 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.b--btn-add-to-cart-compact {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  width: 67px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url(../img/icon/cart/cart_white_new_17x21.svg) 50% 45% no-repeat, linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  border-radius: 5px;
  padding: 0;
}

.b--btn-add-to-cart-compact::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-add-to-cart-compact:hover,
.b--btn-add-to-cart-compact:focus,
.b--btn-add-to-cart-compact:active {
  text-decoration: none !important;
}

.b--btn-add-to-cart-compact:disabled,
.b--btn-add-to-cart-compact.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--btn-add-to-cart-compact {
    width: 65px;
    height: 36px;
  }
}

.b--btn-add-to-cart-compact:hover {
  background: url(../img/icon/cart/cart_white_new_17x21.svg) 50% 45% no-repeat, linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--btn-pre-order-compact {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  width: 67px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url(../img/icon/clock_white.svg) 50% 45% no-repeat, linear-gradient(180deg, #63B1ED 0%, #0F92EA 99.24%);
  border: 1px solid #41A0EB;
  border-radius: 5px;
  padding: 0;
}

.b--btn-pre-order-compact::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-pre-order-compact:hover,
.b--btn-pre-order-compact:focus,
.b--btn-pre-order-compact:active {
  text-decoration: none !important;
}

.b--btn-pre-order-compact:disabled,
.b--btn-pre-order-compact.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--btn-pre-order-compact {
    width: 65px;
    height: 36px;
  }
}

.b--btn-pre-order {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  border: 1px solid #41A0EB;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 22px 11px 54px;
  border-radius: 5px;
  background: url(../img/icon/clock_white.svg) 18px 10px no-repeat, linear-gradient(180deg, #63B1ED 0%, #0F92EA 99.24%);
}

.b--btn-pre-order::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-pre-order:hover,
.b--btn-pre-order:focus,
.b--btn-pre-order:active {
  text-decoration: none !important;
}

.b--btn-pre-order:disabled,
.b--btn-pre-order.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1335px) {
  .b--btn-pre-order {
    padding-right: 12px;
    padding-left: 40px;
    background: url(../img/icon/clock_white.svg) 10px 9px no-repeat, linear-gradient(180deg, #63B1ED 0%, #0F92EA 99.24%);
  }
}

.b--btn-blue-stroke {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #0070C9;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid #0070C9;
  padding: 11px 20px;
  background-color: white;
}

.b--btn-blue-stroke::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-blue-stroke:hover,
.b--btn-blue-stroke:focus,
.b--btn-blue-stroke:active {
  text-decoration: none !important;
}

.b--btn-blue-stroke:disabled,
.b--btn-blue-stroke.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn-blue-stroke:hover,
.b--btn-blue-stroke:focus,
.b--btn-blue-stroke:active {
  background-color: #DAE9FF;
}

.b--btn-browse-quadratic-_prev {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  background: white;
  width: 44px;
  height: 44px;
  border-radius: 5px;
  border: 1px solid #0070C9;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.b--btn-browse-quadratic-_prev::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-browse-quadratic-_prev:hover,
.b--btn-browse-quadratic-_prev:focus,
.b--btn-browse-quadratic-_prev:active {
  text-decoration: none !important;
}

.b--btn-browse-quadratic-_prev:disabled,
.b--btn-browse-quadratic-_prev.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  .b--btn-browse-quadratic-_prev {
    width: 32px;
    height: 32px;
  }
}

.b--btn-browse-quadratic-_prev:hover {
  background: rgba(187, 217, 248, 0.5);
}

.b--btn-browse-quadratic-_prev.disabled {
  opacity: 0.2;
}

.b--btn-browse-quadratic-_prev::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 6.7796610169% 0;
  width: 10px;
  height: 16px;
}

.b--btn-browse-white-quadratic-_next {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  background: white;
  width: 44px;
  height: 44px;
  border-radius: 5px;
  border: 1px solid #0070C9;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.b--btn-browse-white-quadratic-_next::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-browse-white-quadratic-_next:hover,
.b--btn-browse-white-quadratic-_next:focus,
.b--btn-browse-white-quadratic-_next:active {
  text-decoration: none !important;
}

.b--btn-browse-white-quadratic-_next:disabled,
.b--btn-browse-white-quadratic-_next.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  .b--btn-browse-white-quadratic-_next {
    width: 32px;
    height: 32px;
  }
}

.b--btn-browse-white-quadratic-_next:hover {
  background: rgba(187, 217, 248, 0.5);
}

.b--btn-browse-white-quadratic-_next.disabled {
  opacity: 0.2;
}

.b--btn-browse-white-quadratic-_next::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 8.686440678% 0;
  width: 10px;
  height: 16px;
}

.b--btn-telegram-white {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 28px;
  height: 28px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.b--btn-telegram-white::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-telegram-white:hover,
.b--btn-telegram-white:focus,
.b--btn-telegram-white:active {
  text-decoration: none !important;
}

.b--btn-telegram-white:disabled,
.b--btn-telegram-white.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn-telegram-white::before {
  content: "";
  background-position: 89.6478121665% 0;
  width: 17px;
  height: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--btn-viber-white {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 28px;
  height: 28px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.b--btn-viber-white::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--btn-viber-white:hover,
.b--btn-viber-white:focus,
.b--btn-viber-white:active {
  text-decoration: none !important;
}

.b--btn-viber-white:disabled,
.b--btn-viber-white.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--btn-viber-white::before {
  content: "";
  background-position: 91.462113127% 0;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.b--input,
.form-control,
.form-text,
.form-tel,
.form-email,
.form-number,
.form-select,
.form-textarea {
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  background-clip: padding-box;
  padding: 21px 14px 7px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  background-image: none;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #2F3445;
  transition: all 200ms ease-out;
  border-color: #D6D6D6;
  border-radius: 4px;
}

@media screen and (max-width: 1335px) {
  .b--input,
  .form-control,
  .form-text,
  .form-tel,
  .form-email,
  .form-number,
  .form-select,
  .form-textarea {
    font-size: 14px;
  }
}

.b--input:hover,
.form-control:hover,
.form-text:hover,
.form-tel:hover,
.form-email:hover,
.form-number:hover,
.form-select:hover,
.form-textarea:hover {
  border-color: #0070C9;
}

.b--input:focus,
.form-control:focus,
.form-text:focus,
.form-tel:focus,
.form-email:focus,
.form-number:focus,
.form-select:focus,
.form-textarea:focus {
  border-color: #0070C9;
  box-shadow: 0 0 0 3px #BBD9F8;
}

@media screen and (max-width: 767px) {
  .b--input:focus,
  .form-control:focus,
  .form-text:focus,
  .form-tel:focus,
  .form-email:focus,
  .form-number:focus,
  .form-select:focus,
  .form-textarea:focus {
    box-shadow: 0 0 0 2px #BBD9F8;
  }
}

.b--input:focus::-moz-placeholder,
.form-control:focus::-moz-placeholder,
.form-text:focus::-moz-placeholder,
.form-tel:focus::-moz-placeholder,
.form-email:focus::-moz-placeholder,
.form-number:focus::-moz-placeholder,
.form-select:focus::-moz-placeholder,
.form-textarea:focus::-moz-placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.b--input:focus:-ms-input-placeholder,
.form-control:focus:-ms-input-placeholder,
.form-text:focus:-ms-input-placeholder,
.form-tel:focus:-ms-input-placeholder,
.form-email:focus:-ms-input-placeholder,
.form-number:focus:-ms-input-placeholder,
.form-select:focus:-ms-input-placeholder,
.form-textarea:focus:-ms-input-placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.b--input:focus.placeholder,
.b--input:focus.js--placeholder,
.b--input:focus::placeholder,
.form-control:focus.placeholder,
.form-control:focus.js--placeholder,
.form-control:focus::placeholder,
.form-text:focus.placeholder,
.form-text:focus.js--placeholder,
.form-text:focus::placeholder,
.form-tel:focus.placeholder,
.form-tel:focus.js--placeholder,
.form-tel:focus::placeholder,
.form-email:focus.placeholder,
.form-email:focus.js--placeholder,
.form-email:focus::placeholder,
.form-number:focus.placeholder,
.form-number:focus.js--placeholder,
.form-number:focus::placeholder,
.form-select:focus.placeholder,
.form-select:focus.js--placeholder,
.form-select:focus::placeholder,
.form-textarea:focus.placeholder,
.form-textarea:focus.js--placeholder,
.form-textarea:focus::placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.b--input[disabled],
.form-control[disabled],
.form-text[disabled],
.form-tel[disabled],
.form-email[disabled],
.form-number[disabled],
.form-select[disabled],
.form-textarea[disabled] {
  color: #C8CDDC;
  border-color: #C8CDDC;
}

.b--input.error,
.b--input.js--input-error,
.form-control.error,
.form-control.js--input-error,
.form-text.error,
.form-text.js--input-error,
.form-tel.error,
.form-tel.js--input-error,
.form-email.error,
.form-email.js--input-error,
.form-number.error,
.form-number.js--input-error,
.form-select.error,
.form-select.js--input-error,
.form-textarea.error,
.form-textarea.js--input-error {
  border-color: #DE071C;
  background-color: #FEF0F0;
}

.b--input.error:hover,
.b--input.js--input-error:hover,
.form-control.error:hover,
.form-control.js--input-error:hover,
.form-text.error:hover,
.form-text.js--input-error:hover,
.form-tel.error:hover,
.form-tel.js--input-error:hover,
.form-email.error:hover,
.form-email.js--input-error:hover,
.form-number.error:hover,
.form-number.js--input-error:hover,
.form-select.error:hover,
.form-select.js--input-error:hover,
.form-textarea.error:hover,
.form-textarea.js--input-error:hover {
  border-color: #DE071C;
}

.b--input::-moz-placeholder,
.form-control::-moz-placeholder,
.form-text::-moz-placeholder,
.form-tel::-moz-placeholder,
.form-email::-moz-placeholder,
.form-number::-moz-placeholder,
.form-select::-moz-placeholder,
.form-textarea::-moz-placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.b--input:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-text:-ms-input-placeholder,
.form-tel:-ms-input-placeholder,
.form-email:-ms-input-placeholder,
.form-number:-ms-input-placeholder,
.form-select:-ms-input-placeholder,
.form-textarea:-ms-input-placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.b--input.placeholder,
.b--input.js--placeholder,
.b--input::placeholder,
.form-control.placeholder,
.form-control.js--placeholder,
.form-control::placeholder,
.form-text.placeholder,
.form-text.js--placeholder,
.form-text::placeholder,
.form-tel.placeholder,
.form-tel.js--placeholder,
.form-tel::placeholder,
.form-email.placeholder,
.form-email.js--placeholder,
.form-email::placeholder,
.form-number.placeholder,
.form-number.js--placeholder,
.form-number::placeholder,
.form-select.placeholder,
.form-select.js--placeholder,
.form-select::placeholder,
.form-textarea.placeholder,
.form-textarea.js--placeholder,
.form-textarea::placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .b--input::-moz-placeholder,
  .form-control::-moz-placeholder,
  .form-text::-moz-placeholder,
  .form-tel::-moz-placeholder,
  .form-email::-moz-placeholder,
  .form-number::-moz-placeholder,
  .form-select::-moz-placeholder,
  .form-textarea::-moz-placeholder {
    font-size: 14px;
  }

  .b--input:-ms-input-placeholder,
  .form-control:-ms-input-placeholder,
  .form-text:-ms-input-placeholder,
  .form-tel:-ms-input-placeholder,
  .form-email:-ms-input-placeholder,
  .form-number:-ms-input-placeholder,
  .form-select:-ms-input-placeholder,
  .form-textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .b--input.placeholder,
  .b--input.js--placeholder,
  .b--input::placeholder,
  .form-control.placeholder,
  .form-control.js--placeholder,
  .form-control::placeholder,
  .form-text.placeholder,
  .form-text.js--placeholder,
  .form-text::placeholder,
  .form-tel.placeholder,
  .form-tel.js--placeholder,
  .form-tel::placeholder,
  .form-email.placeholder,
  .form-email.js--placeholder,
  .form-email::placeholder,
  .form-number.placeholder,
  .form-number.js--placeholder,
  .form-number::placeholder,
  .form-select.placeholder,
  .form-select.js--placeholder,
  .form-select::placeholder,
  .form-textarea.placeholder,
  .form-textarea.js--placeholder,
  .form-textarea::placeholder {
    font-size: 14px;
  }
}

.b--input:-webkit-autofill,
.form-control:-webkit-autofill,
.form-text:-webkit-autofill,
.form-tel:-webkit-autofill,
.form-email:-webkit-autofill,
.form-number:-webkit-autofill,
.form-select:-webkit-autofill,
.form-textarea:-webkit-autofill {
  border-color: #D6D6D6;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2F3445;
}

.b--input::-ms-reveal,
.b--input::-ms-clear,
.form-control::-ms-reveal,
.form-control::-ms-clear,
.form-text::-ms-reveal,
.form-text::-ms-clear,
.form-tel::-ms-reveal,
.form-tel::-ms-clear,
.form-email::-ms-reveal,
.form-email::-ms-clear,
.form-number::-ms-reveal,
.form-number::-ms-clear,
.form-select::-ms-reveal,
.form-select::-ms-clear,
.form-textarea::-ms-reveal,
.form-textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .b--input.form-autocomplete,
.js .form-control.form-autocomplete,
.js .form-text.form-autocomplete,
.js .form-tel.form-autocomplete,
.js .form-email.form-autocomplete,
.js .form-number.form-autocomplete,
.js .form-select.form-autocomplete,
.js .form-textarea.form-autocomplete {
  background-image: none;
}

.ui-widget .b--input,
.ui-widget .form-control,
.ui-widget .form-text,
.ui-widget .form-tel,
.ui-widget .form-email,
.ui-widget .form-number,
.ui-widget .form-select,
.ui-widget .form-textarea {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 1335px) {
  .ui-widget .b--input,
  .ui-widget .form-control,
  .ui-widget .form-text,
  .ui-widget .form-tel,
  .ui-widget .form-email,
  .ui-widget .form-number,
  .ui-widget .form-select,
  .ui-widget .form-textarea {
    font-size: 12px;
  }
}

.b--input option,
.form-control option,
.form-text option,
.form-tel option,
.form-email option,
.form-number option,
.form-select option,
.form-textarea option {
  font-weight: normal;
  font-family: "Roboto", sans-serif;
}

[type=submit],
[type=reset],
[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type=submit],
[type=reset] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
}

[type=submit]::-moz-focus-inner,
[type=reset]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

[type=submit]:hover,
[type=submit]:focus,
[type=submit]:active,
[type=reset]:hover,
[type=reset]:focus,
[type=reset]:active {
  text-decoration: none !important;
}

[type=submit]:disabled,
[type=submit].disabled,
[type=reset]:disabled,
[type=reset].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[type=submit]:hover,
[type=reset]:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

[type=search],
[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration,
[type=search]::-webkit-search-results-button,
[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  height: auto;
}

[type=radio],
[type=checkbox] {
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

.b--input-unit,
.webform-component,
.form-item,
.form-group {
  position: relative;
  margin-top: 0;
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .b--input-unit,
  .webform-component,
  .form-item,
  .form-group {
    margin-bottom: 10px;
  }
}

.b--input-unit.js-state--focused label,
.b--input-unit.js-state--focused .label,
.b--input-unit.js-state--focused .caption,
.b--input-unit.js-state--filled label,
.b--input-unit.js-state--filled .label,
.b--input-unit.js-state--filled .caption,
.webform-component.js-state--focused label,
.webform-component.js-state--focused .label,
.webform-component.js-state--focused .caption,
.webform-component.js-state--filled label,
.webform-component.js-state--filled .label,
.webform-component.js-state--filled .caption,
.form-item.js-state--focused label,
.form-item.js-state--focused .label,
.form-item.js-state--focused .caption,
.form-item.js-state--filled label,
.form-item.js-state--filled .label,
.form-item.js-state--filled .caption,
.form-group.js-state--focused label,
.form-group.js-state--focused .label,
.form-group.js-state--focused .caption,
.form-group.js-state--filled label,
.form-group.js-state--filled .label,
.form-group.js-state--filled .caption {
  font-size: 9px;
  line-height: 12px;
  padding-top: 8px;
}

.b--input-unit.js-state--chosen-_uncapped,
.webform-component.js-state--chosen-_uncapped,
.form-item.js-state--chosen-_uncapped,
.form-group.js-state--chosen-_uncapped {
  z-index: 3;
}

.b--input-unit.form-item-error label,
.b--input-unit.form-item-error .label,
.b--input-unit.form-item-error .caption,
.b--input-unit.error label,
.b--input-unit.error .label,
.b--input-unit.error .caption,
.webform-component.form-item-error label,
.webform-component.form-item-error .label,
.webform-component.form-item-error .caption,
.webform-component.error label,
.webform-component.error .label,
.webform-component.error .caption,
.form-item.form-item-error label,
.form-item.form-item-error .label,
.form-item.form-item-error .caption,
.form-item.error label,
.form-item.error .label,
.form-item.error .caption,
.form-group.form-item-error label,
.form-group.form-item-error .label,
.form-group.form-item-error .caption,
.form-group.error label,
.form-group.error .label,
.form-group.error .caption {
  color: #DE071C;
}

form > .b--input-unit:last-child,
fieldset > .b--input-unit:last-child,
form > .webform-component:last-child,
fieldset > .webform-component:last-child,
form > .form-item:last-child,
fieldset > .form-item:last-child,
form > .form-group:last-child,
fieldset > .form-group:last-child {
  margin-bottom: 0;
}

.b--input-unit.b--input-unit_action,
.b--input-unit.form-actions,
.webform-component.b--input-unit_action,
.webform-component.form-actions,
.form-item.b--input-unit_action,
.form-item.form-actions,
.form-group.b--input-unit_action,
.form-group.form-actions {
  margin-top: 20px;
}

.b--input-unit label,
.b--input-unit .label,
.b--input-unit .caption,
.webform-component label,
.webform-component .label,
.webform-component .caption,
.form-item label,
.form-item .label,
.form-item .caption,
.form-group label,
.form-group .label,
.form-group .caption {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
  color: #888888;
  pointer-events: none;
  padding-top: 15px;
  padding-left: 15px;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}

@media screen and (max-width: 1335px) {
  .b--input-unit label,
  .b--input-unit .label,
  .b--input-unit .caption,
  .webform-component label,
  .webform-component .label,
  .webform-component .caption,
  .form-item label,
  .form-item .label,
  .form-item .caption,
  .form-group label,
  .form-group .label,
  .form-group .caption {
    font-size: 14px;
  }
}

.b--input-unit .description,
.webform-component .description,
.form-item .description,
.form-group .description {
  font-size: 10px;
  line-height: 14px;
  font-weight: 400;
  margin-top: 4px;
}

.b--input-unit .form-item--error-message,
.webform-component .form-item--error-message,
.form-item .form-item--error-message,
.form-group .form-item--error-message {
  font-size: 10px;
  line-height: 14px;
  font-weight: 400;
  margin-top: 4px;
  color: #DE071C;
}

.b--input-unit .webform-component,
.b--input-unit .form-item,
.webform-component .webform-component,
.webform-component .form-item,
.form-item .webform-component,
.form-item .form-item,
.form-group .webform-component,
.form-group .form-item {
  margin-bottom: 0;
}

.resizable-textarea {
  width: 100%;
}

.b--validator-message {
  clear: both;
  color: #DE071C;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.ui-widget.ui-spinner {
  display: block;
  border: 0 none;
  border-radius: 0;
  background: none;
  overflow: visible;
  position: static;
  height: auto !important;
  width: 120px;
  margin: 0 auto;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}

@media screen and (max-width: 767px) {
  .ui-widget.ui-spinner {
    width: 80px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.ui-widget.ui-spinner input.form-number {
  display: block;
  width: 40px;
  padding: 0;
  margin: 0 auto;
  border-color: transparent;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #2F3445;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .ui-widget.ui-spinner input.form-number {
    width: 30px;
    font-size: 16px;
    line-height: 18px;
  }
}

.ui-widget.ui-spinner .ui-spinner-button {
  border-radius: 0;
  border: 0 none;
  background: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 767px) {
  .ui-widget.ui-spinner .ui-spinner-button {
    width: 20px;
    height: 20px;
  }
}

.ui-widget.ui-spinner .ui-spinner-button.ui-spinner-up {
  right: 0;
}

.ui-widget.ui-spinner .ui-spinner-button.ui-spinner-up::before {
  background-position: 75.5319148936% 0;
  width: 14px;
  height: 14px;
}

.ui-widget.ui-spinner .ui-spinner-button.ui-spinner-down {
  left: 0;
}

.ui-widget.ui-spinner .ui-spinner-button.ui-spinner-down::before {
  background-position: 72.6114649682% 0;
  width: 12px;
  height: 4px;
}

.ui-widget.ui-spinner .ui-spinner-button:hover {
  border: 0 none;
  background: none;
}

.ui-widget.ui-spinner .ui-spinner-button:hover::before {
  opacity: 0.5;
}

.ui-widget.ui-spinner .ui-spinner-button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.ui-widget.ui-spinner .ui-spinner-button .ui-button-icon,
.ui-widget.ui-spinner .ui-spinner-button .ui-button-icon-space {
  display: none;
}

.chosen-container {
  z-index: 1;
  padding: 0;
  border: 0 none;
  border-radius: 0;
  background: none;
  width: auto !important;
  white-space: normal;
}

.chosen-container:hover {
  box-shadow: none;
  border-radius: 0;
  border: 0 none;
}

.chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  box-shadow: none;
  background-image: none;
  border-width: 1px;
  border-color: transparent !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chosen-container.chosen-container-active.chosen-with-drop .chosen-drop {
  opacity: 1;
  pointer-events: auto;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.chosen-container.error .chosen-single,
.chosen-container.error .chosen-single span {
  line-height: 20px;
}

.chosen-container.error .chosen-single {
  border-width: 1px;
  border-color: #DE071C;
}

.chosen-container.error .chosen-single:hover {
  border-color: #DE071C;
}

.chosen-container a.chosen-single {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  background-clip: padding-box;
  padding: 21px 14px 7px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  background-image: none;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #2F3445;
  transition: all 200ms ease-out;
  border-color: #D6D6D6;
  border-radius: 4px;
  padding-right: 48px;
  white-space: normal;
  position: relative;
  z-index: 1;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single {
    font-size: 14px;
  }
}

.chosen-container a.chosen-single:hover {
  border-color: #0070C9;
}

.chosen-container a.chosen-single:focus {
  border-color: #0070C9;
  box-shadow: 0 0 0 3px #BBD9F8;
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single:focus {
    box-shadow: 0 0 0 2px #BBD9F8;
  }
}

.chosen-container a.chosen-single:focus::-moz-placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.chosen-container a.chosen-single:focus:-ms-input-placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.chosen-container a.chosen-single:focus.placeholder,
.chosen-container a.chosen-single:focus.js--placeholder,
.chosen-container a.chosen-single:focus::placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.chosen-container a.chosen-single[disabled] {
  color: #C8CDDC;
  border-color: #C8CDDC;
}

.chosen-container a.chosen-single.error,
.chosen-container a.chosen-single.js--input-error {
  border-color: #DE071C;
  background-color: #FEF0F0;
}

.chosen-container a.chosen-single.error:hover,
.chosen-container a.chosen-single.js--input-error:hover {
  border-color: #DE071C;
}

.chosen-container a.chosen-single::-moz-placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container a.chosen-single:-ms-input-placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container a.chosen-single.placeholder,
.chosen-container a.chosen-single.js--placeholder,
.chosen-container a.chosen-single::placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .chosen-container a.chosen-single::-moz-placeholder {
    font-size: 14px;
  }

  .chosen-container a.chosen-single:-ms-input-placeholder {
    font-size: 14px;
  }

  .chosen-container a.chosen-single.placeholder,
  .chosen-container a.chosen-single.js--placeholder,
  .chosen-container a.chosen-single::placeholder {
    font-size: 14px;
  }
}

.chosen-container a.chosen-single:-webkit-autofill {
  border-color: #D6D6D6;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2F3445;
}

.chosen-container a.chosen-single::-ms-reveal,
.chosen-container a.chosen-single::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container a.chosen-single.form-autocomplete {
  background-image: none;
}

.ui-widget .chosen-container a.chosen-single {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 1335px) {
  .ui-widget .chosen-container a.chosen-single {
    font-size: 12px;
  }
}

.chosen-container a.chosen-single option {
  font-weight: normal;
  font-family: "Roboto", sans-serif;
}

@media screen and (min-width: 1336px) {
  .chosen-container a.chosen-single:hover > span {
    display: inline-block;
    vertical-align: top;
    min-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single {
    padding-right: 38px;
  }
}

.chosen-container a.chosen-single > span {
  margin-right: 0;
  color: transparent;
  display: block;
  position: relative;
  z-index: 1;
  background: white;
}

.js-state--filled .chosen-container a.chosen-single > span {
  color: #2F3445;
}

.chosen-container a.chosen-single > span span {
  display: inline;
  overflow: visible;
  margin-right: 0;
}

.chosen-container a.chosen-single > span span.after {
  margin-left: 10px;
  float: right;
  color: #888888;
}

.chosen-container a.chosen-single div {
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  .chosen-container a.chosen-single div {
    width: 38px;
  }
}

.chosen-container a.chosen-single div::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div::before {
  background-position: 3.1847133758% 0;
  width: 12px;
  height: 8px;
  transition: all 200ms ease-out;
}

.chosen-container a.chosen-single div b {
  display: none;
}

.chosen-container .chosen-drop {
  z-index: 0;
  top: 0;
  margin-top: 0;
  width: auto;
  min-width: 100%;
  font-weight: 400;
  clip: auto;
  padding: 60px 14px 20px;
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    max-width: 100%;
  }*/
}

.chosen-container .chosen-search {
  display: none;
  padding: 0;
  position: static;
  z-index: auto;
  margin-bottom: 20px;
}

.chosen-container .chosen-search input.chosen-search-input {
  margin: 0;
  background: none;
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  filter: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  background-clip: padding-box;
  padding: 21px 14px 7px;
  height: auto;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  background-image: none;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #2F3445;
  transition: all 200ms ease-out;
  border-color: #D6D6D6;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  padding: 9px 12px;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search input.chosen-search-input {
    font-size: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:hover {
  border-color: #0070C9;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  border-color: #0070C9;
  box-shadow: 0 0 0 3px #BBD9F8;
}

@media screen and (max-width: 767px) {
  .chosen-container .chosen-search input.chosen-search-input:focus {
    box-shadow: 0 0 0 2px #BBD9F8;
  }
}

.chosen-container .chosen-search input.chosen-search-input:focus::-moz-placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.chosen-container .chosen-search input.chosen-search-input:focus:-ms-input-placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.chosen-container .chosen-search input.chosen-search-input:focus.placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input:focus::placeholder {
  color: rgba(136, 136, 136, 0.6);
}

.chosen-container .chosen-search input.chosen-search-input[disabled] {
  color: #C8CDDC;
  border-color: #C8CDDC;
}

.chosen-container .chosen-search input.chosen-search-input.error,
.chosen-container .chosen-search input.chosen-search-input.js--input-error {
  border-color: #DE071C;
  background-color: #FEF0F0;
}

.chosen-container .chosen-search input.chosen-search-input.error:hover,
.chosen-container .chosen-search input.chosen-search-input.js--input-error:hover {
  border-color: #DE071C;
}

.chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container .chosen-search input.chosen-search-input:-ms-input-placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -ms-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  opacity: 1;
}

.chosen-container .chosen-search input.chosen-search-input.placeholder,
.chosen-container .chosen-search input.chosen-search-input.js--placeholder,
.chosen-container .chosen-search input.chosen-search-input::placeholder {
  color: transparent;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all 200ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 1335px) {
  .chosen-container .chosen-search input.chosen-search-input::-moz-placeholder {
    font-size: 14px;
  }

  .chosen-container .chosen-search input.chosen-search-input:-ms-input-placeholder {
    font-size: 14px;
  }

  .chosen-container .chosen-search input.chosen-search-input.placeholder,
  .chosen-container .chosen-search input.chosen-search-input.js--placeholder,
  .chosen-container .chosen-search input.chosen-search-input::placeholder {
    font-size: 14px;
  }
}

.chosen-container .chosen-search input.chosen-search-input:-webkit-autofill {
  border-color: #D6D6D6;
  background-color: white;
  -webkit-box-shadow: inset 0 0 0 1000px white;
  color: #2F3445;
}

.chosen-container .chosen-search input.chosen-search-input::-ms-reveal,
.chosen-container .chosen-search input.chosen-search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.js .chosen-container .chosen-search input.chosen-search-input.form-autocomplete {
  background-image: none;
}

.ui-widget .chosen-container .chosen-search input.chosen-search-input {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 1335px) {
  .ui-widget .chosen-container .chosen-search input.chosen-search-input {
    font-size: 12px;
  }
}

.chosen-container .chosen-search input.chosen-search-input option {
  font-weight: normal;
  font-family: "Roboto", sans-serif;
}

.chosen-container .chosen-search input.chosen-search-input:focus {
  outline: 0 none;
  box-shadow: none;
}

.chosen-container ul.chosen-results {
  margin: 0;
  padding: 0;
  color: #0070C9;
  max-height: 245px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    max-height: 221px; // 6 * 36 + (6 - 1) * 1
  }*/
}

.chosen-container ul.chosen-results.ps--active-y {
  margin-right: -4px;
  padding-right: 14px;
  /*@media screen and (max-width: $gs_bp_mobile_max) {
    margin-right: -3px;
    padding-right: 17px;
  }*/
}

.chosen-container ul.chosen-results li.disabled-result {
  display: none;
}

.chosen-container ul.chosen-results li.active-result,
.chosen-container ul.chosen-results li.no-results {
  list-style: none outside none;
  position: static;
  background: none;
  padding: 10px 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results li.active-result,
  .chosen-container ul.chosen-results li.no-results {
    font-size: 14px;
  }
}

.chosen-container ul.chosen-results li.active-result::before,
.chosen-container ul.chosen-results li.no-results::before {
  display: none;
}

.chosen-container ul.chosen-results li.no-results span {
  font-weight: 700;
}

.chosen-container ul.chosen-results li.active-result {
  padding-left: 14px;
  padding-right: 14px;
  border-radius: 4px;
}

@media screen and (max-width: 1335px) {
  .chosen-container ul.chosen-results li.active-result {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.chosen-container ul.chosen-results li.active-result:not(:first-child) {
  margin-top: 1px;
}

.chosen-container ul.chosen-results li.active-result.result-selected {
  color: white;
  background: #0070C9;
}

.chosen-container ul.chosen-results li.active-result.result-selected.highlighted {
  text-decoration: none;
  color: white;
  background: #0070C9;
}

.chosen-container ul.chosen-results li.active-result.highlighted {
  background: #BBD9F8;
  color: #0070C9;
}

.chosen-container ul.chosen-results li.active-result .after {
  margin-left: 10px;
  font-weight: 400;
  float: right;
}

.chosen-container ul.chosen-results li.active-result .price span {
  font-weight: 300;
}

.b--delivery-payment {
  width: 110px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #0070C9;
  position: relative;
  padding-left: 44px;
}

@media screen and (max-width: 1335px) {
  .b--delivery-payment {
    padding-left: 40px;
  }
}

.b--delivery-payment::before {
  content: "";
  background-position: 32.2894168467% 0;
  width: 28px;
  height: 31px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.b--suffix-icon-_morelink {
  margin-right: 16px;
  position: relative;
  text-decoration: none;
  color: #0070C9;
}

.b--suffix-icon-_morelink::after {
  content: "";
  background-position: 7.822410148% 0;
  width: 8px;
  height: 12px;
  position: absolute;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: 1px;
}

.b--suffix-icon-_morelink:hover {
  text-decoration: underline;
}

.ui-helper-hidden-accessible,
.ui-widget-overlay {
  display: none !important;
  visibility: hidden !important;
}

@media screen and (max-width: 1335px) {
  .b--ui-dialog-holder {
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 100vh;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    max-width: none;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    pointer-events: none;
    opacity: 0;
  }

  .js-state--ui-dialog-_before-visible .b--ui-dialog-holder {
    opacity: 1;
    pointer-events: auto;
  }
}

.ui-dialog.ui-widget {
  position: fixed;
  z-index: 1002;
  border: 0 none;
  box-shadow: 0 2px 13px rgba(37, 41, 125, 0.25), 0 1px 5px rgba(37, 41, 125, 0.15);
  border-radius: 10px;
  background: white;
  padding: 60px 60px 60px;
  max-width: 96%;
  pointer-events: none;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget:not(.js--ui-dialog-_instance-_added-to-cart) {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    display: inline-block;
    vertical-align: middle;
    margin-top: 12px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 25px;
    padding: 40px 40px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget:not(.js--ui-dialog-_instance-_added-to-cart) {
    width: 308px !important;
    padding: 20px 20px;
    border-radius: 5px;
  }
}

.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
  transform: scale(0.9);
}

@media screen and (max-width: 1335px) {
  .js-state--ui-dialog-_before-visible .ui-dialog.ui-widget {
    transform: scale(1);
  }
}

.js-prop--ui-dialog-_has-transition .ui-dialog.ui-widget {
  transition: all 200ms ease-out;
}

.js-state--ui-dialog-_visible .ui-dialog.ui-widget {
  pointer-events: auto;
  opacity: 1;
  transform: scale(1);
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_pre-order .ui-dialog-content {
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_pre-order .ui-dialog-content {
    padding-bottom: 6px;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_pre-order .ui-dialog-buttonpane {
  margin-top: -65px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_pre-order .ui-dialog-buttonpane {
    margin-top: 0;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_quick-order .ui-dialog-content {
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_quick-order .ui-dialog-content {
    padding-bottom: 6px;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_quick-order form.myoneclick-form {
  padding-bottom: 55px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_quick-order form.myoneclick-form {
    padding-bottom: 0;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_quick-order .ui-dialog-buttonpane {
  margin-top: -50px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_quick-order .ui-dialog-buttonpane {
    margin-top: 0;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart {
  min-width: 0;
  padding: 9px 40px 9px 14px;
  background: white;
  box-shadow: none;
  border-radius: 5px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #2F3445;
  transform: scale(1);
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart {
    font-size: 14px;
    line-height: 20px;
    padding-right: 26px;
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 210px !important;
  }
}

.js-state--ui-dialog-_before-visible .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart {
  transform: scale(1);
  transform: translateX(-100px);
}

@media screen and (max-width: 767px) {
  .js-state--ui-dialog-_before-visible .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart {
    transform: translateX(-30px);
  }
}

.js-state--ui-dialog-_visible .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart {
  transform: translateX(0);
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 15px;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  background: white;
  margin-left: -5px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart::after {
    top: 11px;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart a {
  display: inline-block;
  color: #2F3445;
  text-decoration: none;
  position: relative;
  padding-left: 22px;
  border-left: 1px solid rgba(161, 164, 187, 0.6);
  margin-left: 34px;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart a {
    padding-left: 0;
    border: 0 none;
    margin-left: 0;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart a:hover {
  text-decoration: underline;
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart a::before {
  content: "";
  background-position: 39.9784482759% 0;
  width: 26px;
  height: 26px;
  position: absolute;
  left: -35px;
  top: 50%;
  transform: translateY(-50%);
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-widget-header {
  width: 0;
  height: 0;
  line-height: 0;
  margin-bottom: 0;
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-dialog-titlebar-close {
  top: 0px;
  right: 0px;
  bottom: 0;
  width: 40px;
  height: auto;
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-dialog-titlebar-close {
    width: 26px;
  }
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-dialog-titlebar-close .ui-button-icon {
  background-position: 21.9017094017% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-dialog-titlebar-close .ui-button-icon-space {
  display: none;
}

.ui-dialog.ui-widget.js--ui-dialog-_instance-_added-to-cart .ui-dialog-content {
  padding: 0;
  margin: 0;
}

.ui-dialog.ui-widget .ui-widget-header {
  padding: 0;
  border-radius: 0;
  background: none;
  border: 0 none;
  margin-bottom: 30px;
  position: static;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-widget-header {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .ui-dialog.ui-widget .ui-widget-header {
    margin-bottom: 20px;
  }
}

.ui-dialog.ui-widget .ui-dialog-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
  width: auto;
  float: none;
  white-space: normal;
  overflow: auto;
}

.contextual-links-wrapper + .ui-dialog.ui-widget .ui-dialog-title,
.ui-dialog.ui-widget .ui-dialog-title:first-child,
hr + .ui-dialog.ui-widget .ui-dialog-title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title {
  text-align: left;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title::after {
  display: none;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins {
  display: block;
}

.page--utility .ui-dialog.ui-widget .ui-dialog-title span::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title span::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title ins::after,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::before,
.page--utility .ui-dialog.ui-widget .ui-dialog-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .ui-dialog.ui-widget .ui-dialog-title,
  .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .ui-dialog.ui-widget .ui-dialog-title,
  .seo-text-title .ui-dialog.ui-widget .ui-dialog-title:first-child,
  hr + .seo-text-title .ui-dialog.ui-widget .ui-dialog-title,
  .contextual-links-wrapper + .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child,
  .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child:first-child,
  hr + .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title::before,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title::after,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child::before,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title span,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title ins,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title .h__ins,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child span,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child ins,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title span::before,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title span::after,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title ins::before,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title ins::after,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title .h__ins::before,
  .page--utility .seo-text-title .ui-dialog.ui-widget .ui-dialog-title .h__ins::after,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child span::before,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child span::after,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child ins::before,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child ins::after,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child .h__ins::before,
  .page--utility .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .ui-dialog.ui-widget .ui-dialog-title,
  .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .ui-dialog.ui-widget .ui-dialog-title,
  .seo-text .ui-dialog.ui-widget .ui-dialog-title:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

body .ui-dialog.ui-widget .ui-dialog-title {
  margin: 0;
}

@media screen and (max-width: 767px) {
  body .ui-dialog.ui-widget .ui-dialog-title {
    margin-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-title {
    font-size: 20px;
    line-height: 26px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close {
  top: 28px;
  right: 28px;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  background: none;
  border: 0 none;
  border-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    top: 20px;
    right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget button.ui-dialog-titlebar-close {
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
  }
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close:hover .ui-button-icon {
  transform: rotate(90deg);
}

.ui-dialog.ui-widget button.ui-dialog-titlebar-close .ui-button-icon {
  margin: 0;
  position: static;
  display: block;
  background-position: 21.9017094017% 0;
  width: 18px;
  height: 18px;
  transition: all 200ms ease-out;
}

.ui-dialog.ui-widget .ui-dialog-content {
  z-index: 0;
  min-height: 0 !important;
  max-height: calc(100vh - 226px) !important;
  padding: 15px 15px 5px;
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (max-width: 1335px) {
  .ui-dialog.ui-widget .ui-dialog-content {
    max-height: none !important;
  }
}

.ui-dialog.ui-widget .ui-dialog-content.ps--active-y {
  margin-right: -30px;
  padding-right: 30px;
}

.ui-dialog.ui-widget .ui-dialog-content form,
.ui-dialog.ui-widget .ui-dialog-content iframe {
  max-width: 100%;
  margin-bottom: 0;
}

.ui-dialog.ui-widget .ui-dialog-content form .form-actions {
  display: none;
}

.ui-dialog.ui-widget .ui-dialog-buttonpane {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.ui-dialog.ui-widget .ui-dialog-buttonset {
  float: none;
  text-align: right;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button {
  margin: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  text-transform: uppercase;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:hover,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:focus,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:active {
  text-decoration: none !important;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:disabled,
.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget .ui-dialog-buttonset .button.form-submit {
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: none;
    font-size: 16px;
  }
}

.b--viewport-blackout-overlay {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(16, 20, 33, 0.7);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

.js-state--viewport-blackout-overlay-_visible .b--viewport-blackout-overlay,
.js-state--ajax .b--viewport-blackout-overlay {
  pointer-events: auto;
  opacity: 1;
}

.ajax-progress-throbber,
.ajax-progress-fullscreen {
  position: absolute !important;
  right: 0;
  top: 0;
  bottom: auto;
  left: auto;
  opacity: 0;
  pointer-events: none;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.b--loader-_blade-circle-apple-like {
  position: fixed;
  z-index: 1003;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

.js-state--ajax .b--loader-_blade-circle-apple-like {
  pointer-events: auto;
  opacity: 1;
}

.b--loader-_blade-circle-apple-like__disk {
  font-size: 60px;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.b--loader-_blade-circle-apple-like__disk__item {
  position: absolute;
  left: 0.4629em;
  bottom: 0;
  width: 0.074em;
  height: 0.2777em;
  border-radius: 0.0555em;
  background-color: transparent;
  transform-origin: center -0.2222em;
  -webkit-animation: loader-_apple-like 1s infinite linear;
  animation: loader-_apple-like 1s infinite linear;
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  transform: rotate(0deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(2) {
  -webkit-animation-delay: 0.083s;
  animation-delay: 0.083s;
  transform: rotate(30deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(3) {
  -webkit-animation-delay: 0.166s;
  animation-delay: 0.166s;
  transform: rotate(60deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(4) {
  -webkit-animation-delay: 0.249s;
  animation-delay: 0.249s;
  transform: rotate(90deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(5) {
  -webkit-animation-delay: 0.332s;
  animation-delay: 0.332s;
  transform: rotate(120deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(6) {
  -webkit-animation-delay: 0.415s;
  animation-delay: 0.415s;
  transform: rotate(150deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(7) {
  -webkit-animation-delay: 0.498s;
  animation-delay: 0.498s;
  transform: rotate(180deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(8) {
  -webkit-animation-delay: 0.581s;
  animation-delay: 0.581s;
  transform: rotate(210deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(9) {
  -webkit-animation-delay: 0.664s;
  animation-delay: 0.664s;
  transform: rotate(240deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(10) {
  -webkit-animation-delay: 0.747s;
  animation-delay: 0.747s;
  transform: rotate(270deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(11) {
  -webkit-animation-delay: 0.83s;
  animation-delay: 0.83s;
  transform: rotate(300deg);
}

.b--loader-_blade-circle-apple-like__disk__item:nth-child(12) {
  -webkit-animation-delay: 0.913s;
  animation-delay: 0.913s;
  transform: rotate(330deg);
}

.b--header .ps.ps--active-y:hover .ps__rail-y,
.b--header .ps.ps--active-y.ps--focus .ps__rail-y,
.b--header .ps.ps--active-y.ps--scrolling-y .ps__rail-y {
  opacity: 1;
}

.ps.ps--active-y .ps__rail-y {
  width: 4px;
  border-radius: 0;
  background: #F2F2F2;
  opacity: 1;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .ps.ps--active-y .ps__rail-y {
    width: 3px;
  }
}

.b--header .ps.ps--active-y .ps__rail-y {
  background: #101421;
}

@media screen and (min-width: 1336px) {
  .b--header .ps.ps--active-y .ps__rail-y {
    opacity: 0.5;
  }
}

.ps.ps--active-y .ps__rail-y:hover,
.ps.ps--active-y .ps__rail-y:focus,
.ps.ps--active-y .ps__rail-y.ps--clicking {
  opacity: 1;
}

.ps.ps--active-y .ps__thumb-y {
  border-radius: 0;
  background: #0070C9;
  width: 100%;
  right: 0;
  cursor: -webkit-grab;
  cursor: grab;
}

.b--header .ps.ps--active-y .ps__thumb-y {
  background: white;
}

.ps.ps--active-y .ps__thumb-y:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.slick nav.slick__arrow {
  display: none;
}

.js-state--window-loaded .slick nav.slick__arrow {
  display: block;
}

nav.tabs {
  margin-top: 20px;
  margin-bottom: 40px;
}

nav.tabs .is-horizontal {
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 3px;
}

nav.tabs .is-horizontal .tabs__trigger {
  display: none;
}

nav.tabs .is-horizontal ul.tabs.primary {
  overflow: visible;
  font-size: 0;
  white-space: nowrap;
  border-bottom: 1px solid rgba(161, 164, 187, 0.5);
  font-weight: 500;
  margin-left: 0;
  margin-bottom: 0;
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab {
  font-size: 16px;
  float: none;
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab:not(:first-child) {
    margin-left: 20px;
  }
}

nav.tabs .is-horizontal ul.tabs.primary li.tabs__tab::before {
  display: none;
}

nav.tabs .is-horizontal ul.tabs.primary a {
  display: block;
  text-decoration: none;
  padding-bottom: 6px;
  position: relative;
}

nav.tabs .is-horizontal ul.tabs.primary a.is-active {
  color: black;
}

nav.tabs .is-horizontal ul.tabs.primary a.is-active::after {
  display: block;
}

nav.tabs .is-horizontal ul.tabs.primary a::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #0070C9;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}

.messages.messages--status,
.messages.messages--error {
  padding: 14px 20px;
  border-radius: 12px;
  margin: 20px 0;
}

@media (max-width: 767px) {
  .messages.messages--status,
  .messages.messages--error {
    border-radius: 6px;
    padding: 10px 14px;
  }
}

.ui-dialog .messages.messages--status,
.ui-dialog .messages.messages--error {
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.messages.messages--status:first-child,
.messages.messages--error:first-child {
  margin-top: 0;
}

.messages.messages--status:last-child,
.messages.messages--error:last-child {
  margin-bottom: 0;
}

body .messages.messages--status ul,
body .messages.messages--error ul {
  list-style: disk outside;
}

body .messages.messages--status ol,
body .messages.messages--error ol {
  list-style: decimal outside;
}

.messages.messages--status ul,
.messages.messages--status ol,
.messages.messages--error ul,
.messages.messages--error ol {
  padding: 0 0 0 16px;
}

body .messages.messages--status ul,
body .messages.messages--status ol,
body .messages.messages--error ul,
body .messages.messages--error ol {
  margin: 10px 0;
}

@media (max-width: 767px) {
  .messages.messages--status ul,
  .messages.messages--status ol,
  .messages.messages--error ul,
  .messages.messages--error ol {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.messages.messages--status ul:first-child,
.messages.messages--status ol:first-child,
.messages.messages--error ul:first-child,
.messages.messages--error ol:first-child {
  margin-top: 0;
}

.messages.messages--status ul:last-child,
.messages.messages--status ol:last-child,
.messages.messages--error ul:last-child,
.messages.messages--error ol:last-child {
  margin-bottom: 0;
}

.messages.messages--status ul li,
.messages.messages--status ol li,
.messages.messages--error ul li,
.messages.messages--error ol li {
  background-image: none;
}

body .messages.messages--status ul li,
body .messages.messages--status ol li,
body .messages.messages--error ul li,
body .messages.messages--error ol li {
  padding-left: 0;
  margin-left: 0;
}

.messages.messages--status ul li:not(:last-child),
.messages.messages--status ol li:not(:last-child),
.messages.messages--error ul li:not(:last-child),
.messages.messages--error ol li:not(:last-child) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .messages.messages--status ul li:not(:last-child),
  .messages.messages--status ol li:not(:last-child),
  .messages.messages--error ul li:not(:last-child),
  .messages.messages--error ol li:not(:last-child) {
    margin-bottom: 5px;
  }
}

.messages.messages--status ul li::before,
.messages.messages--status ol li::before,
.messages.messages--error ul li::before,
.messages.messages--error ol li::before {
  display: none;
}

.messages.messages--status {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.messages.messages--status a {
  color: #0b2e13 !important;
}

.messages.messages--error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.messages.messages--error a {
  color: #491217 !important;
}

.fivestar-basic .form-item-vote .fivestar-widget-static .star,
.fivestar-basic .form-item-vote .fivestar-widget .star {
  float: left;
  width: 16px;
  height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: none;
  /*&.on {
    a,
    span {
      @include star_yellow;
    }
  }
  &.hover {
    a,
    span {
      @include star_orange;
    }
  }*/
}

.fivestar-basic .form-item-vote .fivestar-widget-static .star a,
.fivestar-basic .form-item-vote .fivestar-widget-static .star span,
.fivestar-basic .form-item-vote .fivestar-widget .star a,
.fivestar-basic .form-item-vote .fivestar-widget .star span {
  background-position: 100% 0;
  width: 16px;
  height: 15px;
  pointer-events: none;
}

.fivestar-basic .form-item-vote .fivestar-widget-static .star a.off,
.fivestar-basic .form-item-vote .fivestar-widget-static .star span.off,
.fivestar-basic .form-item-vote .fivestar-widget .star a.off,
.fivestar-basic .form-item-vote .fivestar-widget .star span.off {
  background-position: 100% 0;
  width: 16px;
  height: 15px;
}

.fivestar-basic .form-item-vote .fivestar-widget-static .star a.on,
.fivestar-basic .form-item-vote .fivestar-widget-static .star span.on,
.fivestar-basic .form-item-vote .fivestar-widget .star a.on,
.fivestar-basic .form-item-vote .fivestar-widget .star span.on {
  background-position: 96.5884861407% 0;
  width: 16px;
  height: 15px;
}

.fivestar-basic .form-item-vote .description {
  display: none;
}

.mypagermini {
  margin-top: 0;
  width: 110px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

@media screen and (max-width: 1335px) {
  .mypagermini {
    width: 100px;
  }
}

@media screen and (max-width: 767px) {
  .mypagermini {
    width: auto;
    position: static;
    margin-top: 20px;
  }

  .mypagermini::before,
  .mypagermini::after {
    content: "";
    display: table;
  }

  .mypagermini::after {
    clear: both;
  }
}

.mypagermini .pager-title {
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .mypagermini .pager-title {
    line-height: 32px;
    padding-left: 32px;
    float: left;
  }
}

.mypagermini .pager-title .current-items {
  display: inline-block;
  font-size: 32px;
  color: #2F3445;
}

@media screen and (max-width: 1335px) {
  .mypagermini .pager-title .current-items {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .mypagermini .pager-title .current-items {
    font-size: 22px;
  }
}

.mypagermini .pager-title .total-items {
  display: inline-block;
  font-size: 14px;
  color: #A1A4BB;
  margin-left: 2px;
}

@media screen and (max-width: 767px) {
  .mypagermini .pager-title .total-items {
    font-size: 12px;
  }
}

.mypagermini .pager-title::after {
  content: "";
  height: 1px;
  width: 24px;
  background: rgba(161, 164, 187, 0.5);
  position: absolute;
  right: 0;
  top: 50%;
}

@media screen and (max-width: 767px) {
  .mypagermini .pager-title::after {
    right: auto;
    left: 0;
    width: 20px;
  }
}

.mypagermini nav {
  width: 76px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: 41px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .mypagermini nav {
    margin-top: 37px;
  }
}

@media screen and (max-width: 767px) {
  .mypagermini nav {
    width: auto;
    position: static;
    transform: translate(0, 0);
    margin-top: 0;
    float: right;
  }
}

.mypagermini nav ul {
  margin-bottom: 0;
}

body .dialog-off-canvas-main-canvas .mypagermini nav ul {
  margin-left: 0;
}

.mypagermini nav li {
  vertical-align: top;
  display: block;
}

body .dialog-off-canvas-main-canvas .mypagermini nav li {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mypagermini nav li {
    display: inline-block;
  }
}

.mypagermini nav li.prev .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  background: white;
  width: 44px;
  height: 44px;
  border-radius: 5px;
  border: 1px solid #0070C9;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.mypagermini nav li.prev .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.mypagermini nav li.prev .link:hover,
.mypagermini nav li.prev .link:focus,
.mypagermini nav li.prev .link:active {
  text-decoration: none !important;
}

.mypagermini nav li.prev .link:disabled,
.mypagermini nav li.prev .link.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  .mypagermini nav li.prev .link {
    width: 32px;
    height: 32px;
  }
}

.mypagermini nav li.prev .link:hover {
  background: rgba(187, 217, 248, 0.5);
}

.mypagermini nav li.prev .link.disabled {
  opacity: 0.2;
}

.mypagermini nav li.prev .link::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 6.7796610169% 0;
  width: 10px;
  height: 16px;
}

.mypagermini nav li.next {
  margin-left: 0;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .mypagermini nav li.next {
    margin-top: 0;
    margin-left: 10px;
  }
}

.mypagermini nav li.next .link {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  background: white;
  width: 44px;
  height: 44px;
  border-radius: 5px;
  border: 1px solid #0070C9;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.mypagermini nav li.next .link::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.mypagermini nav li.next .link:hover,
.mypagermini nav li.next .link:focus,
.mypagermini nav li.next .link:active {
  text-decoration: none !important;
}

.mypagermini nav li.next .link:disabled,
.mypagermini nav li.next .link.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  .mypagermini nav li.next .link {
    width: 32px;
    height: 32px;
  }
}

.mypagermini nav li.next .link:hover {
  background: rgba(187, 217, 248, 0.5);
}

.mypagermini nav li.next .link.disabled {
  opacity: 0.2;
}

.mypagermini nav li.next .link::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: 8.686440678% 0;
  width: 10px;
  height: 16px;
}

.mypagermini nav li::before {
  display: none;
}

.mypager-wrapper {
  margin-top: 46px;
}

@media screen and (max-width: 767px) {
  .mypager-wrapper {
    margin-top: 50px;
  }
}

ul.pager {
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

body .dialog-off-canvas-main-canvas ul.pager {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  ul.pager {
    font-size: 16px;
    line-height: 18px;
  }
}

body ul.pager li.pager__item {
  padding-left: 0;
  margin-bottom: 0;
}

ul.pager li.pager__item::before {
  display: none;
}

ul.pager a {
  text-decoration: none;
}

ul.pager a:hover {
  text-decoration: underline;
}

nav.pager {
  text-align: center;
  margin-top: 24px;
  font-weight: 400;
}

@media screen and (max-width: 1335px) {
  nav.pager {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  nav.pager {
    margin-top: 20px;
  }
}

.view-search.view-display-id-block_1 nav.pager {
  margin-top: 50px;
}

nav.pager ul.pager__items {
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0;
}

nav.pager li.pager__item {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 20px;
}

body nav.pager li.pager__item {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  nav.pager li.pager__item {
    font-size: 16px;
  }
}

nav.pager li.pager__item:not(:first-child) {
  margin-left: 10px;
}

nav.pager li.pager__item.is-active a {
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border-color: #0070C9;
  color: white;
}

nav.pager li.pager__item.pager__item--ellipsis {
  width: 40px;
  height: 40px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
}

@media screen and (max-width: 767px) {
  nav.pager li.pager__item.pager__item--ellipsis {
    width: 30px;
    height: 30px;
  }
}

nav.pager li.pager__item.pager__item--ellipsis::after {
  content: "";
  background-position: 34.9732620321% 0;
  width: 19px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
}

nav.pager li.pager__item::before {
  display: none;
}

nav.pager a {
  display: block;
  text-decoration: none;
  padding: 9px;
  min-width: 40px;
  border-radius: 5px;
  border: 1px solid transparent;
}

@media screen and (max-width: 767px) {
  nav.pager a {
    padding: 4px;
    min-width: 30px;
  }
}

nav.pager a:hover {
  background: #DAE9FF;
  border-color: #DAE9FF;
}

body {
  background: white;
}

body.page-manager-id--404 {
  background: #2F3445;
}

body.page-manager-id--404 .block-system-breadcrumb-block {
  display: none;
}

body.page-manager-id--404 .b--main__container {
  position: relative;
}

body.page-manager-id--404 .b--main__top {
  color: white;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 140px;
  text-align: center;
  padding-bottom: 0;
}

@media screen and (max-width: 1335px) {
  body.page-manager-id--404 .b--main__top {
    top: 70px;
  }
}

@media screen and (max-width: 767px) {
  body.page-manager-id--404 .b--main__top {
    position: static;
    padding-top: 20px;
  }
}

body.page-manager-id--404 .block-page-title-block {
  margin-top: 0;
}

body.page-manager-id--404 .block-page-title-block h1 {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  color: white;
}

body.page-manager-id--404 #block-futer,
body.page-manager-id--404 #block-footer-menu {
  display: none;
}

body.page-manager-id--search .b--main__top {
  padding-bottom: 0;
}

body.page-checkout-order-information .b--main__top {
  display: none;
}

body.node-blog .b--main__top__in,
body.page-manager-id--payment .b--main__top__in {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.node-blog .b--main__top__in,
  body.page-manager-id--payment .b--main__top__in {
    margin-left: 0;
    margin-right: 0;
  }
}

body.node-blog .block-entity-viewnode {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.node-blog .block-entity-viewnode {
    margin-left: 0;
    margin-right: 0;
  }
}

body.page-manager-id--payment .b--main__content__in {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  body.page-manager-id--payment .b--main__content__in {
    margin-left: 0;
    margin-right: 0;
  }
}

body.page-checkout-complete .b--main__top {
  display: none;
}

.dialog-off-canvas-main-canvas {
  min-height: 100%;
  overflow: hidden;
}

body.not-front .dialog-off-canvas-main-canvas {
  padding-top: 130px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  body.not-front .dialog-off-canvas-main-canvas {
    padding-top: 59px;
  }
}

@media screen and (max-width: 1335px) {
  body.not-front .dialog-off-canvas-main-canvas {
    padding-top: 59px;
  }
}

@media (max-width: 767px) {
  body.not-front .dialog-off-canvas-main-canvas {
    padding-top: 60px;
  }
}

body.not-front.page-cart .dialog-off-canvas-main-canvas,
body.not-front.page-checkout-order-information .dialog-off-canvas-main-canvas,
body.not-front.page--checkout-one-click .dialog-off-canvas-main-canvas {
  padding-top: 59px;
}

.b--header {
  position: relative;
}

.not-front .b--header {
  width: 100%;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
}

.not-front.user-authenticated .b--header {
  top: 39px;
}

.not-front.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header {
  top: 79px;
}

.b--header__main {
  height: 130px;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__main {
    height: 59px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__main {
    height: 59px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main {
    height: 60px;
  }
}

body.page-cart .b--header__main,
body.page-checkout-order-information .b--header__main,
body.page--checkout-one-click .b--header__main {
  height: 59px;
}

.js-state--header-_start-animation-completed .b--header__main {
  z-index: 2;
}

.b--header__main.js-state--header__main-_dormant {
  pointer-events: none;
}

.b--header__main__dashboard {
  padding-top: 14px;
  padding-bottom: 13px;
  height: 59px;
}

@media screen and (max-width: 767px) {
  .b--header__main__dashboard {
    height: 60px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

.b--header__main__catnav {
  height: 71px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__main__catnav {
    display: none;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav {
    display: none;
  }
}

body.page-cart .b--header__main__catnav,
body.page-checkout-order-information .b--header__main__catnav,
body.page--checkout-one-click .b--header__main__catnav {
  display: none;
}

.b--header__main__catnav .block-mybattery-menu {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav .block-mybattery-menu {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__catnav .block-mybattery-menu {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__main__catnav .block-mybattery-menu.contextual-region {
  position: static;
}

.b--header__main__catnav .block-mybattery-menu .block__in {
  border-top: 1px solid rgba(161, 164, 187, 0.34);
}

.b--header__main__catnav .block-mybattery-menu .menu-level-2-wrapper {
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0;
  width: 100%;
  background: #242836;
}

.b--header__main__catnav .block-mybattery-menu .menu-level-2-wrapper__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav .block-mybattery-menu .menu-level-2-wrapper__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__catnav .block-mybattery-menu .menu-level-2-wrapper__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__main__catnav .block-mybattery-menu .menu-level-2-wrapper__in__in {
  border-top: 1px solid rgba(161, 164, 187, 0.34);
  padding-top: 40px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav .block-mybattery-menu .menu-level-2-wrapper__in__in {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

.b--header__main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__main__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__subject {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all 800ms ease-out;
}

body.front .b--header__subject {
  min-height: 100vh;
}

body.not-front .b--header__subject {
  height: 130px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  body.not-front .b--header__subject {
    height: 59px;
  }
}

@media screen and (max-width: 1335px) {
  body.not-front .b--header__subject {
    height: 59px;
  }
}

@media screen and (max-width: 767px) {
  body.not-front .b--header__subject {
    height: 60px;
  }
}

body.not-front.page-cart .b--header__subject,
body.not-front.page-checkout-order-information .b--header__subject,
body.not-front.page--checkout-one-click .b--header__subject {
  height: 59px;
}

body.not-front .js-state--header-_uncapped .b--header__subject {
  height: 100vh;
}

body.not-front.user-authenticated .js-state--header-_uncapped .b--header__subject {
  height: calc(100vh - 39px);
}

body.not-front.user-authenticated.toolbar-horizontal.toolbar-tray-open .js-state--header-_uncapped .b--header__subject {
  height: calc(100vh - 79px);
}

.b--header__top {
  position: relative;
  z-index: 1;
  height: 770px;
  padding-top: 130px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__top {
    height: 460px;
    padding-top: 59px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__top {
    height: 460px;
    padding-top: 59px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top {
    height: 230px;
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .js-state--category-nav-_traverse-divide .b--header__top:not(.js-state--header-top-_mode-_main-menu) {
    height: 190px;
    padding-bottom: 0;
  }
}

.b--header__top.js-state--header-top-_mode-_search {
  z-index: 2;
  height: 180px;
  padding-top: 0;
}

@media screen and (max-width: 1335px) {
  .b--header__top.js-state--header-top-_mode-_search {
    height: 160px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top.js-state--header-top-_mode-_search {
    height: 120px;
    padding-bottom: 0;
  }
}

.b--header__top.js-state--header-top-_mode-_main-menu {
  height: 210px;
  padding-bottom: 50px;
  padding-top: 0;
  overflow: hidden;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__top.js-state--header-top-_mode-_main-menu {
    height: 160px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__top.js-state--header-top-_mode-_main-menu {
    height: 160px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top.js-state--header-top-_mode-_main-menu {
    height: 130px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top .level-2 .list-skus-models,
  .b--header__top .level-3 .list-skus-models {
    margin-top: 60px;
    max-height: calc(100vh - 200px);
  }

  .js--is-os-android .b--header__top .level-2 .list-skus-models,
  .js--is-os-android .b--header__top .level-3 .list-skus-models {
    max-height: 360px;
  }
}

.b--header__top .list-skus-models {
  margin-top: 40px;
  max-height: calc(100vh - 240px);
}

@media screen and (max-width: 1335px) {
  .b--header__top .list-skus-models {
    max-height: calc(100vh - 220px);
  }
}

@media screen and (max-width: 767px) {
  .b--header__top .list-skus-models {
    margin-top: 30px;
    max-height: calc(100vh - 170px);
  }

  .js--is-os-android .b--header__top .list-skus-models {
    max-height: 400px;
  }
}

.user-authenticated .b--header__top .list-skus-models {
  max-height: calc(100vh - 240px - 39px);
}

@media screen and (max-width: 1335px) {
  .user-authenticated .b--header__top .list-skus-models {
    max-height: calc(100vh - 220px - 39px);
  }
}

@media screen and (max-width: 767px) {
  .user-authenticated .b--header__top .list-skus-models {
    max-height: calc(100vh - 170px - 39px);
  }
}

.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__top .list-skus-models {
  max-height: calc(100vh - 240px - 79px);
}

@media screen and (max-width: 1335px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__top .list-skus-models {
    max-height: calc(100vh - 220px - 79px);
  }
}

@media screen and (max-width: 767px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__top .list-skus-models {
    max-height: calc(100vh - 170px - 79px);
  }
}

.b--header__top__cell {
  position: relative;
  height: 100%;
  transition: all 600ms ease-out;
  padding-top: 100px;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__top__cell {
    padding-top: 60px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__top__cell {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top__cell {
    padding-top: 20px;
  }
}

.js-state--header-top-_mode-_search .b--header__top__cell,
.js-state--header-top-_mode-_main-menu .b--header__top__cell {
  padding-top: 0;
}

.b--header__top__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--header__top__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__bottom {
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .b--header__bottom {
    height: calc(100vh - 230px);
    padding-bottom: 20px;
  }
}

.b--header__bottom.js-state--header-bottom-_mode-_main-menu {
  height: calc(100vh - 210px);
  padding-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
    height: calc(100vh - 160px);
  }
}

@media screen and (max-width: 767px) {
  .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
    height: calc(100vh - 130px);
  }
}

.user-authenticated .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
  height: calc(100vh - 210px - 39px);
}

@media screen and (max-width: 1335px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
    height: calc(100vh - 160px - 39px);
  }
}

@media screen and (max-width: 767px) {
  .user-authenticated .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
    height: calc(100vh - 130px - 39px);
  }
}

.user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
  height: calc(100vh - 210px - 79px);
}

@media screen and (max-width: 1335px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
    height: calc(100vh - 160px - 79px);
  }
}

@media screen and (max-width: 767px) {
  .user-authenticated.toolbar-horizontal.toolbar-tray-open .b--header__bottom.js-state--header-bottom-_mode-_main-menu {
    height: calc(100vh - 130px - 79px);
  }
}

.b--header__bottom__cell {
  position: relative;
  height: 100%;
}

.b--menu {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--menu {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--menu {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--main__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--main__top {
  padding-bottom: 38px;
}

@media screen and (max-width: 1335px) {
  .b--main__top {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--main__top {
    padding-bottom: 20px;
  }
}

.b--main__top__in::before,
.b--main__top__in::after {
  content: "";
  display: table;
}

.b--main__top__in::after {
  clear: both;
}

.b--main__top__in nav.tabs {
  margin-bottom: 0;
}

.block-page-title-block {
  margin-top: 72px;
}

@media screen and (max-width: 767px) {
  .block-page-title-block {
    margin-top: 38px;
  }
}

.block-system-breadcrumb-block + .block-page-title-block {
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block + .block-page-title-block {
    margin-top: 0;
  }
}

body.page-cart .block-page-title-block,
body.page-checkout-order-information .block-page-title-block,
body.page--checkout-one-click .block-page-title-block {
  margin-left: 200px;
  margin-right: 200px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block,
  body.page-checkout-order-information .block-page-title-block,
  body.page--checkout-one-click .block-page-title-block {
    margin-left: 0;
    margin-right: 0;
  }
}

body.term-category.term-depth-1 .block-page-title-block {
  position: relative;
  padding-left: 60px;
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .block-page-title-block {
    position: static;
    padding-left: 0;
  }
}

body.term-category.term-depth-1 .block-page-title-block::before {
  content: "";
  width: 40px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 8px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1335px) {
  body.term-category.term-depth-1 .block-page-title-block::before {
    top: 6px;
  }
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .block-page-title-block::before {
    display: none;
  }
}

body.term-category.term-depth-1.term-492 .block-page-title-block::before {
  background-image: url("../img/header/category/lvl-1/macbook_blue.svg");
}

body.term-category.term-depth-1.term-494 .block-page-title-block::before {
  background-image: url("../img/header/category/lvl-1/iphone_blue.svg");
}

body.term-category.term-depth-1.term-493 .block-page-title-block::before {
  background-image: url("../img/header/category/lvl-1/ipad_blue.svg");
}

.block-system-main-block .layout--twocol {
  display: block;
}

body.node-delivery .block-system-main-block .block-region-content {
  margin-left: -12px;
  margin-right: -12px;
}

body.node-delivery .block-system-main-block .block-region-content::before,
body.node-delivery .block-system-main-block .block-region-content::after {
  content: "";
  display: table;
}

body.node-delivery .block-system-main-block .block-region-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body.node-delivery .block-system-main-block .block-region-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1335px) {
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery {
    position: fixed;
    z-index: 998;
    left: 0;
    bottom: 0;
    width: 100%;
    background: white;
    box-shadow: 0 2px 13px rgba(37, 41, 125, 0.25), 0 1px 5px rgba(37, 41, 125, 0.15);
  }

  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ul.menu {
    box-sizing: border-box;
    width: 1200px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1335px) and (max-width: 1335px) {
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ul.menu {
    width: 750px;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery ul.menu {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  body.node-delivery .block-system-main-block .block-region-content .menu--delivery {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.cart.cart-form {
  margin-left: 200px;
  margin-right: 200px;
}

form.commerce-cart-form table thead {
  display: none;
}

@media screen and (max-width: 1335px) {
  .cart.cart-form {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-views-blockcategory-block-1 {
  margin-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockcategory-block-1 {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockcategory-block-1 {
    margin-bottom: 30px;
  }
}

.b--checkout__main {
  padding-top: 50px;
  padding-bottom: 46px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__main {
    padding-top: 40px;
    padding-bottom: 36px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__main {
    padding-top: 20px;
  }
}

.b--checkout__main__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--checkout__main__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__main__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__contact {
  padding-top: 70px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__contact {
    padding-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__contact {
    padding-top: 30px;
  }
}

.b--checkout__contact__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--checkout__contact__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__contact__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--checkout__final {
  margin-top: 50px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__final {
    margin-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__final {
    margin-top: 24px;
  }
}

.b--checkout__final__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--checkout__final__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__final__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.block-seo-text {
  margin-top: 100px;
}

@media screen and (max-width: 767px) {
  .block-seo-text {
    margin-top: 60px;
  }
}

body.front .block-seo-text {
  margin-top: 35px;
}

.block-seo-text .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .block-seo-text .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .block-seo-text .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.seo-text-title,
.seo-text {
  margin-left: 100px;
  margin-right: 100px;
}

@media screen and (max-width: 1335px) {
  .seo-text-title,
  .seo-text {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-footer-menu {
  background: #F4F4F7;
  margin-top: 100px;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu {
    margin-top: 60px;
  }
}

body.page-cart #block-footer-menu,
body.page-checkout-order-information #block-footer-menu,
body.page--checkout-one-click #block-footer-menu {
  display: none;
}

#block-footer-menu .block__in {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu .block__in {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu .block__in {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

#block-footer-menu .menu-level-1-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.b--footer__section-_1 {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media screen and (max-width: 1335px) {
  .b--footer__section-_1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__section-_1 {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.b--footer__section-_2 {
  padding-top: 32px;
  padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .b--footer__section-_2 {
    padding-top: 42px;
    padding-bottom: 44px;
  }
}

@media screen and (max-width: 1335px) {
  body.node-delivery .b--footer__section-_2 {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  body.node-delivery .b--footer__section-_2 {
    padding-bottom: 70px;
  }
}

.b--footer__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--footer__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.page--project-utility {
  font-size: 14px;
  line-height: 18px;
}

.page--project-utility #page,
.page--project-utility .dialog-off-canvas-main-canvas {
  padding-top: 0;
}

.page--project-utility h1 {
  margin-bottom: 0;
}

.page--project-utility h1 span {
  font-size: 70%;
}

.page--project-utility .b--utility-section {
  background: white;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px 12px 2px;
}

.page--project-utility small {
  font-size: 12px;
  line-height: 16px;
  color: rgba(47, 52, 69, 0.7);
  display: block;
}

.page--project-utility ul,
.page--project-utility ol {
  margin-bottom: 20px;
  padding-left: 20px;
}

.page--project-utility ul li,
.page--project-utility ol li {
  margin-bottom: 10px;
}

.page--project-utility ul h3,
.page--project-utility ol h3 {
  margin-bottom: 10px;
}

.page--project-utility ul b,
.page--project-utility ol b {
  display: block;
}

.page--project-utility ul ul,
.page--project-utility ul ol,
.page--project-utility ol ul,
.page--project-utility ol ol {
  margin: 10px 0;
}

.b--header {
  background: #242836;
}

body.page-cart .b--header,
body.page-checkout-order-information .b--header,
body.page--checkout-one-click .b--header {
  background: #F4F4F7;
}

.b--header .b--header__main__dashboard .b--header__main__container .b--header__main__row .b--header__main__col.b--header__main__col_2 .language-switcher-language-url {
  display: inline-block;
  float: left;
  width: 100px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  color: #fff;
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  transition: all 200ms ease-out;
  height: 40px;
  margin-left: -20px;
}
.b--header .b--header__main__dashboard .b--header__main__container .b--header__main__row .b--header__main__col.b--header__main__col_2 .language-switcher-language-url .links {
  display: flex;
  margin-left: 0;
}
.b--header .b--header__main__dashboard .b--header__main__container .b--header__main__row .b--header__main__col.b--header__main__col_2 .language-switcher-language-url .links li {
  padding: 10px 0;
  margin-left: 10px;
}
.b--header .b--header__main__dashboard .b--header__main__container .b--header__main__row .b--header__main__col.b--header__main__col_2 .language-switcher-language-url .links li:before {
  content: unset;
}
.b--header .b--header__main__dashboard .b--header__main__container .b--header__main__row .b--header__main__col.b--header__main__col_2 .language-switcher-language-url .links li a {
  color: #fff;
  text-decoration: none;
}
.b--header .b--header__main__dashboard .b--header__main__container .b--header__main__row .b--header__main__col.b--header__main__col_2 .language-switcher-language-url .links li a.is-active {
  font-weight: bold;
}

.b--header__main {
  background: #242836;
}

body.page-cart .b--header__main,
body.page-checkout-order-information .b--header__main,
body.page--checkout-one-click .b--header__main {
  background: #F4F4F7;
}

.b--header__main__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--header__main__row::before,
.b--header__main__row::after {
  content: "";
  display: table;
}

.b--header__main__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--header__main__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__main__col.b--header__main__col_1 {
  width: 300px;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_1 {
    width: 270px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_1 {
    width: 130px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__main__col.b--header__main__col_2 {
  width: 900px;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 0;
  text-align: right;
}

@media screen and (max-width: 1335px) {
  .b--header__main__col.b--header__main__col_2 {
    width: 480px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__col.b--header__main__col_2 {
    width: 190px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--header__logo {
  display: table;
  margin-top: 2px;
}

@media screen and (max-width: 767px) {
  .b--header__logo {
    display: block;
    margin-top: 0;
  }
}

.b--header__logo__pic {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
}

@media screen and (max-width: 767px) {
  .b--header__logo__pic {
    display: block;
    padding-right: 0;
  }
}

#block-logotipsaita a {
  display: block;
  width: 129px;
  height: 27px;
}

@media screen and (max-width: 767px) {
  #block-logotipsaita a {
    width: 117px;
    height: 24px;
  }
}

body.page-cart #block-logotipsaita a,
body.page-checkout-order-information #block-logotipsaita a,
body.page--checkout-one-click #block-logotipsaita a {
  background: url("../img/logo/logo-applebattery_gray_footer.svg") 0 0/contain no-repeat;
}

#block-logotipsaita img {
  display: block;
}

body.page-cart #block-logotipsaita img,
body.page-checkout-order-information #block-logotipsaita img,
body.page--checkout-one-click #block-logotipsaita img {
  display: none;
}

.b--header__logo__slogan {
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid rgba(232, 233, 238, 0.34);
  padding-left: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .b--header__logo__slogan {
    display: none;
  }
}

body.page-cart .b--header__logo__slogan,
body.page-checkout-order-information .b--header__logo__slogan,
body.page--checkout-one-click .b--header__logo__slogan {
  border-left-color: #D8D9E3;
}

.b--header__main__btn-search {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px 5px 38px;
  position: relative;
  color: white;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  border: 1px solid #A1A4BB;
  transition: all 200ms ease-out;
  background: transparent;
  margin-right: 80px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__btn-search {
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 32px;
    height: 32px;
    padding: 0;
    margin-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__btn-search {
    width: 24px;
    height: 24px;
    border-radius: 0;
    border: 0 none;
    margin-right: 12px;
    opacity: 0.6;
  }
}

body.page-cart .b--header__main__btn-search,
body.page-checkout-order-information .b--header__main__btn-search,
body.page--checkout-one-click .b--header__main__btn-search,
body.front .b--header__main__btn-search {
  display: none;
}

.b--header__main__btn-search::before {
  content: "";
  background-position: 63.141025641% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 6px;
  left: 12px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__btn-search::before {
    left: 7px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__btn-search::before {
    background-position: 67.094017094% 0;
    width: 18px;
    height: 18px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

.b--header__main__btn-search::after {
  content: "";
  width: 1px;
  height: 16px;
  background: rgba(161, 164, 187, 0.4);
  position: absolute;
  left: 100%;
  margin-left: 5px;
  top: 50%;
  transform: translate(0, -50%);
  display: none;
}

@media screen and (max-width: 767px) {
  .b--header__main__btn-search::after {
    display: block;
  }
}

.block-commerce-cart {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-left: 52px;
}

@media screen and (max-width: 1335px) {
  .block-commerce-cart {
    margin-left: 34px;
  }
}

@media screen and (max-width: 767px) {
  .block-commerce-cart {
    margin-left: 12px;
  }
}

.page-checkout-order-information .block-commerce-cart {
  display: none;
}

.block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand {
  pointer-events: auto;
}

@media (max-width: 767px) {
  .block-commerce-cart .cart--cart-block.not-empty a.cart-block--link__expand::after {
    opacity: 1;
  }
}

.block-commerce-cart .cart--cart-block.not-empty .cart-block--summary__total {
  width: auto;
  color: white;
  font-size: 18px;
  padding-left: 22px;
}

@media screen and (max-width: 1335px) {
  .block-commerce-cart .cart--cart-block.not-empty .cart-block--summary__total {
    font-size: 16px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-commerce-cart .cart--cart-block.not-empty .cart-block--summary__total {
    padding-left: 0;
    font-size: 0;
    width: 0;
    color: transparent;
  }
}

.block-commerce-cart a.cart-block--link__expand {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 32px;
  line-height: 32px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: left;
  color: white;
  text-decoration: none;
  pointer-events: none;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand {
    height: 24px;
    line-height: 24px;
    width: 24px;
    padding: 0;
    text-align: center;
  }
}

.block-commerce-cart a.cart-block--link__expand::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  width: 17px;
  height: 21px;
  background: url("../img/icon/cart/cart_white_new_17x21.svg") 0 0/contain no-repeat;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart a.cart-block--link__expand::before {
    width: 14px;
    height: 17px;
    top: -2px;
  }
}

.block-commerce-cart .cart-block--summary__total {
  width: 0;
  font-size: 0;
  color: transparent;
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  position: relative;
}

.block-commerce-cart .count {
  width: 16px;
  height: 16px;
  background: #0070C9;
  border-radius: 50%;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  font-weight: 500;
  color: white;
  position: absolute;
  top: -6px;
  left: 0;
}

@media screen and (max-width: 767px) {
  .block-commerce-cart .count {
    text-indent: 0;
    top: -7px;
    right: -7px;
  }
}

.b--header__main__uncap-site-nav {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 32px;
  padding: 9px 6px 8px;
  font-size: 0;
  line-height: 0;
  background: none;
  cursor: pointer;
  margin-left: 64px;
  margin-right: 24px;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  .b--header__main__uncap-site-nav {
    margin-right: 0;
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__main__uncap-site-nav {
    width: 24px;
    height: 24px;
    padding: 5px 3px;
    margin-left: 32px;
  }
}

body.page-cart .b--header__main__uncap-site-nav,
body.page-checkout-order-information .b--header__main__uncap-site-nav,
body.page--checkout-one-click .b--header__main__uncap-site-nav {
  margin-left: 250px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--header__main__uncap-site-nav,
  body.page-checkout-order-information .b--header__main__uncap-site-nav,
  body.page--checkout-one-click .b--header__main__uncap-site-nav {
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--header__main__uncap-site-nav,
  body.page-checkout-order-information .b--header__main__uncap-site-nav,
  body.page--checkout-one-click .b--header__main__uncap-site-nav {
    margin-left: 30px;
  }
}

.b--header__main__uncap-site-nav:hover .b--header__main__uncap-site-nav__dash_2 {
  width: 60%;
}

.b--header__main__uncap-site-nav__icon {
  display: block;
  width: 20px;
  height: 15px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--header__main__uncap-site-nav__icon {
    width: 18px;
    height: 14px;
  }
}

.b--header__main__uncap-site-nav__dash {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  background: white;
  transition: all 200ms ease-out;
  width: 100%;
}

.b--header__main__uncap-site-nav__dash.b--header__main__uncap-site-nav__dash_1 {
  top: 0;
}

.b--header__main__uncap-site-nav__dash.b--header__main__uncap-site-nav__dash_2 {
  top: 7px;
}

@media screen and (max-width: 767px) {
  .b--header__main__uncap-site-nav__dash.b--header__main__uncap-site-nav__dash_2 {
    top: 6px;
  }
}

.b--header__main__uncap-site-nav__dash.b--header__main__uncap-site-nav__dash_3 {
  top: 14px;
}

@media screen and (max-width: 767px) {
  .b--header__main__uncap-site-nav__dash.b--header__main__uncap-site-nav__dash_3 {
    top: 12px;
  }
}

body.page-cart .b--header__main__uncap-site-nav__dash,
body.page-checkout-order-information .b--header__main__uncap-site-nav__dash,
body.page--checkout-one-click .b--header__main__uncap-site-nav__dash {
  background: #0070C9;
}

.b--header__subject {
  background: #242836;
}

.b--header__subject__bg {
  width: 100%;
  background: url("../img/header/header_sticker.png") 50% 146px no-repeat #101421;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__subject__bg {
    background-size: auto 500px;
    background-position: 50% 80px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__subject__bg {
    background-size: auto 500px;
    background-position: 50% 80px;
  }
}

body.not-front .b--header__subject__bg {
  display: none;
}

.b--header__top {
  color: white;
}

.b--header__top__stage {
  position: relative;
}

.b--header__top__greeting {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-bottom: 65px;
  opacity: 0;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__top__greeting {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__top__greeting {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top__greeting {
    margin-bottom: 16px;
  }
}

.b--header__top__greeting__text {
  font-size: 80px;
  line-height: 90px;
  font-weight: 300;
  color: white;
  letter-spacing: 4px;
  text-align: center;
  margin-bottom: 0;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .b--header__top__greeting__text {
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 3px;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__top__greeting__text {
    font-size: 60px;
    line-height: 70px;
    letter-spacing: 3px;
  }
}

@media screen and (max-width: 767px) {
  .b--header__top__greeting__text {
    font-size: 24px;
    line-height: 32px;
  }

  .b--header__top__greeting__text br {
    display: none;
  }
}

.b--header__top__greeting__text__1st {
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .b--menu {
    top: 0;
    transform: translate(0, 0);
    height: 100%;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--menu {
  top: 0;
  transform: translate(0, 0);
}

@media screen and (max-width: 767px) {
  .b--menu__stem {
    position: relative;
  }
}

.b--menu__stem__captions-underline {
  background: rgba(161, 164, 187, 0.34);
  height: 1px;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .b--menu__stem__in {
    position: relative;
  }
}

.b--menu__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--menu__row::before,
.b--menu__row::after {
  content: "";
  display: table;
}

.b--menu__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--menu__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .b--menu__row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--menu__col.b--menu__col_cat {
    width: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
  }

  .b--menu__col.b--menu__col_cat.js-state--menu-col-_active {
    z-index: 3;
  }
}

@media screen and (max-width: 767px) {
  .b--menu__col.b--menu__col_site-nav {
    width: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
  }

  .b--menu__col.b--menu__col_site-nav.js-state--menu-col-_active {
    z-index: 3;
  }
}

.b--header__main__catnav ul.menu-level-1 {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 0;
  font-size: 0;
  overflow: visible;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav ul.menu-level-1 {
    margin-left: -18px;
    margin-right: -18px;
  }

  .b--header__main__catnav ul.menu-level-1::before,
  .b--header__main__catnav ul.menu-level-1::after {
    content: "";
    display: table;
  }

  .b--header__main__catnav ul.menu-level-1::after {
    clear: both;
  }
}

.b--header__main__catnav li.item-level-1 {
  display: inline-block;
  vertical-align: top;
}

body .b--header__main__catnav li.item-level-1 {
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: static;
}

@media screen and (max-width: 1335px) {
  body .b--header__main__catnav li.item-level-1 {
    padding-left: 18px;
    padding-right: 18px;
    width: 25%;
    float: left;
  }
}

@media screen and (min-width: 1336px) {
  .b--header__main__catnav li.item-level-1:hover > .item .name::after {
    width: 100%;
  }

  .b--header__main__catnav li.item-level-1:hover > .item .name__icon::before {
    opacity: 0;
  }

  .b--header__main__catnav li.item-level-1:hover > .item .name__icon::after {
    opacity: 1;
  }

  .b--header__main__catnav li.item-level-1:hover > .item + .menu-level-2-wrapper {
    opacity: 1;
    pointer-events: auto;
  }
}

.b--header__main__catnav li.item-level-1.js-state--header-main-catnav-item-lvl-1-_uncapped > .item .name::after {
  width: 100%;
}

.b--header__main__catnav li.item-level-1.js-state--header-main-catnav-item-lvl-1-_uncapped > .item .name__icon::before {
  opacity: 0;
}

.b--header__main__catnav li.item-level-1.js-state--header-main-catnav-item-lvl-1-_uncapped > .item .name__icon::after {
  opacity: 1;
}

.b--header__main__catnav li.item-level-1.js-state--header-main-catnav-item-lvl-1-_uncapped > .item + .menu-level-2-wrapper {
  opacity: 1;
  pointer-events: auto;
}

.b--header__main__catnav li.item-level-1.id-492 > .item .name {
  padding-left: 58px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-1.id-492 > .item .name {
    padding-left: 50px;
  }
}

.b--header__main__catnav li.item-level-1.id-492 > .item .name__icon {
  width: 40px;
  height: 27px;
}

.b--header__main__catnav li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/macbook_blue.svg);
}

.b--header__main__catnav li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/macbook_white.svg);
}

.b--header__main__catnav li.item-level-1.id-494 > .item .name {
  padding-left: 38px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-1.id-494 > .item .name {
    padding-left: 30px;
  }
}

.b--header__main__catnav li.item-level-1.id-494 > .item .name__icon {
  width: 20px;
  height: 32px;
}

.b--header__main__catnav li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/iphone_blue.svg);
}

.b--header__main__catnav li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/iphone_white.svg);
}

.b--header__main__catnav li.item-level-1.id-493 > .item .name {
  padding-left: 44px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-1.id-493 > .item .name {
    padding-left: 36px;
  }
}

.b--header__main__catnav li.item-level-1.id-493 > .item .name__icon {
  width: 26px;
  height: 32px;
}

.b--header__main__catnav li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/ipad_blue.svg);
}

.b--header__main__catnav li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/ipad_white.svg);
}

.b--header__main__catnav li.item-level-1.id-495 {
  display: none;
}

.b--header__main__catnav li.item-level-1.id-495 > .item .name {
  padding-left: 38px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-1.id-495 > .item .name {
    padding-left: 30px;
  }
}

.b--header__main__catnav li.item-level-1.id-495 > .item .name__icon {
  width: 20px;
  height: 32px;
}

.b--header__main__catnav li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/ipod_blue.svg);
}

.b--header__main__catnav li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/ipod_white.svg);
}

.b--header__main__catnav li.item-level-1::before {
  display: none;
}

.b--header__main__catnav li.item-level-1 > .item {
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-1 > .item {
    font-size: 13px;
    line-height: 18px;
  }
}

.b--header__main__catnav li.item-level-1 > .item .name-wrapper {
  display: table;
  height: 70px;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-1 > .item .name-wrapper {
    width: 100%;
  }
}

.b--header__main__catnav li.item-level-1 > .item a.name {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  color: white;
  text-decoration: none;
}

.b--header__main__catnav li.item-level-1 > .item a.name.is-active {
  font-weight: 500;
}

.b--header__main__catnav li.item-level-1 > .item a.name::after {
  content: "";
  height: 2px;
  background: white;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  width: 0;
}

.b--header__main__catnav li.item-level-1 > .item .name__icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.b--header__main__catnav li.item-level-1 > .item .name__icon::before,
.b--header__main__catnav li.item-level-1 > .item .name__icon::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  transition: all 200ms ease-out;
}

.b--header__main__catnav li.item-level-1 > .item .name__icon::after {
  opacity: 0;
}

.b--header__main__catnav li.item-level-1 > .item .toggle {
  display: inline;
}

.b--header__main__catnav .menu-level-2-wrapper {
  font-size: 14px;
  line-height: 20px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav .menu-level-2-wrapper {
    font-size: 13px;
    line-height: 18px;
  }
}

body .b--header__main__catnav ul.menu-level-2 {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -30px;
  margin-bottom: 0;
}

body .b--header__main__catnav ul.menu-level-2::before,
body .b--header__main__catnav ul.menu-level-2::after {
  content: "";
  display: table;
}

body .b--header__main__catnav ul.menu-level-2::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  body .b--header__main__catnav ul.menu-level-2 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--header__main__catnav li.item-level-2 {
  margin-top: 30px;
}

body .dialog-off-canvas-main-canvas .b--header__main__catnav li.item-level-2 {
  margin-bottom: 0;
}

.b--header__main__catnav li.item-level-2:nth-child(6n+1) {
  clear: left;
}

.b--header__main__catnav li.item-level-2::before {
  display: none;
}

.b--header__main__catnav li.item-level-2 .item {
  padding-right: 20px;
}

.b--header__main__catnav li.item-level-2 a.name {
  display: block;
  height: 51px;
  padding-bottom: 11px;
  position: relative;
  color: white;
  text-decoration: none;
}

@media screen and (min-width: 1336px) {
  .b--header__main__catnav li.item-level-2 a.name:hover::after {
    background: white;
    width: 100%;
  }
}

@media screen and (max-width: 1335px) {
  .b--header__main__catnav li.item-level-2 a.name {
    height: 47px;
  }
}

.b--header__main__catnav li.item-level-2 a.name::after {
  display: block;
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 200ms ease-out;
  width: 76px;
  background: #4F5264;
}

.b--header__main__catnav li.item-level-2 .name__icon {
  display: none;
}

#block-telefonheder {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

@media screen and (max-width: 767px) {
  #block-telefonheder {
    position: relative;
  }

  #block-telefonheder::after {
    content: "";
    width: 1px;
    height: 16px;
    background: rgba(161, 164, 187, 0.4);
    position: absolute;
    left: 100%;
    margin-left: 6px;
    top: 50%;
    transform: translate(0, -50%);
  }

  body.page-cart #block-telefonheder::after,
  body.page-checkout-order-information #block-telefonheder::after,
  body.page--checkout-one-click #block-telefonheder::after {
    display: none;
  }
}

.b-city-tel {
  position: relative;
}

.b-city-tel__shortcut {
  position: relative;
  padding-bottom: 13px;
  margin-bottom: -13px;
  white-space: nowrap;
  color: white;
  padding-right: 22px;
}

@media screen and (max-width: 1335px) {
  .b-city-tel__shortcut {
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b-city-tel__shortcut {
    padding: 0;
    margin-bottom: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    opacity: 0.6;
  }

  .js-state--uncapped .b-city-tel__shortcut {
    opacity: 1;
  }
}

body.page-cart .b-city-tel__shortcut,
body.page-checkout-order-information .b-city-tel__shortcut,
body.page--checkout-one-click .b-city-tel__shortcut {
  color: #2F3445;
}

body.page-cart .b-city-tel__shortcut a,
body.page-checkout-order-information .b-city-tel__shortcut a,
body.page--checkout-one-click .b-city-tel__shortcut a {
  color: #2F3445;
}

.b-city-tel__shortcut::before {
  content: "";
  background-position: 53.4759358289% 0;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 200ms ease-out;
  display: none;
}

@media screen and (max-width: 767px) {
  .b-city-tel__shortcut::before {
    display: block;
  }
}

body.page-cart .b-city-tel__shortcut::before,
body.page-checkout-order-information .b-city-tel__shortcut::before,
body.page--checkout-one-click .b-city-tel__shortcut::before {
  background-position: 51.4438502674% 0;
  width: 19px;
  height: 19px;
}

.js-state--uncapped .b-city-tel__shortcut::before {
  opacity: 1;
}

.b-city-tel__shortcut::after {
  content: "";
  background-position: 5.7203389831% 0;
  width: 10px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 13px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__shortcut::after {
    display: none;
  }
}

body.page-cart .b-city-tel__shortcut::after,
body.page-checkout-order-information .b-city-tel__shortcut::after,
body.page--checkout-one-click .b-city-tel__shortcut::after {
  background-position: 12.2881355932% 0;
  width: 10px;
  height: 8px;
}

.b-city-tel__shortcut a {
  color: white;
}

.b-city-tel__shortcut__item {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .b-city-tel__shortcut__item {
    display: none;
  }
}

.b-city-tel__shortcut__item[data-city=saint-petersburg] {
  display: none;
}

.b-city-tel__shortcut__town {
  display: none;
}

.js-state--uncapped .b-city-tel__shortcut__town,
.b-city-tel__shortcut__item:hover .b-city-tel__shortcut__town {
  color: white;
}

.b-city-tel__shortcut__phone {
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b-city-tel__shortcut__phone {
    font-size: 16px;
  }
}

.b-city-tel__entire {
  width: 300px;
  background: white;
  box-shadow: 0 2px 13px rgba(37, 41, 125, 0.25), 0 1px 5px rgba(37, 41, 125, 0.15);
  border-radius: 10px;
  padding: 30px 40px 40px;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 14px;
  line-height: 25px;
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire {
    width: 308px;
    left: auto;
    transform: translate(0, 0);
    right: -96px;
    margin-top: 18px;
    padding-bottom: 30px;
    padding-left: 44px;
    padding-right: 44px;
  }

  body.page-cart .b-city-tel__entire,
  body.page-checkout-order-information .b-city-tel__entire,
  body.page--checkout-one-click .b-city-tel__entire {
    right: -54px;
  }
}

.js-state--uncapped .b-city-tel__entire {
  opacity: 1;
  pointer-events: auto;
}

.b-city-tel__entire::before {
  content: "";
  width: 8px;
  height: 8px;
  background: white;
  position: absolute;
  right: 50%;
  bottom: 100%;
  margin-bottom: -4px;
  transform: rotate(45deg);
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire::before {
    right: 103px;
  }

  body.page-cart .b-city-tel__entire::before,
  body.page-checkout-order-information .b-city-tel__entire::before,
  body.page--checkout-one-click .b-city-tel__entire::before {
    right: 62px;
  }
}

.b-city-tel__entire__close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 7px;
  right: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  display: none;
}

@media screen and (max-width: 1335px) {
  .b-city-tel__entire__close {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__close {
    top: 10px;
    right: 10px;
  }
}

.b-city-tel__entire__close::before {
  content: "";
  background-position: 21.9017094017% 0;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.b-city-tel__entire__close:hover::before {
  transform: rotate(90deg);
}

.b-city-tel__entire__contact__tabs {
  font-weight: 400;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 30px;
}

.b-city-tel__entire__contact__tabs__row {
  margin-left: -10px;
  margin-right: -10px;
}

.b-city-tel__entire__contact__tabs__row::before,
.b-city-tel__entire__contact__tabs__row::after {
  content: "";
  display: table;
}

.b-city-tel__entire__contact__tabs__row::after {
  clear: both;
}

.b-city-tel__entire__contact__tabs__btn {
  float: left;
  color: #0070C9;
  padding: 0 10px;
  position: relative;
  cursor: pointer;
}

.b-city-tel__entire__contact__tabs__btn.js-state--contact-tab-active,
.b-city-tel__entire__contact__tabs__btn.state--contact-tab-active {
  color: #2F3445;
}

.b-city-tel__entire__contact__tabs__btn.js-state--contact-tab-active::after,
.b-city-tel__entire__contact__tabs__btn.state--contact-tab-active::after {
  display: block;
}

.b-city-tel__entire__contact__tabs__btn::after {
  content: "";
  height: 1px;
  background: rgba(161, 164, 187, 0.5);
  position: absolute;
  top: 100%;
  left: 10px;
  right: 10px;
  display: none;
}

.b-city-tel__entire__contact__item[data-city=saint-petersburg] {
  display: none;
}

.b-city-tel__entire__contact__addr {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__contact__addr {
    font-size: 12px;
    line-height: 18px;
  }
}

.b-city-tel__entire__contact__pathway {
  font-size: 10px;
  line-height: 14px;
  margin-top: 4px;
  color: #A1A4BB;
}

.b-city-tel__entire__contact__tel {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__contact__tel {
    font-size: 18px;
    margin-top: 16px;
  }
}

.b-city-tel__entire__contact__tel a {
  color: #2F3445;
}

.b-city-tel__entire__contact__callback {
  text-align: center;
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__contact__callback {
    margin-top: 10px;
  }
}

.b-city-tel__entire__contact__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: #2F3445;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 20px;
  background-color: white;
  padding: 14px 30px;
  border: 1px solid #686C80;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  width: 100%;
  text-align: center;
}

.b-city-tel__entire__contact__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b-city-tel__entire__contact__callback .use-ajax:hover,
.b-city-tel__entire__contact__callback .use-ajax:focus,
.b-city-tel__entire__contact__callback .use-ajax:active {
  text-decoration: none !important;
}

.b-city-tel__entire__contact__callback .use-ajax:disabled,
.b-city-tel__entire__contact__callback .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b-city-tel__entire__schedule {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 26px;
  }

  .b-city-tel__entire__schedule::before,
  .b-city-tel__entire__schedule::after {
    content: "";
    display: table;
  }

  .b-city-tel__entire__schedule::after {
    clear: both;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .b-city-tel__entire__schedule {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b-city-tel__entire__schedule__title {
  font-size: 20px;
  color: #686C80;
  font-weight: 400;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule__title {
    display: none;
  }
}

.b-city-tel__entire__schedule__item {
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule__item {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33.33%;
  }
}

.b-city-tel__entire__schedule__item:not(:last-child) {
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule__item:not(:last-child) {
    margin-bottom: 0;
  }
}

.b-city-tel__entire__schedule__day {
  margin-right: 7px;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule__day {
    margin-right: 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
    color: #2F3445;
    display: block;
  }
}

.b-city-tel__entire__schedule__time {
  font-weight: 500;
  font-size: 16px;
  color: #686C80;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule__time {
    font-size: 11px;
    line-height: 18px;
    color: #2F3445;
    display: block;
  }
}

.b-city-tel__entire__schedule__caption {
  display: block;
  font-size: 10px;
  line-height: 14px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .b-city-tel__entire__schedule__caption {
    display: block;
    margin-top: 3px;
    font-size: 10px;
    line-height: 13px;
  }
}

.b--main-menu {
  font-weight: 400;
  position: relative;
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--main-menu {
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--main-menu {
    margin-left: 0;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--main-menu {
  display: block;
}

.menu--main {
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 1335px) {
  .menu--main {
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .menu--main {
    position: relative;
    left: 0;
  }
}

.menu--main ul.menu {
  list-style: none outside none;
  padding-left: 0;
  overflow: visible;
  margin: 0;
}

.menu--main li.menu-item {
  list-style: none outside none;
  position: relative;
  left: 200px;
  opacity: 0;
  pointer-events: none;
}

body .dialog-off-canvas-main-canvas .menu--main li.menu-item {
  margin-bottom: 6px;
  padding-left: 0;
}

.menu--main li.menu-item::before {
  display: none;
}

.menu--main a {
  display: block;
  color: white;
  background: transparent;
  border: 1px solid #2F3445;
  text-decoration: none;
  padding: 12px 20px;
  border-radius: 3px;
}

@media screen and (max-width: 1335px) {
  .menu--main a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.menu--main a:hover {
  background: #2F3445;
}

.menu--main a.is-active {
  font-weight: 700;
}

.b--main-menu__title,
.b--cat-menu__title-dtop {
  display: none;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #A1A4BB;
  letter-spacing: 1px;
  position: absolute;
  bottom: 100%;
  margin-bottom: 21px;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  transition: all 300ms ease-out;
}

@media screen and (min-width: 1336px) {
  .b--main-menu__title:hover,
  .b--cat-menu__title-dtop:hover {
    color: white;
  }
}

@media screen and (max-width: 767px) {
  .b--main-menu__title,
  .b--cat-menu__title-dtop {
    display: block;
  }

  .js-state--header-bottom-_mode-_main-menu .js-state--menu-col-_active .b--main-menu__title,
  .js-state--header-bottom-_mode-_main-menu .js-state--menu-col-_active .b--cat-menu__title-dtop {
    color: white;
  }

  .js-state--header-bottom-_mode-_main-menu .js-state--menu-col-_active .b--main-menu__title::after,
  .js-state--header-bottom-_mode-_main-menu .js-state--menu-col-_active .b--cat-menu__title-dtop::after {
    width: 100%;
  }
}

.b--main-menu__title::after,
.b--cat-menu__title-dtop::after {
  content: "";
  height: 2px;
  background: white;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transition: all 300ms ease-out;
  width: 0;
}

.b--main-menu__title {
  left: 0;
}

.b--cat-menu__title-dtop {
  right: 0;
}

.b--cat-menu {
  position: relative;
  z-index: 1;
}

.b--cat-menu .b--cat-menu__title-mob {
  display: none;
  color: white;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 4px;
}

.b--cat-menu .block-mybattery-menu {
  color: white;
  width: 1176px;
}

@media (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu {
    width: 726px;
  }
}

@media (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu {
    width: 100%;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu {
  width: 776px;
}

@media (max-width: 1335px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu {
    width: 530px;
  }
}

@media (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu {
    width: 100%;
    position: relative;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-1-wrapper {
  z-index: 1;
  width: 100%;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-1-wrapper.js-state--top-cat-btns-_visible .item-level-1 {
  border-color: rgba(161, 164, 187, 0.34);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-1-wrapper.js-state--cat-menu-lvl-1-_inactive {
  pointer-events: none;
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-1-wrapper::before,
.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-1-wrapper::after {
  content: "";
  display: table;
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-1-wrapper::after {
  clear: both;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-2-wrapper {
  margin-top: 32px;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-2-wrapper {
    margin-top: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-2-wrapper {
    display: none;
  }
}

body.front .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-2-wrapper {
  display: none !important;
}

body.not-front .b--cat-menu .block-mybattery-menu .menu-wrapper.menu-level-2-wrapper {
  display: none !important;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper ul {
  list-style: none outside none;
  margin-bottom: 0;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1 {
  margin-left: 0;
  overflow: visible;
  display: table;
  table-layout: fixed;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1 {
    margin-left: -2px;
    margin-right: -2px;
    margin-top: -4px;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1 {
  display: block;
  width: auto;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -24px;
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1::before,
.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1::after {
  content: "";
  display: table;
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-1 {
    margin-top: -4px;
    margin-left: -2px;
    margin-right: -2px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper ul.menu-level-2 {
  margin-top: 0;
}

body .b--cat-menu .block-mybattery-menu .menu-wrapper li {
  margin-bottom: 0;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li::before {
  display: none;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 {
  width: 33.33%;
  display: table-cell;
  vertical-align: top;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 {
    width: 50%;
    display: block;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 4px;
    opacity: 1;
    position: auto;
    left: 0;
  }

  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1:nth-child(2n+1) {
    clear: left;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1:not(:first-child) {
  border-left: 1px solid transparent;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1:not(:first-child) {
    border-left: 0 none;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1:not(:first-child) {
  border: 0 none;
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 {
  display: block;
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 24px;
  float: left;
}

@media screen and (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 {
    margin-top: 4px;
    padding-left: 2px;
    padding-right: 2px;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1:nth-child(2n+1) {
  clear: left;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-492 > .item .name__icon::before,
.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-492 > .item .name__icon::after {
  width: 94px;
  height: 62px;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-492 > .item .name__icon::before,
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-492 > .item .name__icon::after {
    width: 100%;
    height: 42px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-492 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/macbook_blue_94x62.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-492 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/macbook_white_94x62.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-494 > .item .name__icon::before,
.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-494 > .item .name__icon::after {
  width: 33px;
  height: 62px;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-494 > .item .name__icon::before,
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-494 > .item .name__icon::after {
    width: 100%;
    height: 42px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-494 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/iphone_blue_33x62.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-494 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/iphone_white_33x62.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-493 > .item .name__icon::before,
.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-493 > .item .name__icon::after {
  width: 43px;
  height: 62px;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-493 > .item .name__icon::before,
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-493 > .item .name__icon::after {
    width: 100%;
    height: 42px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-493 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/ipad_blue_43x62.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-493 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/ipad_white_43x62.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 {
  display: none;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 > .item .name__icon::before,
.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 > .item .name__icon::after {
  width: 36px;
  height: 60px;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 > .item .name__icon::before,
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 > .item .name__icon::after {
    width: 100%;
    height: 40px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 > .item .name__icon::before {
  background-image: url(../img/header/category/lvl-1/ipod_blue_36x60.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1.id-495 > .item .name__icon::after {
  background-image: url(../img/header/category/lvl-1/ipod_white_36x60.svg);
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
  position: relative;
  font-size: 18px;
  line-height: 27px;
  opacity: 0;
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
    font-size: 17px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    left: -200px;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 1335px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item {
    font-size: 15px;
    line-height: 22px;
    font-weight: 300;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name {
  display: block;
}

@media screen and (min-width: 1336px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name:hover::after {
    width: 100px;
  }

  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name:hover .name__icon::before {
    opacity: 0;
  }

  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name:hover .name__icon::after {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name {
    height: 160px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.1);
    padding: 30px 10px 0;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name {
  border: 1px solid #2F3445;
  border-radius: 10px;
  padding: 40px 30px 30px;
  cursor: pointer;
}

@media screen and (min-width: 1336px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name:hover {
    background: #2F3445;
  }
}

@media screen and (min-width: 1336px) and (max-height: 768px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1335px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name {
    padding: 30px 10px 0;
    border-radius: 3px;
    background: none;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name::after {
  content: "";
  height: 2px;
  background: white;
  display: block;
  margin-top: 22px;
  transition: all 200ms ease-out;
  width: 20px;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name::after {
    margin-top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name::after {
    display: none;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item a.name::after {
  display: none;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon {
  height: 62px;
  position: relative;
  margin-bottom: 22px;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon {
    height: 42px;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon {
    margin-bottom: 22px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::before,
.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::before,
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::after {
    background-position: 50% 0;
  }
}

.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::before,
.js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::after {
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::before {
  z-index: 2;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .name__icon::after {
  z-index: 1;
  opacity: 0;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-1 > .item .toggle {
  display: block;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2 {
  padding-left: 0;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2:not(:first-child) {
  margin-top: 22px;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2:not(:first-child) {
    margin-top: 18px;
  }
}

@media screen and (min-width: 768px) {
  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2 {
    width: 50%;
  }

  .js-state--header-bottom-_mode-_main-menu .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2:nth-child(2n+1) {
    clear: left;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2 > .item {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

@media screen and (max-width: 1335px) {
  .b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2 > .item {
    font-size: 13px;
    line-height: 18px;
  }
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li.item-level-2 > .item a.name:hover {
  text-decoration: underline;
}

.b--cat-menu .block-mybattery-menu .menu-wrapper li > .item a.name {
  color: white;
  text-decoration: none;
}

.b--cat-nav-trail {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 1335px) {
  .b--cat-nav-trail {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-nav-trail {
    padding-top: 0;
    padding-bottom: 0;
    transition: all 600ms ease-out;
  }
}

.b--cat-nav-trail__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--cat-nav-trail__row::before,
.b--cat-nav-trail__row::after {
  content: "";
  display: table;
}

.b--cat-nav-trail__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--cat-nav-trail__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-nav-trail__col.b--cat-nav-trail__col_backward {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 33px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-nav-trail__col.b--cat-nav-trail__col_menu {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 255px;
  }
}

@media screen and (max-width: 767px) {
  .b--cat-nav-trail__col.b--cat-nav-trail__col_close {
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 6px;
    position: relative;
    min-height: 1px;
    float: left;
    width: 32px;
  }
}

.b--cat-nav-trail__fold-main-menu {
  text-align: right;
  position: relative;
  opacity: 0;
  pointer-events: none;
}

.b--cat-nav-trail__fold-main-menu__btn {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  width: 76px;
  height: 120px;
  border-radius: 6px;
  background: transparent;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
}

.b--cat-nav-trail__fold-main-menu__btn::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--cat-nav-trail__fold-main-menu__btn:hover,
.b--cat-nav-trail__fold-main-menu__btn:focus,
.b--cat-nav-trail__fold-main-menu__btn:active {
  text-decoration: none !important;
}

.b--cat-nav-trail__fold-main-menu__btn:disabled,
.b--cat-nav-trail__fold-main-menu__btn.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (min-width: 1336px) {
  .b--cat-nav-trail__fold-main-menu__btn:hover {
    background: #2F3445;
  }

  .b--cat-nav-trail__fold-main-menu__btn:hover::before {
    transform: rotate(90deg);
  }
}

@media screen and (max-width: 1335px) {
  .b--cat-nav-trail__fold-main-menu__btn {
    height: 100px;
  }
}

.b--cat-nav-trail__fold-main-menu__btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.b--cat-nav-trail__fold-main-menu__btn::before {
  background-position: 29.8715203426% 0;
  width: 20px;
  height: 20px;
}

.block-mysearch-form {
  position: relative;
  z-index: 2;
  font-weight: 400;
  margin-left: 200px;
  margin-right: 200px;
  opacity: 0;
}

@media screen and (max-width: 1335px) {
  .block-mysearch-form {
    margin-left: 0;
    margin-right: 0;
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one.selected-two .field-prefix {
  width: 376px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one.selected-two .field-prefix {
    width: 308px;
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one.selected-two .form-text {
  padding-left: 376px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one.selected-two .form-text {
    padding-left: 0;
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one .field-prefix {
  width: 200px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one .field-prefix {
    width: 170px;
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one .form-text {
  padding-left: 220px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .mysearch-wrapper.selected-one .form-text {
    padding-left: 0;
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .form-item-form-text::after {
  height: 1px;
  background: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .form-item-form-text::after {
    height: 1px;
    background: #A1A4BB;
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .form-text {
  color: white;
  background: transparent;
  border-radius: 0;
  border-color: transparent;
  padding-left: 0;
}

.block-mysearch-form.js-state--header-search-_mode-_search .form-text:focus ~ .description {
  color: rgba(255, 255, 255, 0.3);
}

.block-mysearch-form.js-state--header-search-_mode-_search .description {
  padding-left: 0;
  font-size: 26px;
  color: white;
}

@media screen and (max-width: 1335px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .description {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .block-mysearch-form.js-state--header-search-_mode-_search .description {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
  }
}

.block-mysearch-form.js-state--header-search-_mode-_search .form-actions::before {
  opacity: 0;
}

.block-mysearch-form.js-state--header-search-_mode-_search .form-actions::after {
  opacity: 1;
}

.block-mysearch-form form {
  margin-bottom: 0;
}

.block-mysearch-form .mysearch-root-category-wrapper {
  padding-top: 20px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: translateY(-100%);
  pointer-events: none;
}

@media screen and (max-width: 1335px) {
  .block-mysearch-form .mysearch-root-category-wrapper {
    padding-top: 14px;
  }
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .mysearch-root-category-wrapper {
    padding-top: 10px;
  }
}

.block-mysearch-form .search-close {
  width: 60px;
  height: 76px;
  position: absolute;
  top: 0;
  right: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .search-close {
    width: 30px;
    height: 30px;
    top: 8px;
  }
}

.block-mysearch-form .search-close:hover::before {
  transform: rotate(90deg);
}

.block-mysearch-form .search-close::before,
.block-mysearch-form .search-close::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  margin: auto;
  transition: all 200ms ease-out;
}

.block-mysearch-form .search-close::before {
  background-position: 29.8715203426% 0;
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .search-close::before {
    display: none;
  }
}

.block-mysearch-form .search-close::after {
  background-position: 28.3439490446% 0;
  width: 12px;
  height: 12px;
  display: none;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .search-close::after {
    display: block;
  }
}

.block-mysearch-form fieldset.form-composite {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form fieldset.form-composite {
    margin-right: 40px;
  }
}

.block-mysearch-form fieldset.form-composite legend {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form fieldset.form-composite legend {
    display: none;
  }
}

.block-mysearch-form fieldset.form-composite .form-item-form-radio {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form fieldset.form-composite .form-item-form-radio {
    margin-bottom: 4px;
  }

  .block-mysearch-form fieldset.form-composite .form-item-form-radio:not(:last-child) {
    margin-right: 2px;
  }
}

.block-mysearch-form fieldset.form-composite .form-item-form-radio:nth-child(4) {
  display: none;
}

.block-mysearch-form fieldset.form-composite input.form-radio {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

.block-mysearch-form fieldset.form-composite input.form-radio:checked ~ label.option {
  background: transparent;
  border-color: transparent;
  color: white;
  padding-right: 32px;
}

.block-mysearch-form fieldset.form-composite input.form-radio:checked ~ label.option::after {
  opacity: 1;
}

.block-mysearch-form fieldset.form-composite label.option {
  display: block;
  padding: 5px 9px;
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  transition: padding-right 200ms ease-out;
  background: rgba(104, 108, 128, 0.2);
  border: 1px solid rgba(104, 108, 128, 0.2);
  color: white;
}

@media screen and (min-width: 1336px) {
  .block-mysearch-form fieldset.form-composite label.option:hover {
    background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
    border-color: #0070C9;
  }
}

@media screen and (max-width: 767px) {
  .block-mysearch-form fieldset.form-composite label.option {
    font-size: 10px;
  }
}

.block-mysearch-form fieldset.form-composite label.option::after {
  content: "";
  width: 16px;
  height: 16px;
  background: url("../img/icon/cross/cross_white_apple_10x10.svg") 50% 50% no-repeat #2C91E0;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 4px;
  transition: all 200ms ease-out;
  opacity: 0;
}

.block-mysearch-form .search-inline-wrapper::before,
.block-mysearch-form .search-inline-wrapper::after {
  content: "";
  display: table;
}

.block-mysearch-form .search-inline-wrapper::after {
  clear: both;
}

.block-mysearch-form .form-item-form-text {
  margin-bottom: 0;
  width: 100%;
  float: left;
  position: relative;
}

.block-mysearch-form .form-item-form-text.js-state--filled .description {
  opacity: 0;
}

.block-mysearch-form .form-item-form-text::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #0070C9;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 600ms ease-out;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-item-form-text::after {
    height: 1px;
    background: #A1A4BB;
  }
}

.block-mysearch-form .field-prefix {
  height: 40px;
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 0;
  overflow: hidden;
  transition: all 600ms ease-out;
  width: 0;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .field-prefix {
    top: 100%;
    height: 30px;
    margin-top: 8px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row {
  display: table;
  height: 40px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
  position: absolute;
  top: 0;
  transition: width 200ms ease-out;
  border-radius: 5px;
  background: rgba(104, 108, 128, 0.2);
  border: 1px solid rgba(104, 108, 128, 0.2);
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row {
    height: 30px;
    font-size: 10px;
    line-height: 12px;
  }
}

@media screen and (min-width: 1336px) {
  .block-mysearch-form #mysearch-form-selected .search-row:hover {
    background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
    border-color: #0070C9;
    color: white;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row:hover .search-row-in::after {
  transform: rotate(90deg);
}

.block-mysearch-form #mysearch-form-selected .search-row:nth-child(1) {
  width: 200px;
  left: 0;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(1) {
    width: 170px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) {
  width: 150px;
  left: 206px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row:nth-child(2) {
    width: 134px;
    left: 174px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row-in {
  display: table-cell;
  vertical-align: middle;
  padding: 3px 24px 3px 10px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in {
    padding: 2px 18px 2px 6px;
  }
}

.block-mysearch-form #mysearch-form-selected .search-row-in::after {
  content: "";
  background-position: 28.3439490446% 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  transition: all 200ms ease-out;
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form #mysearch-form-selected .search-row-in::after {
    right: 3px;
  }
}

.block-mysearch-form .form-text {
  border-width: 2px;
  border-color: white;
  font-size: 30px;
  line-height: 40px;
  color: #242836;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 60px;
  border-radius: 0;
  transition: all 600ms ease-out;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-text {
    color: white;
    background: transparent;
    border-radius: 0;
    border-color: transparent;
    font-size: 28px;
    line-height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 30px;
    padding-left: 0;
  }
}

.block-mysearch-form .form-text::-moz-placeholder {
  color: transparent;
}

.block-mysearch-form .form-text:-ms-input-placeholder {
  color: transparent;
}

.block-mysearch-form .form-text.placeholder,
.block-mysearch-form .form-text.js--placeholder,
.block-mysearch-form .form-text::placeholder {
  color: transparent;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-text::-moz-placeholder {
    color: white;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
  }

  .block-mysearch-form .form-text:-ms-input-placeholder {
    color: white;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
  }

  .block-mysearch-form .form-text.placeholder,
  .block-mysearch-form .form-text.js--placeholder,
  .block-mysearch-form .form-text::placeholder {
    color: white;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
  }
}

.block-mysearch-form .form-text:focus {
  box-shadow: none;
  border-color: transparent;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-text:focus::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }

  .block-mysearch-form .form-text:focus:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }

  .block-mysearch-form .form-text:focus.placeholder,
  .block-mysearch-form .form-text:focus.js--placeholder,
  .block-mysearch-form .form-text:focus::placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
}

.block-mysearch-form .form-text:focus ~ .description {
  color: rgba(36, 40, 54, 0.5);
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-text:focus ~ .description {
    color: rgba(255, 255, 255, 0.5);
  }
}

.block-mysearch-form .form-item--error-message {
  position: absolute;
  top: 100%;
  left: 0;
  font-size: 10px;
}

.block-mysearch-form .description {
  margin: 0;
  font-style: normal;
  line-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 64px;
  padding-left: 30px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: all 600ms ease-out;
  font-size: 24px;
  color: #242836;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .description {
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    top: 100%;
    color: #A1A4BB;
    margin-top: 4px;
  }
}

.block-mysearch-form .form-actions {
  width: 60px;
  height: 60px;
  float: left;
  margin-left: -60px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-actions {
    width: 30px;
    height: 40px;
    margin-left: -30px;
  }
}

.block-mysearch-form .form-actions::before,
.block-mysearch-form .form-actions::after {
  content: "";
  position: absolute;
  top: 50%;
  transition: all 600ms ease-out;
  pointer-events: none;
}

.block-mysearch-form .form-actions::before {
  background-position: 60.8836206897% 0;
  width: 26px;
  height: 25px;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .block-mysearch-form .form-actions::before {
    background-image: url("../img/icon/lens/lens_white_20x20.svg");
  }
}

.block-mysearch-form .form-actions::after {
  opacity: 0;
  background-position: 69.313304721% 0;
  width: 22px;
  height: 22px;
  right: 0;
  transform: translateY(-50%);
}

.block-mysearch-form .form-submit {
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: none;
  border: 0 none;
}

.mysearch-form-results-wrapper {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
}

#mysearch-form-results-in .empty-text {
  font-weight: 400;
  padding-left: 50px;
  margin-top: 40px;
  position: relative;
}

@media screen and (max-width: 767px) {
  #mysearch-form-results-in .empty-text {
    padding-left: 44px;
    margin-top: 20px;
  }
}

#mysearch-form-results-in .empty-text::before {
  content: "";
  background-position: 42.9189189189% 0;
  width: 29px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 6px;
}

#mysearch-form-results-in .empty-text .title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  #mysearch-form-results-in .empty-text .title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 4px;
  }
}

#mysearch-form-results-in .empty-text .sub-title {
  font-size: 14px;
  line-height: 18px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  #mysearch-form-results-in .empty-text .sub-title {
    font-size: 12px;
    line-height: 16px;
  }
}

#mysearch-form-results-in .short-text {
  font-size: 14px;
  line-height: 18px;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  #mysearch-form-results-in .short-text {
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
  }
}

.list-skus-models {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}

.list-skus-models.ps.ps--active-y {
  margin-right: -30px;
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  .list-skus-models.ps.ps--active-y {
    margin-right: -16px;
    padding-right: 16px;
  }
}

.list-skus {
  overflow: hidden;
}

.list-models {
  overflow: hidden;
}

.level-1 .list-models {
  border-top: 1px solid rgba(161, 164, 187, 0.34);
  padding-top: 40px;
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .level-1 .list-models {
    padding-top: 20px;
    margin-top: 20px;
  }
}

.list-skus .rows,
.list-models .rows {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -6px;
  font-size: 0;
}

.list-skus .rows::before,
.list-skus .rows::after,
.list-models .rows::before,
.list-models .rows::after {
  content: "";
  display: table;
}

.list-skus .rows::after,
.list-models .rows::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .list-skus .rows,
  .list-models .rows {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body .list-skus .rows,
body .list-models .rows {
  margin-left: -3px;
  margin-right: -3px;
}

@media screen and (max-width: 767px) {
  body .list-skus .rows,
  body .list-models .rows {
    margin-left: -2px;
    margin-right: -2px;
  }
}

@media screen and (max-width: 767px) {
  .list-skus .rows,
  .list-models .rows {
    margin-top: -4px;
  }
}

.list-skus .search-row,
.list-models .search-row {
  margin-top: 6px;
}

@media screen and (max-width: 767px) {
  .list-skus .search-row,
  .list-models .search-row {
    margin-top: 4px;
  }
}

.level-1 .list-skus .search-row,
.level-1 .list-models .search-row {
  padding-left: 3px;
  padding-right: 3px;
}

@media screen and (max-width: 767px) {
  .level-1 .list-skus .search-row,
  .level-1 .list-models .search-row {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.level-1 .list-skus .search-row:nth-child(4n+1),
.level-1 .list-models .search-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .level-1 .list-skus .search-row:nth-child(4n+1),
  .level-1 .list-models .search-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .level-1 .list-skus .search-row:nth-child(3n+1),
  .level-1 .list-models .search-row:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .level-1 .list-skus .search-row:nth-child(3n+1),
  .level-1 .list-models .search-row:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .level-1 .list-skus .search-row:nth-child(2n+1),
  .level-1 .list-models .search-row:nth-child(2n+1) {
    clear: left;
  }
}

.level-2 .list-skus .search-row,
.level-2 .list-models .search-row {
  display: inline-block;
  vertical-align: top;
  padding-left: 3px;
  padding-right: 3px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .level-2 .list-skus .search-row,
  .level-2 .list-models .search-row {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.search-row__entry {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(104, 108, 128, 0.2);
  border: 1px solid rgba(104, 108, 128, 0.2);
}

@media screen and (min-width: 1336px) {
  .search-row__entry:hover {
    background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
    border-color: #0070C9;
  }

  .search-row__entry:hover .row-title {
    color: white;
  }

  .search-row__entry:hover .row-content {
    color: white;
  }

  .search-row__entry:hover .three-dots {
    opacity: 1;
  }
}

.level-1 .search-row__entry {
  padding: 18px 20px 20px;
}

@media screen and (max-width: 767px) {
  .level-1 .search-row__entry {
    padding: 12px 14px 14px;
  }
}

.level-1 .search-row__entry .row-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 20px;
  color: white;
}

@media screen and (max-width: 767px) {
  .level-1 .search-row__entry .row-title {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 14px;
  }
}

.level-1 .search-row__entry .row-content {
  font-size: 12px;
  line-height: 14px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .level-1 .search-row__entry .row-content {
    font-size: 10px;
    line-height: 12px;
  }
}

.level-1 .search-row__entry .row-content .sku + .sku,
.level-1 .search-row__entry .row-content .model + .model {
  margin-top: 8px;
}

@media screen and (max-width: 767px) {
  .level-1 .search-row__entry .row-content .sku + .sku,
  .level-1 .search-row__entry .row-content .model + .model {
    margin-top: 6px;
  }
}

.level-1 .search-row__entry .three-dots {
  background-position: 37.2443487621% 0;
  width: 25px;
  height: 7px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  margin-top: 14px;
  opacity: 0.5;
}

.level-2 .search-row__entry {
  padding: 3px 10px;
}

@media screen and (max-width: 767px) {
  .level-2 .search-row__entry {
    padding-top: 4px;
    padding-bottom: 2px;
  }
}

.level-2 .search-row__entry .row-title {
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 767px) {
  .level-2 .search-row__entry .row-title {
    font-size: 10px;
  }
}

.search-row__entry .row-title {
  transition: all 200ms ease-out;
}

.view-search.view-display-id-block_2 .view-content {
  margin-top: -10px;
}

.view-search.view-display-id-block_2 .views-row {
  margin-top: 10px;
}

.block-views-blocksearch-block-1 form.views-exposed-form {
  margin-bottom: 0;
}

.block-views-blocksearch-block-1 form.views-exposed-form::before,
.block-views-blocksearch-block-1 form.views-exposed-form::after {
  content: "";
  display: table;
}

.block-views-blocksearch-block-1 form.views-exposed-form::after {
  clear: both;
}

.block-views-blocksearch-block-1 form.views-exposed-form .form-item {
  float: left;
  width: 476px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 form.views-exposed-form .form-item {
    width: 100%;
    padding-right: 50px;
  }
}

.block-views-blocksearch-block-1 form.views-exposed-form .form-text {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  padding: 5px 0 4px 0;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-radius: 0;
  border-color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 form.views-exposed-form .form-text {
    font-size: 24px;
    line-height: 30px;
  }
}

.block-views-blocksearch-block-1 form.views-exposed-form .form-text:focus {
  border-radius: 0;
  box-shadow: none;
}

.block-views-blocksearch-block-1 form.views-exposed-form .form-actions {
  float: left;
  margin-left: 24px;
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 form.views-exposed-form .form-actions {
    margin-left: -40px;
    position: relative;
  }
}

.block-views-blocksearch-block-1 form.views-exposed-form .form-actions::after {
  content: "";
  background-position: 65.1336898396% 0;
  width: 19px;
  height: 19px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  display: none;
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 form.views-exposed-form .form-actions::after {
    display: block;
  }
}

.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  text-transform: uppercase;
}

.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit:hover,
.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit:focus,
.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit:active {
  text-decoration: none !important;
}

.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit:disabled,
.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.block-views-blocksearch-block-1 form.views-exposed-form input.form-submit:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 form.views-exposed-form input.form-submit {
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: none;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blocksearch-block-1 form.views-exposed-form input.form-submit {
    white-space: nowrap;
    overflow: hidden;
    text-indent: 400%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 40px;
    height: 40px;
    padding: 0;
  }
}

form.mynotify-add-page-form::before,
form.mynotify-add-page-form::after {
  content: "";
  display: table;
}

form.mynotify-add-page-form::after {
  clear: both;
}

form.mynotify-add-page-form .form-wrapper.field--type-telephone,
form.mynotify-add-page-form .form-wrapper.field--type-email,
form.mynotify-add-page-form .form-wrapper.field--name-name {
  clear: left;
  float: left;
  width: 50%;
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper.field--type-telephone,
  form.mynotify-add-page-form .form-wrapper.field--type-email,
  form.mynotify-add-page-form .form-wrapper.field--name-name {
    float: none;
    width: auto;
    padding-right: 0;
  }
}

form.mynotify-add-page-form .form-wrapper.field--type-string-long {
  float: right;
  width: 50%;
  padding-left: 12px;
  margin-top: -130px;
}

@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper.field--type-string-long {
    float: none;
    width: auto;
    padding-left: 0;
    margin-top: 0;
  }
}

form.mynotify-add-page-form .form-wrapper .form-textarea {
  height: 115px;
}

@media screen and (max-width: 767px) {
  form.mynotify-add-page-form .form-wrapper .form-textarea {
    height: 88px;
  }
}

form.mynotify-add-page-form .form-wrapper.field--type-entity-reference {
  display: none;
}

.b--form-quick-order::before,
.b--form-quick-order::after {
  content: "";
  display: table;
}

.b--form-quick-order::after {
  clear: both;
}

.b--form-quick-order__product {
  width: 493px;
  float: left;
  border-right: 1px solid rgba(161, 164, 187, 0.3);
  padding-right: 60px;
}

@media screen and (max-width: 1335px) {
  .b--form-quick-order__product {
    width: 56%;
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--form-quick-order__product {
    width: auto;
    float: none;
    border: 0 none;
    padding-right: 0;
  }
}

.b--form-quick-order__field {
  width: 363px;
  float: left;
  border-left: 1px solid rgba(161, 164, 187, 0.3);
  margin-left: -1px;
  padding-left: 60px;
}

@media screen and (max-width: 1335px) {
  .b--form-quick-order__field {
    width: 44%;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--form-quick-order__field {
    width: auto;
    float: none;
    border: 0 none;
    padding-left: 0;
    margin-left: 0;
    border-top: 1px solid rgba(161, 164, 187, 0.3);
    padding-top: 28px;
    margin-top: 26px;
  }
}

.user-login-form {
  width: 400px;
}

@media screen and (max-width: 767px) {
  .user-login-form {
    width: auto;
  }
}

.user-login-form .form-item {
  margin-bottom: 25px;
}

.user-register-form {
  width: 726px;
}

@media screen and (max-width: 767px) {
  .user-register-form {
    width: auto;
  }
}

.user-register-form .form-item {
  margin-bottom: 25px;
}

.user-pass {
  width: 400px;
}

@media screen and (max-width: 767px) {
  .user-pass {
    width: auto;
  }
}

.user-pass .form-item {
  margin-bottom: 0;
}

.user-pass p {
  font-size: 10px;
  line-height: 14px;
  font-weight: 400;
  margin-top: 4px;
}

.block-views-blockblog-block-1 {
  margin-top: 100px;
  margin-bottom: 100px;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-1 {
    margin-top: 70px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-1 {
    margin-top: 50px;
    margin-bottom: 40px;
  }
}

.block-views-blockblog-block-3 {
  margin-top: 60px;
}

.block-views-blockblog-block-3 .block-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
}

.contextual-links-wrapper + .block-views-blockblog-block-3 .block-title,
.block-views-blockblog-block-3 .block-title:first-child,
hr + .block-views-blockblog-block-3 .block-title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .block-views-blockblog-block-3 .block-title {
  text-align: left;
}

.page--utility .block-views-blockblog-block-3 .block-title::before,
.page--utility .block-views-blockblog-block-3 .block-title::after {
  display: none;
}

.page--utility .block-views-blockblog-block-3 .block-title span,
.page--utility .block-views-blockblog-block-3 .block-title ins,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockblog-block-3 .block-title span::before,
.page--utility .block-views-blockblog-block-3 .block-title span::after,
.page--utility .block-views-blockblog-block-3 .block-title ins::before,
.page--utility .block-views-blockblog-block-3 .block-title ins::after,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins::before,
.page--utility .block-views-blockblog-block-3 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockblog-block-3 .block-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .block-views-blockblog-block-3 .block-title,
  .seo-text .block-views-blockblog-block-3 .block-title:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .block-views-blockblog-block-3 .block-title,
  .seo-text-title .block-views-blockblog-block-3 .block-title:first-child,
  hr + .seo-text-title .block-views-blockblog-block-3 .block-title,
  .contextual-links-wrapper + .seo-text .block-views-blockblog-block-3 .block-title:first-child,
  .seo-text .block-views-blockblog-block-3 .block-title:first-child:first-child,
  hr + .seo-text .block-views-blockblog-block-3 .block-title:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title::before,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title::after,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child::before,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title span,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title ins,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title .h__ins,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child span,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child ins,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title span::before,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title span::after,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title ins::before,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title ins::after,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title .h__ins::before,
  .page--utility .seo-text-title .block-views-blockblog-block-3 .block-title .h__ins::after,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child span::before,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child span::after,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child ins::before,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child ins::after,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child .h__ins::before,
  .page--utility .seo-text .block-views-blockblog-block-3 .block-title:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .block-views-blockblog-block-3 .block-title,
  .seo-text .block-views-blockblog-block-3 .block-title:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .block-views-blockblog-block-3 .block-title,
  .seo-text .block-views-blockblog-block-3 .block-title:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.block-views-blockblog-block-1,
.block-views-blockblog-block-3 {
  overflow-x: hidden;
  position: relative;
}

.view-blog.view-display-id-block_1 .title,
.view-blog.view-display-id-block_3 .title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
  margin-bottom: 35px;
}

.contextual-links-wrapper + .view-blog.view-display-id-block_1 .title,
.view-blog.view-display-id-block_1 .title:first-child,
hr + .view-blog.view-display-id-block_1 .title,
.contextual-links-wrapper + .view-blog.view-display-id-block_3 .title,
.view-blog.view-display-id-block_3 .title:first-child,
hr + .view-blog.view-display-id-block_3 .title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .view-blog.view-display-id-block_1 .title,
.page--utility .view-blog.view-display-id-block_3 .title {
  text-align: left;
}

.page--utility .view-blog.view-display-id-block_1 .title::before,
.page--utility .view-blog.view-display-id-block_1 .title::after,
.page--utility .view-blog.view-display-id-block_3 .title::before,
.page--utility .view-blog.view-display-id-block_3 .title::after {
  display: none;
}

.page--utility .view-blog.view-display-id-block_1 .title span,
.page--utility .view-blog.view-display-id-block_1 .title ins,
.page--utility .view-blog.view-display-id-block_1 .title .h__ins,
.page--utility .view-blog.view-display-id-block_3 .title span,
.page--utility .view-blog.view-display-id-block_3 .title ins,
.page--utility .view-blog.view-display-id-block_3 .title .h__ins {
  display: block;
}

.page--utility .view-blog.view-display-id-block_1 .title span::before,
.page--utility .view-blog.view-display-id-block_1 .title span::after,
.page--utility .view-blog.view-display-id-block_1 .title ins::before,
.page--utility .view-blog.view-display-id-block_1 .title ins::after,
.page--utility .view-blog.view-display-id-block_1 .title .h__ins::before,
.page--utility .view-blog.view-display-id-block_1 .title .h__ins::after,
.page--utility .view-blog.view-display-id-block_3 .title span::before,
.page--utility .view-blog.view-display-id-block_3 .title span::after,
.page--utility .view-blog.view-display-id-block_3 .title ins::before,
.page--utility .view-blog.view-display-id-block_3 .title ins::after,
.page--utility .view-blog.view-display-id-block_3 .title .h__ins::before,
.page--utility .view-blog.view-display-id-block_3 .title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .title,
  .view-blog.view-display-id-block_3 .title {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .title,
  .view-blog.view-display-id-block_3 .title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .title,
  .view-blog.view-display-id-block_3 .title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .title,
  .view-blog.view-display-id-block_3 .title {
    margin-bottom: 24px;
  }
}

.view-blog.view-display-id-block_1 .title a,
.view-blog.view-display-id-block_3 .title a {
  text-decoration: none;
  color: #2F3445;
}

.view-blog.view-display-id-block_1 .b--article-list,
.view-blog.view-display-id-block_3 .b--article-list {
  padding-right: 140px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .b--article-list,
  .view-blog.view-display-id-block_3 .b--article-list {
    padding-right: 130px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-list,
  .view-blog.view-display-id-block_3 .b--article-list {
    padding-right: 0;
    position: relative;
  }

  .view-blog.view-display-id-block_1 .b--article-list::after,
  .view-blog.view-display-id-block_3 .b--article-list::after {
    content: "";
    width: 80px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px;
    bottom: 10px;
    background: linear-gradient(270deg, #FFFFFF 24.69%, rgba(255, 255, 255, 0) 86.42%);
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .b--article-list__scrollable,
  .view-blog.view-display-id-block_3 .b--article-list__scrollable {
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 10px;
  }
}

.view-blog.view-display-id-block_1 .view-content,
.view-blog.view-display-id-block_3 .view-content {
  display: table;
  table-layout: fixed;
  width: calc(100% + 100px);
  margin-left: -50px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .view-content,
  .view-blog.view-display-id-block_3 .view-content {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .view-content,
  .view-blog.view-display-id-block_3 .view-content {
    width: auto;
    margin-left: 0;
  }
}

.view-blog.view-display-id-block_1 .views-row,
.view-blog.view-display-id-block_3 .views-row {
  display: table-cell;
  vertical-align: top;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_1 .views-row,
  .view-blog.view-display-id-block_3 .views-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_1 .views-row,
  .view-blog.view-display-id-block_3 .views-row {
    width: 230px;
    min-width: 230px;
    max-width: 230px;
  }

  .view-blog.view-display-id-block_1 .views-row:first-child,
  .view-blog.view-display-id-block_3 .views-row:first-child {
    padding-left: 0;
  }

  .view-blog.view-display-id-block_1 .views-row:first-child .field-name-node-link,
  .view-blog.view-display-id-block_3 .views-row:first-child .field-name-node-link {
    left: 0;
  }

  .view-blog.view-display-id-block_1 .views-row:last-child,
  .view-blog.view-display-id-block_3 .views-row:last-child {
    padding-right: 0;
  }

  .view-blog.view-display-id-block_1 .views-row:last-child .field-name-node-link,
  .view-blog.view-display-id-block_3 .views-row:last-child .field-name-node-link {
    right: 0;
  }
}

.view-blog.view-display-id-block_2 .view-content + .mypager-wrapper {
  margin-top: 70px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .view-content + .mypager-wrapper {
    margin-top: 50px;
  }
}

.view-blog.view-display-id-block_2 .container-wrapper {
  margin-left: -12px;
  margin-right: -12px;
  margin-left: -70px;
  margin-right: -70px;
  margin-top: -90px;
}

.view-blog.view-display-id-block_2 .container-wrapper::before,
.view-blog.view-display-id-block_2 .container-wrapper::after {
  content: "";
  display: table;
}

.view-blog.view-display-id-block_2 .container-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .container-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .container-wrapper {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -60px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .container-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .container-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

.view-blog.view-display-id-block_2 .views-row {
  padding-left: 70px;
  padding-right: 70px;
  margin-top: 90px;
}

@media screen and (max-width: 1335px) {
  .view-blog.view-display-id-block_2 .views-row {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    padding-left: 0;
    padding-right: 0;
    min-height: 0;
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row {
    padding-left: 0;
    padding-right: 0;
  }
}

.view-blog.view-display-id-block_2 .views-row:nth-child(3n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .view-blog.view-display-id-block_2 .views-row:not(:first-child) {
    padding-top: 28px;
    margin-top: 26px;
    border-top: 1px solid rgba(161, 164, 187, 0.5);
  }
}

.node--type-blog.node--view-mode-teaser.contextual-region {
  position: static;
}

.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date {
  font-weight: 400;
  color: #A1A4BB;
}

.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date .d_1 {
  display: inline-block;
  font-size: 32px;
  line-height: 32px;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date .d_1 {
    font-size: 26px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date .d_1 {
    font-size: 22px;
    line-height: 22px;
  }
}

.node--type-blog.node--view-mode-teaser .field-name-myapi-node-post-date .d_2 {
  display: inline-block;
  font-size: 12px;
}

.node--type-blog.node--view-mode-teaser .field-name-node-title {
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 13px;
    line-height: 20px;
    margin-top: 14px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser .field-name-node-title {
    font-size: 12px;
    line-height: 20px;
    margin-top: 12px;
  }
}

.node--type-blog.node--view-mode-teaser .field-name-node-title a {
  text-decoration: none;
  color: #2F3445;
}

.node--type-blog.node--view-mode-teaser .field-name-node-title a:hover {
  text-decoration: underline;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link {
  margin-top: 16px;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-teaser .field-name-node-link {
    font-size: 13px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-teaser .field-name-node-link {
    font-size: 12px;
    line-height: 18px;
  }
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a {
  margin-right: 16px;
  position: relative;
  text-decoration: none;
  color: #0070C9;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a::after {
  content: "";
  background-position: 7.822410148% 0;
  width: 8px;
  height: 12px;
  position: absolute;
  right: -16px;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: 1px;
}

.node--type-blog.node--view-mode-teaser .field-name-node-link a:hover {
  text-decoration: underline;
}

.block-block-content3548d3d0-9803-481e-a9fd-7581549440bb {
  padding-top: 76px;
  padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .block-block-content3548d3d0-9803-481e-a9fd-7581549440bb {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.b--sticker {
  min-height: 443px;
}

@media screen and (max-width: 1335px) {
  .b--sticker {
    min-height: 0;
  }
}

.b--sticker p,
.b--sticker ul,
.b--sticker ol {
  margin-bottom: 18px;
}

.b--sticker__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--sticker__row::before,
.b--sticker__row::after {
  content: "";
  display: table;
}

.b--sticker__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--sticker__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--sticker__col.b--sticker__col_1 img {
  display: block;
  position: absolute;
  right: 40px;
  top: -70px;
  max-width: none;
  max-height: none;
}

@media screen and (max-width: 1335px) {
  .b--sticker__col.b--sticker__col_1 img {
    top: -60px;
    right: 0;
    max-height: 440px;
  }
}

@media screen and (max-width: 767px) {
  .b--sticker__col.b--sticker__col_1 img {
    top: 70px;
    right: -30px;
    max-height: 230px;
  }
}

.b--sticker__title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
  line-height: 56px;
  margin-bottom: 36px;
}

.contextual-links-wrapper + .b--sticker__title,
.b--sticker__title:first-child,
hr + .b--sticker__title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--sticker__title {
  text-align: left;
}

.page--utility .b--sticker__title::before,
.page--utility .b--sticker__title::after {
  display: none;
}

.page--utility .b--sticker__title span,
.page--utility .b--sticker__title ins,
.page--utility .b--sticker__title .h__ins {
  display: block;
}

.page--utility .b--sticker__title span::before,
.page--utility .b--sticker__title span::after,
.page--utility .b--sticker__title ins::before,
.page--utility .b--sticker__title ins::after,
.page--utility .b--sticker__title .h__ins::before,
.page--utility .b--sticker__title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--sticker__title {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--sticker__title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--sticker__title {
    margin-bottom: 18px;
    font-size: 28px;
    line-height: 36px;
  }
}

.b--sticker__body {
  margin-left: 200px;
}

@media screen and (max-width: 1335px) {
  .b--sticker__body {
    margin-left: 150px;
  }
}

@media screen and (max-width: 767px) {
  .b--sticker__body {
    margin-left: 50px;
  }
}

.block-views-blockreview-block-1 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}

.block-views-blockreview-block-1 .block__in {
  position: relative;
}

.block-views-blockreview-block-1 .block-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
  margin-bottom: 36px;
}

.contextual-links-wrapper + .block-views-blockreview-block-1 .block-title,
.block-views-blockreview-block-1 .block-title:first-child,
hr + .block-views-blockreview-block-1 .block-title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .block-views-blockreview-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockreview-block-1 .block-title::before,
.page--utility .block-views-blockreview-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockreview-block-1 .block-title span,
.page--utility .block-views-blockreview-block-1 .block-title ins,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockreview-block-1 .block-title span::before,
.page--utility .block-views-blockreview-block-1 .block-title span::after,
.page--utility .block-views-blockreview-block-1 .block-title ins::before,
.page--utility .block-views-blockreview-block-1 .block-title ins::after,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockreview-block-1 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockreview-block-1 .block-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.view-review.view-display-id-block_1 {
  overflow-x: hidden;
}

.view-review.view-display-id-block_1 .b--homepage-review-list {
  padding-right: 140px;
}

@media screen and (max-width: 1335px) {
  .view-review.view-display-id-block_1 .b--homepage-review-list {
    padding-right: 130px;
  }
}

@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--homepage-review-list {
    padding-right: 0;
    position: relative;
  }

  .view-review.view-display-id-block_1 .b--homepage-review-list::after {
    content: "";
    width: 80px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px;
    bottom: 10px;
    background: linear-gradient(270deg, #FFFFFF 24.69%, rgba(255, 255, 255, 0) 86.42%);
    pointer-events: none;
  }
}

@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .b--homepage-review-list__scrollable {
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 10px;
  }
}

.view-review.view-display-id-block_1 .view-content {
  display: table;
  table-layout: fixed;
  width: calc(100% + 100px);
  margin-left: -50px;
}

@media screen and (max-width: 1335px) {
  .view-review.view-display-id-block_1 .view-content {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}

@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .view-content {
    width: auto;
    margin-left: 0;
  }
}

.view-review.view-display-id-block_1 .views-row {
  display: table-cell;
  vertical-align: top;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .view-review.view-display-id-block_1 .views-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .view-review.view-display-id-block_1 .views-row {
    width: 230px;
    min-width: 230px;
    max-width: 230px;
  }

  .view-review.view-display-id-block_1 .views-row:first-child {
    padding-left: 0;
  }

  .view-review.view-display-id-block_1 .views-row:first-child .review-footer {
    left: 0;
  }

  .view-review.view-display-id-block_1 .views-row:last-child {
    padding-right: 0;
  }

  .view-review.view-display-id-block_1 .views-row:last-child .review-footer {
    right: 0;
  }
}

.node--type-review.node--view-mode-teaser.contextual-region {
  position: static;
}

.node--type-review.node--view-mode-teaser .field-name-node-title {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
  color: #A1A4BB;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-node-title {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-review.node--view-mode-teaser .field-name-node-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-node-title .field-value {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.node--type-review.node--view-mode-teaser .field-name-body {
  font-size: 14px;
  line-height: 25px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-body {
    font-size: 13px;
    line-height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .node--type-review.node--view-mode-teaser .field-name-body {
    font-size: 12px;
    line-height: 20px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-body p {
  margin-bottom: 0;
}

.node--type-review.node--view-mode-teaser .review-footer {
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .review-footer {
    margin-top: 20px;
  }
}

.node--type-review.node--view-mode-teaser .field-name-field-review-rating form {
  margin-bottom: 0;
}

.node--type-review.node--view-mode-teaser .field-name-node-post-date {
  font-size: 12px;
  line-height: 18px;
  color: #A1A4BB;
  margin-top: 16px;
}

@media screen and (max-width: 1335px) {
  .node--type-review.node--view-mode-teaser .field-name-node-post-date {
    margin-top: 10px;
  }
}

.block-block-contentc0c09c4a-4726-47c9-b8e9-f0760d74762d {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .block-block-contentc0c09c4a-4726-47c9-b8e9-f0760d74762d {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .block-block-contentc0c09c4a-4726-47c9-b8e9-f0760d74762d {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.b--service {
  padding-right: 140px;
}

@media screen and (max-width: 1335px) {
  .b--service {
    padding-right: 130px;
  }
}

@media screen and (max-width: 767px) {
  .b--service {
    padding-right: 0;
  }
}

.b--service__stem {
  overflow-x: hidden;
}

.b--service__row {
  margin-left: -50px;
  margin-right: -50px;
}

.b--service__row::before,
.b--service__row::after {
  content: "";
  display: table;
}

.b--service__row::after {
  clear: both;
}

@media screen and (max-width: 1335px) {
  .b--service__row {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.b--service__col {
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .b--service__col {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.b--service__col.b--service__col_1 .b--service__entry {
  padding-left: 100px;
}

@media screen and (max-width: 1335px) {
  .b--service__col.b--service__col_1 .b--service__entry {
    padding-left: 0;
  }
}

.b--service__col.b--service__col_1 .b--service__entry::before {
  width: 78px;
  height: 35px;
  background-image: url(../img/icon/service/delivery_blue.svg);
  top: 12px;
}

@media screen and (max-width: 1335px) {
  .b--service__col.b--service__col_1 .b--service__entry::before {
    top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__col.b--service__col_1 .b--service__entry::before {
    width: 70px;
    height: 45px;
  }
}

.b--service__col.b--service__col_2 .b--service__entry {
  padding-left: 80px;
}

@media screen and (max-width: 1335px) {
  .b--service__col.b--service__col_2 .b--service__entry {
    padding-left: 0;
  }
}

.b--service__col.b--service__col_2 .b--service__entry::before {
  width: 61px;
  height: 48px;
  background-image: url(../img/icon/service/support_blue.svg);
  top: 6px;
}

@media screen and (max-width: 1335px) {
  .b--service__col.b--service__col_2 .b--service__entry::before {
    top: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--service__col.b--service__col_2 .b--service__entry::before {
    width: 58px;
    height: 51px;
  }
}

.b--service__col.b--service__col_3 .b--service__entry {
  padding-left: 60px;
}

@media screen and (max-width: 1335px) {
  .b--service__col.b--service__col_3 .b--service__entry {
    padding-left: 0;
  }
}

.b--service__col.b--service__col_3 .b--service__entry::before {
  width: 31px;
  height: 41px;
  background-image: url(../img/icon/service/warranty_blue.svg);
  top: 8px;
}

@media screen and (max-width: 1335px) {
  .b--service__col.b--service__col_3 .b--service__entry::before {
    top: 4px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__col.b--service__col_3 .b--service__entry::before {
    width: 46px;
    height: 52px;
  }
}

.b--service__entry {
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--service__entry {
    padding-left: 0;
    margin-right: 0;
    padding-top: 64px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .b--service__entry {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .b--service .b--service__col .b--service__entry {
    padding-left: 96px;
  }
}

.b--service__entry::before {
  content: "";
  position: absolute;
  left: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 1335px) {
  .b--service__entry::before {
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .b--service__entry::before {
    right: auto;
    margin-left: 0;
    margin-right: 0;
    background-position: 50% 50%;
    top: 50% !important;
    left: 35px;
    transform: translate(-50%, -50%);
  }
}

.b--service__title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
  font-weight: 300;
  margin-bottom: 5px;
}

.contextual-links-wrapper + .b--service__title,
.b--service__title:first-child,
hr + .b--service__title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--service__title {
  text-align: left;
}

.page--utility .b--service__title::before,
.page--utility .b--service__title::after {
  display: none;
}

.page--utility .b--service__title span,
.page--utility .b--service__title ins,
.page--utility .b--service__title .h__ins {
  display: block;
}

.page--utility .b--service__title span::before,
.page--utility .b--service__title span::after,
.page--utility .b--service__title ins::before,
.page--utility .b--service__title ins::after,
.page--utility .b--service__title .h__ins::before,
.page--utility .b--service__title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--service__title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .b--service__title,
  .seo-text .b--service__title:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .b--service__title,
  .seo-text-title .b--service__title:first-child,
  hr + .seo-text-title .b--service__title,
  .contextual-links-wrapper + .seo-text .b--service__title:first-child,
  .seo-text .b--service__title:first-child:first-child,
  hr + .seo-text .b--service__title:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .b--service__title,
  .page--utility .seo-text .b--service__title:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .b--service__title::before,
  .page--utility .seo-text-title .b--service__title::after,
  .page--utility .seo-text .b--service__title:first-child::before,
  .page--utility .seo-text .b--service__title:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .b--service__title span,
  .page--utility .seo-text-title .b--service__title ins,
  .page--utility .seo-text-title .b--service__title .h__ins,
  .page--utility .seo-text .b--service__title:first-child span,
  .page--utility .seo-text .b--service__title:first-child ins,
  .page--utility .seo-text .b--service__title:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .b--service__title span::before,
  .page--utility .seo-text-title .b--service__title span::after,
  .page--utility .seo-text-title .b--service__title ins::before,
  .page--utility .seo-text-title .b--service__title ins::after,
  .page--utility .seo-text-title .b--service__title .h__ins::before,
  .page--utility .seo-text-title .b--service__title .h__ins::after,
  .page--utility .seo-text .b--service__title:first-child span::before,
  .page--utility .seo-text .b--service__title:first-child span::after,
  .page--utility .seo-text .b--service__title:first-child ins::before,
  .page--utility .seo-text .b--service__title:first-child ins::after,
  .page--utility .seo-text .b--service__title:first-child .h__ins::before,
  .page--utility .seo-text .b--service__title:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .b--service__title,
  .seo-text .b--service__title:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .b--service__title,
  .seo-text .b--service__title:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .b--service__title {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--service__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 6px;
  }
}

.seo-text-title-in {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
}

.contextual-links-wrapper + .seo-text-title-in,
.seo-text-title-in:first-child,
hr + .seo-text-title-in {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .seo-text-title-in {
  text-align: left;
}

.page--utility .seo-text-title-in::before,
.page--utility .seo-text-title-in::after {
  display: none;
}

.page--utility .seo-text-title-in span,
.page--utility .seo-text-title-in ins,
.page--utility .seo-text-title-in .h__ins {
  display: block;
}

.page--utility .seo-text-title-in span::before,
.page--utility .seo-text-title-in span::after,
.page--utility .seo-text-title-in ins::before,
.page--utility .seo-text-title-in ins::after,
.page--utility .seo-text-title-in .h__ins::before,
.page--utility .seo-text-title-in .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .seo-text-title-in {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .seo-text-title-in {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.b--404 {
  font-size: 20px;
  line-height: 30px;
}

.b--404__text {
  font-size: 550px;
  line-height: 550px;
  font-weight: 900;
  color: #242836;
  text-align: center;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .b--404__text {
    font-size: 420px;
    line-height: 420px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__text {
    font-size: 180px;
    line-height: 180px;
    margin-top: 10px;
  }
}

.b--404__container {
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 260px;
  color: white;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--404__container {
    top: 184px;
  }
}

@media screen and (max-width: 767px) {
  .b--404__container {
    position: static;
  }
}

.b--404__footer {
  margin-top: 52px;
}

.b--404__footer a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  text-transform: uppercase;
}

.b--404__footer a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--404__footer a:hover,
.b--404__footer a:focus,
.b--404__footer a:active {
  text-decoration: none !important;
}

.b--404__footer a:disabled,
.b--404__footer a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--404__footer a:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .b--404__footer a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

@media screen and (max-width: 1335px) {
  .b--404__footer a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.b--contact .h2,
.b--contact h2 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 26px;
}

@media screen and (max-width: 767px) {
  .b--contact .h2,
  .b--contact h2 {
    margin-bottom: 20px;
  }
}

.b--contact__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--contact__row::before,
.b--contact__row::after {
  content: "";
  display: table;
}

.b--contact__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--contact__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__col:not(:first-child) {
    margin-top: 20px;
  }
}

.b--contact__map {
  width: 100%;
  height: 300px;
}

@media screen and (max-width: 1335px) {
  .b--contact__map {
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__map {
    padding-right: 0;
  }
}

.b--contact__map iframe {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}

.b--contact__address {
  font-weight: 300;
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 0;
  margin-top: 24px;
}

@media screen and (max-width: 1335px) {
  .b--contact__address {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
    height: 60px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__address {
    height: auto;
    font-size: 20px;
    margin-top: 16px;
  }
}

@media screen and (max-width: 1335px) {
  .b--contact__address br {
    display: none;
  }
}

.b--contact__info {
  margin-top: 35px;
}

@media screen and (max-width: 1335px) {
  .b--contact__info {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__info {
    margin-top: 26px;
  }
}

.b--contact__info__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--contact__info__row::before,
.b--contact__info__row::after {
  content: "";
  display: table;
}

.b--contact__info__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--contact__info__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--contact__info__col {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
}

@media screen and (max-width: 767px) {
  .b--contact__info__col {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--contact__info__col:nth-child(1) {
  width: 226px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--contact__info__col:nth-child(1) {
    width: auto;
    float: none;
  }
}

.b--contact__info__col:nth-child(2) {
  width: 200px;
  float: right;
}

@media screen and (max-width: 1335px) {
  .b--contact__info__col:nth-child(2) {
    width: auto;
    float: none;
  }
}

@media (max-width: 1335px) {
  .b--contact__call-write {
    margin-bottom: 30px;
  }
}

.b--contact__call-write__tel {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
  padding-top: 8px;
  margin-bottom: 24px;
}

.contextual-links-wrapper + .b--contact__call-write__tel,
.b--contact__call-write__tel:first-child,
hr + .b--contact__call-write__tel {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--contact__call-write__tel {
  text-align: left;
}

.page--utility .b--contact__call-write__tel::before,
.page--utility .b--contact__call-write__tel::after {
  display: none;
}

.page--utility .b--contact__call-write__tel span,
.page--utility .b--contact__call-write__tel ins,
.page--utility .b--contact__call-write__tel .h__ins {
  display: block;
}

.page--utility .b--contact__call-write__tel span::before,
.page--utility .b--contact__call-write__tel span::after,
.page--utility .b--contact__call-write__tel ins::before,
.page--utility .b--contact__call-write__tel ins::after,
.page--utility .b--contact__call-write__tel .h__ins::before,
.page--utility .b--contact__call-write__tel .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--contact__call-write__tel {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__call-write__tel {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
    padding-top: 6px;
  }
}

@media (max-width: 1335px) {
  .b--contact__call-write__tel {
    margin-bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__call-write__tel {
    font-size: 20px;
  }
}

.b--contact__call-write__callback .use-ajax {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  width: 100%;
  text-align: center;
}

.b--contact__call-write__callback .use-ajax::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--contact__call-write__callback .use-ajax:hover,
.b--contact__call-write__callback .use-ajax:focus,
.b--contact__call-write__callback .use-ajax:active {
  text-decoration: none !important;
}

.b--contact__call-write__callback .use-ajax:disabled,
.b--contact__call-write__callback .use-ajax.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--contact__call-write__callback .use-ajax:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media (max-width: 1335px) {
  .b--contact__call-write__callback .use-ajax {
    width: auto;
    text-align: left;
  }
}

.b--contact__call-write__mail {
  margin-top: 10px;
  text-align: center;
  font-weight: 400;
}

@media (max-width: 1335px) {
  .b--contact__call-write__mail {
    text-align: left;
  }
}

.b--contact__call-write__mail a {
  color: #0070C9;
}

@media screen and (max-width: 767px) {
  .b--contact__schedule {
    margin-left: -12px;
    margin-right: -12px;
  }

  .b--contact__schedule::before,
  .b--contact__schedule::after {
    content: "";
    display: table;
  }

  .b--contact__schedule::after {
    clear: both;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .b--contact__schedule {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--contact__schedule__title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
  padding-top: 8px;
  margin-bottom: 42px;
}

.contextual-links-wrapper + .b--contact__schedule__title,
.b--contact__schedule__title:first-child,
hr + .b--contact__schedule__title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--contact__schedule__title {
  text-align: left;
}

.page--utility .b--contact__schedule__title::before,
.page--utility .b--contact__schedule__title::after {
  display: none;
}

.page--utility .b--contact__schedule__title span,
.page--utility .b--contact__schedule__title ins,
.page--utility .b--contact__schedule__title .h__ins {
  display: block;
}

.page--utility .b--contact__schedule__title span::before,
.page--utility .b--contact__schedule__title span::after,
.page--utility .b--contact__schedule__title ins::before,
.page--utility .b--contact__schedule__title ins::after,
.page--utility .b--contact__schedule__title .h__ins::before,
.page--utility .b--contact__schedule__title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--contact__schedule__title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__schedule__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
    padding-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact__schedule__title {
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .b--contact__schedule__title {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--contact__schedule__item {
  margin-top: 26px;
  padding-left: 54px;
  font-weight: 400;
  position: relative;
}

@media screen and (max-width: 767px) {
  .b--contact__schedule__item {
    margin-top: 0;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    min-height: 1px;
    width: 33.33%;
    float: left;
    font-weight: 300;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .b--contact__schedule__item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--contact__schedule__day {
  position: absolute;
  left: 0;
  top: 3px;
}

@media (max-width: 767px) {
  .b--contact__schedule__day {
    position: static;
    display: block;
    margin-right: 0;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
  }
}

.b--contact__schedule__time {
  font-size: 20px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .b--contact__schedule__time {
    display: block;
    font-size: 12px;
    line-height: 18px;
  }
}

.b--contact__schedule__caption {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 17px;
  color: #A1A4BB;
}

@media (max-width: 767px) {
  .b--contact__schedule__caption {
    font-size: 11px;
    line-height: 14px;
    margin-top: 3px;
  }
}

.b--contact__helper {
  margin-top: 70px;
}

@media (max-width: 1335px) {
  .b--contact__helper {
    margin-top: 50px;
    font-size: 15px;
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .b--contact__helper {
    margin-top: 34px;
    font-size: 12px;
    line-height: 20px;
  }
}

.b--contact__helper h3 {
  margin-bottom: 40px;
}

@media (max-width: 1335px) {
  .b--contact__helper h3 {
    margin-bottom: 14px;
  }
}

.b--contact-single {
  margin-top: 12px;
  padding-bottom: 30px;
}

.b--contact-single::before,
.b--contact-single::after {
  content: "";
  display: table;
}

.b--contact-single::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--contact-single {
    margin-top: 0;
  }
}

.b--contact-single__location {
  width: 500px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--contact-single__location {
    width: 430px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-single__location {
    width: auto;
    float: none;
  }
}

.b--contact-single__map iframe {
  display: block;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--contact-single__map iframe {
    height: 260px;
  }
}

.b--contact-single__info {
  width: 320px;
  float: left;
  margin-left: 60px;
}

@media screen and (max-width: 1335px) {
  .b--contact-single__info {
    width: 240px;
    margin-left: 56px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-single__info {
    width: auto;
    float: none;
    margin-left: 0;
    margin-top: 20px;
  }
}

.b--contact-single__sity-name {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
  margin-bottom: 10px;
}

.contextual-links-wrapper + .b--contact-single__sity-name,
.b--contact-single__sity-name:first-child,
hr + .b--contact-single__sity-name {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--contact-single__sity-name {
  text-align: left;
}

.page--utility .b--contact-single__sity-name::before,
.page--utility .b--contact-single__sity-name::after {
  display: none;
}

.page--utility .b--contact-single__sity-name span,
.page--utility .b--contact-single__sity-name ins,
.page--utility .b--contact-single__sity-name .h__ins {
  display: block;
}

.page--utility .b--contact-single__sity-name span::before,
.page--utility .b--contact-single__sity-name span::after,
.page--utility .b--contact-single__sity-name ins::before,
.page--utility .b--contact-single__sity-name ins::after,
.page--utility .b--contact-single__sity-name .h__ins::before,
.page--utility .b--contact-single__sity-name .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--contact-single__sity-name {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--contact-single__sity-name {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .b--contact-single__sity-name,
  .seo-text .b--contact-single__sity-name:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .b--contact-single__sity-name,
  .seo-text-title .b--contact-single__sity-name:first-child,
  hr + .seo-text-title .b--contact-single__sity-name,
  .contextual-links-wrapper + .seo-text .b--contact-single__sity-name:first-child,
  .seo-text .b--contact-single__sity-name:first-child:first-child,
  hr + .seo-text .b--contact-single__sity-name:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .b--contact-single__sity-name,
  .page--utility .seo-text .b--contact-single__sity-name:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .b--contact-single__sity-name::before,
  .page--utility .seo-text-title .b--contact-single__sity-name::after,
  .page--utility .seo-text .b--contact-single__sity-name:first-child::before,
  .page--utility .seo-text .b--contact-single__sity-name:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .b--contact-single__sity-name span,
  .page--utility .seo-text-title .b--contact-single__sity-name ins,
  .page--utility .seo-text-title .b--contact-single__sity-name .h__ins,
  .page--utility .seo-text .b--contact-single__sity-name:first-child span,
  .page--utility .seo-text .b--contact-single__sity-name:first-child ins,
  .page--utility .seo-text .b--contact-single__sity-name:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .b--contact-single__sity-name span::before,
  .page--utility .seo-text-title .b--contact-single__sity-name span::after,
  .page--utility .seo-text-title .b--contact-single__sity-name ins::before,
  .page--utility .seo-text-title .b--contact-single__sity-name ins::after,
  .page--utility .seo-text-title .b--contact-single__sity-name .h__ins::before,
  .page--utility .seo-text-title .b--contact-single__sity-name .h__ins::after,
  .page--utility .seo-text .b--contact-single__sity-name:first-child span::before,
  .page--utility .seo-text .b--contact-single__sity-name:first-child span::after,
  .page--utility .seo-text .b--contact-single__sity-name:first-child ins::before,
  .page--utility .seo-text .b--contact-single__sity-name:first-child ins::after,
  .page--utility .seo-text .b--contact-single__sity-name:first-child .h__ins::before,
  .page--utility .seo-text .b--contact-single__sity-name:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .b--contact-single__sity-name,
  .seo-text .b--contact-single__sity-name:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .b--contact-single__sity-name,
  .seo-text .b--contact-single__sity-name:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1335px) {
  .b--contact-single__sity-name {
    margin-bottom: 10px;
  }
}

.b--contact-single__visit {
  margin-bottom: 26px;
}

.b--contact-single__address {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #2F3445;
}

.b--contact-single__tel {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  color: #2F3445;
  margin-bottom: 14px;
}

.b--contact-single__tel a {
  color: #2F3445;
}

.b--contact-single__timetable {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
}

.b--contact-single__timetable__table {
  display: table;
}

.b--contact-single__timetable__row {
  display: table-row;
}

.b--contact-single__timetable__col {
  display: table-cell;
  vertical-align: top;
}

.b--contact-single__timetable__col.b--contact-single__timetable__col_key {
  width: 50px;
}

.b--contact-single__callback {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0070C9;
  margin-top: 10px;
}

.b--contact-single__callback .use-ajax {
  display: inline-block;
  color: #0070C9;
  text-decoration: underline;
  cursor: pointer;
}

.b--contact-single__callback .use-ajax:hover {
  text-decoration: none;
}

.b--contact-single__email {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #0070C9;
  margin-top: 24px;
}

.b--contact-single__email a {
  text-decoration: none;
  color: #0070C9;
}

.b--contact-single__email a:hover {
  text-decoration: underline;
}

.menu--delivery ul.menu {
  margin-right: 76px;
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  .menu--delivery ul.menu {
    text-align: center;
  }
}

.dialog-off-canvas-main-canvas .menu--delivery li.menu-item {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  .menu--delivery li.menu-item {
    width: 33.33%;
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery li.menu-item {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}

.menu--delivery li.menu-item:not(:first-child) {
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  .menu--delivery li.menu-item:not(:first-child) {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery li.menu-item:not(:first-child) {
    margin-left: 4px;
  }
}

.menu--delivery li.menu-item.menu-item--active-trail a {
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border-color: #0070C9;
  text-decoration: none;
  color: white;
}

.menu--delivery li.menu-item::before {
  display: none;
}

.menu--delivery a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: none;
  white-space: nowrap;
  text-decoration: underline;
  background: white;
  border-color: white;
  color: #0070C9;
}

.menu--delivery a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.menu--delivery a:hover,
.menu--delivery a:focus,
.menu--delivery a:active {
  text-decoration: none !important;
}

.menu--delivery a:disabled,
.menu--delivery a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.menu--delivery a:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .menu--delivery a {
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: none;
    font-size: 16px;
  }
}

@media screen and (min-width: 1336px) {
  .menu--delivery a:hover {
    background: #DAE9FF;
  }
}

@media screen and (max-width: 1335px) {
  .menu--delivery a {
    border-radius: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .menu--delivery a {
    padding: 6px 14px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 18px;
  }
}

.b--delivery__city-name {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--delivery__city-name {
    display: block;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.b--delivery__city-name + h2 {
  padding-top: 0;
}

.b--delivery__schedule {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .b--delivery__schedule {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.b--delivery__schedule h3,
.b--delivery__schedule .b--delivery__schedule__title {
  margin-bottom: 42px;
}

@media screen and (max-width: 767px) {
  .b--delivery__schedule h3,
  .b--delivery__schedule .b--delivery__schedule__title {
    margin-bottom: 30px;
  }
}

.b--delivery__schedule dl {
  margin-bottom: 0;
}

.b--delivery__schedule dl::before,
.b--delivery__schedule dl::after {
  content: "";
  display: table;
}

.b--delivery__schedule dl::after {
  clear: both;
}

.b--delivery__schedule dt,
.b--delivery__schedule dd {
  float: left;
  margin-bottom: 6px;
}

.b--delivery__schedule dt {
  clear: left;
  width: 50px;
  font-weight: 300;
  margin-top: 2px;
}

.b--delivery__schedule dd {
  font-weight: 500;
  padding-left: 20px;
  font-size: 20px;
}

.b--delivery__schedule__footer {
  line-height: 20px;
  color: #A1A4BB;
  font-weight: 400;
  width: 330px;
  margin-top: 8px;
}

.b--delivery__cost {
  margin-bottom: 40px;
  margin-top: 40px;
}

@media (max-width: 767px) {
  .b--delivery__cost {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.b--delivery__cost:first-child {
  margin-top: 0;
}

.b--delivery__cost__label {
  font-weight: 400;
  color: #A1A4BB;
  margin-bottom: 4px;
}

@media (max-width: 767px) {
  .b--delivery__cost__label {
    margin-bottom: 6px;
  }
}

.b--delivery__cost__val {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .b--delivery__cost__val {
    font-size: 26px;
    line-height: 26px;
  }
}

.b--delivery__cost__currency {
  content: "₽";
  font-weight: 300;
  display: inline-block;
  margin-left: 2px;
}

.b--content-incut {
  position: relative;
  margin-left: 100px;
  padding-left: 30px;
  border-left: 1px solid rgba(161, 164, 187, 0.5);
  font-size: 20px;
  line-height: 30px;
  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .b--content-incut {
    padding-left: 0;
    margin-left: 0;
    border-left: 0 none;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 26px;
  }
}

.b--delivery__city-name + .b--content-incut {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .b--delivery__city-name + .b--content-incut {
    margin-top: 40px;
  }
}

.b--content-incut::before {
  content: none !important;
  background: none !important;
  border: 0 !important;
}

.b--content-incut__label {
  position: absolute;
  left: -101px;
  top: 50%;
  transform: translate(0, -50%);

  display: block;
  width: 100px;

  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding-top: 34px;

  /* фон иконки, как был у ::before */
  background: url("../img/icon/exclamation/exclamation_white_disk_blue.svg") 50% 0 no-repeat;

  /* текст должен быть виден на десктопе */
  white-space: normal;
  overflow: visible;
  text-indent: 0;
  color: inherit;
}
/* 3. Мобильная версия: как раньше — только иконка, span скрываем */
@media screen and (max-width: 767px) {
  .b--content-incut__label {
    position: relative;
    left: 0;
    top: -1px;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    transform: translate(0, 0);
    padding: 0;
    margin-right: 10px;

    /* прячем текст, оставляем только иконку */
    white-space: nowrap;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    color: transparent;
  }
}

.node--type-blog.node--view-mode-full .field-name-field-blog-image {
  margin-bottom: 45px;
}

@media screen and (max-width: 767px) {
  .node--type-blog.node--view-mode-full .field-name-field-blog-image {
    margin-bottom: 25px;
  }
}

.node--type-blog.node--view-mode-full .field-name-field-blog-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1335px) {
  .node--type-blog.node--view-mode-full .field-name-field-blog-image img {
    max-height: 400px;
  }
}

.b--checkout-complete {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete {
    margin-top: 60px;
  }
}

.b--checkout-complete p {
  margin-bottom: 10px;
}

.b--checkout-complete__number {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .b--checkout-complete__number {
    font-size: 18px;
    line-height: 26px;
  }
}

.b--checkout-complete__btn {
  margin-top: 30px;
}

.b--checkout-complete__btn a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 18px;
  padding-left: 18px;
}

.b--checkout-complete__btn a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout-complete__btn a:hover,
.b--checkout-complete__btn a:focus,
.b--checkout-complete__btn a:active {
  text-decoration: none !important;
}

.b--checkout-complete__btn a:disabled,
.b--checkout-complete__btn a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--checkout-complete__btn a:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.ui-dialog article[data-history-node-id="7"] iframe,
.ui-dialog article[data-history-node-id="16"] iframe {
  display: block;
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 767px) {
  .ui-dialog article[data-history-node-id="7"] iframe,
  .ui-dialog article[data-history-node-id="16"] iframe {
    height: 300px;
  }
}

#block-footer-menu .menu-level-2-wrapper {
  font-size: 12px;
  line-height: 18px;
  margin-right: 20px;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu .menu-level-2-wrapper {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-2-wrapper {
    font-size: 12px;
    line-height: 18px;
  }
}

#block-footer-menu .menu-level-2-wrapper a {
  display: block;
  padding: 5px 0;
}

@media screen and (max-width: 767px) {
  #block-footer-menu .menu-level-2-wrapper a {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
  }
}

#block-footer-menu .menu-level-2-wrapper a.is-active {
  font-weight: 500;
}

#block-footer-menu .menu-level-2-wrapper a:hover {
  text-decoration: underline;
}

#block-footer-menu ul {
  overflow: visible;
  margin-bottom: 0;
}

#block-footer-menu ul.menu-level-1 {
  margin-left: -12px;
  margin-right: -12px;
}

#block-footer-menu ul.menu-level-1::before,
#block-footer-menu ul.menu-level-1::after {
  content: "";
  display: table;
}

#block-footer-menu ul.menu-level-1::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  #block-footer-menu ul.menu-level-1 {
    margin-left: -6px;
    margin-right: -6px;
  }
}

#block-footer-menu ul.menu-level-2 {
  margin-top: 12px;
}

@media screen and (max-width: 1335px) {
  #block-footer-menu ul.menu-level-2 {
    margin-top: 14px;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu ul.menu-level-2 {
    margin-top: 10px;
  }
}

#block-footer-menu li {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1:not(:last-child) {
    margin-bottom: 28px;
  }
}

#block-footer-menu li.item-level-1 > .item {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22px;
}

#block-footer-menu li.item-level-1 > .item a {
  text-decoration: underline;
}

#block-footer-menu li.item-level-1 > .item a:hover {
  text-decoration: none;
}

#block-footer-menu li.item-level-1 > .item .toggle {
  text-transform: none;
  display: block;
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-1 > .item .toggle {
    display: inline;
  }
}

@media screen and (max-width: 767px) {
  #block-footer-menu li.item-level-2 {
    margin-bottom: 4px;
  }
}

#block-footer-menu li::before {
  display: none;
}

#block-footer-menu a {
  text-decoration: none;
  color: #2F3445;
}

body.page-cart #block-futer,
body.page-checkout-order-information #block-futer,
body.page--checkout-one-click #block-futer {
  margin-top: 100px;
}

@media screen and (max-width: 1335px) {
  body.page-cart #block-futer,
  body.page-checkout-order-information #block-futer,
  body.page--checkout-one-click #block-futer {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart #block-futer,
  body.page-checkout-order-information #block-futer,
  body.page--checkout-one-click #block-futer {
    margin-top: 60px;
  }
}

.b--footer__container {
  box-sizing: border-box;
  width: 1200px;
  padding-left: 12px;
  padding-right: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1335px) {
  .b--footer__container {
    width: 750px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__container {
    width: 320px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer__container::before,
.b--footer__container::after {
  content: "";
  display: table;
}

.b--footer__container::after {
  clear: both;
}

.b--footer__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--footer__row::before,
.b--footer__row::after {
  content: "";
  display: table;
}

.b--footer__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--footer__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--footer__major {
  background: #242836;
  padding-top: 18px;
  padding-bottom: 34px;
}

@media screen and (max-width: 767px) {
  .b--footer__major {
    padding-top: 34px;
    padding-bottom: 40px;
  }
}

body.page-cart .b--footer__major,
body.page-checkout-order-information .b--footer__major,
body.page--checkout-one-click .b--footer__major {
  background: #F4F4F7;
  padding-top: 26px;
  padding-bottom: 26px;
}

.b--footer__major__head {
  overflow: hidden;
}

body.page-cart .b--footer__major__head,
body.page-checkout-order-information .b--footer__major__head,
body.page--checkout-one-click .b--footer__major__head {
  width: 340px;
  float: left;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__major__head,
  body.page-checkout-order-information .b--footer__major__head,
  body.page--checkout-one-click .b--footer__major__head {
    width: 320px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__major__head,
  body.page-checkout-order-information .b--footer__major__head,
  body.page--checkout-one-click .b--footer__major__head {
    width: auto;
    float: none;
  }
}

.b--footer__major__brand {
  display: table;
  width: 300px;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--footer__major__brand {
    float: none;
    width: auto;
  }
}

.b--footer__major__head__brand__logo,
.b--footer__major__head__brand__slogan {
  display: table-cell;
  vertical-align: middle;
}

.b--footer__major__head__brand__logo {
  width: 156px;
  padding-right: 15px;
  padding-left: 12px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__head__brand__logo {
    padding-left: 6px;
  }
}

.b--footer__major__head__brand__logo a {
  display: block;
  width: 129px;
  height: 27px;
}

body.front .b--footer__major__head__brand__logo a {
  pointer-events: none;
}

body.page-cart .b--footer__major__head__brand__logo a,
body.page-checkout-order-information .b--footer__major__head__brand__logo a,
body.page--checkout-one-click .b--footer__major__head__brand__logo a {
  background: url("../img/logo/logo-applebattery_gray_footer.svg") 0 0/contain no-repeat;
}

.b--footer__major__head__brand__logo a:hover {
  opacity: 0.7;
}

.b--footer__major__head__brand__logo img {
  display: block;
}

body.page-cart .b--footer__major__head__brand__logo img,
body.page-checkout-order-information .b--footer__major__head__brand__logo img,
body.page--checkout-one-click .b--footer__major__head__brand__logo img {
  display: none;
}

.b--footer__major__head__brand__slogan {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #A1A4BB;
  border-left: 1px solid rgba(232, 233, 238, 0.34);
  padding-left: 15px;
}

body.page-cart .b--footer__major__head__brand__slogan,
body.page-checkout-order-information .b--footer__major__head__brand__slogan,
body.page--checkout-one-click .b--footer__major__head__brand__slogan {
  border-left-color: rgba(161, 164, 187, 0.34);
}

.b--footer__major__navbar {
  max-width: calc(100% - 300px);
  float: left;
  margin-top: 6px;
  white-space: nowrap;
}

@media screen and (max-width: 1335px) {
  .b--footer__major__navbar {
    max-width: none;
    float: none;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__major__navbar {
    white-space: normal;
    margin-top: 26px;
  }
}

body.page-cart .b--footer__major__navbar,
body.page-checkout-order-information .b--footer__major__navbar,
body.page--checkout-one-click .b--footer__major__navbar {
  display: none;
}

.b--footer__major__navbar ul {
  font-size: 0;
  line-height: 0;
}

body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul,
body #page .b--footer__major__navbar ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul,
  body #page .b--footer__major__navbar ul {
    margin-top: -4px;
  }
}

.b--footer__major__navbar ul li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li,
body #page .b--footer__major__navbar ul li {
  list-style: none outside none;
  padding: 0 15px;
  margin: 0;
}

@media screen and (max-width: 767px) {
  body .dialog-off-canvas-main-canvas .b--footer__major__navbar ul li,
  body #page .b--footer__major__navbar ul li {
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__major__navbar ul li {
    width: 50%;
    font-size: 12px;
    line-height: 18px;
  }
}

.b--footer__major__navbar ul li.js-state--footer-menu-item-_active {
  font-weight: 700;
}

.b--footer__major__navbar ul li::before {
  display: none;
}

.b--footer__major__navbar ul a {
  color: #A1A4BB;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--footer__major__navbar ul a {
    border: 1px solid #2F3445;
    display: block;
    padding: 6px 12px;
    border-radius: 5px;
  }
}

.b--footer__major__navbar ul a:hover {
  text-decoration: underline;
}

.b--footer__major__contact {
  margin-top: 16px;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact {
    margin-top: 30px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

body.page-cart .b--footer__major__contact,
body.page-checkout-order-information .b--footer__major__contact,
body.page--checkout-one-click .b--footer__major__contact {
  margin-top: 0;
  float: left;
  width: calc(100% - 340px);
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .b--footer__major__contact,
  body.page-checkout-order-information .b--footer__major__contact,
  body.page--checkout-one-click .b--footer__major__contact {
    width: calc(100% - 320px);
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__major__contact,
  body.page-checkout-order-information .b--footer__major__contact,
  body.page--checkout-one-click .b--footer__major__contact {
    width: auto;
    float: none;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--footer__major__contact__stem {
  border-top: 1px solid rgba(232, 233, 238, 0.34);
  padding-top: 30px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__stem {
    border-top: 0 none;
    padding-top: 0;
  }
}

body.page-cart .b--footer__major__contact__stem,
body.page-checkout-order-information .b--footer__major__contact__stem,
body.page--checkout-one-click .b--footer__major__contact__stem {
  border-top: 0 none;
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__unit {
    width: auto;
    float: none;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ua .b--footer__major__contact__unit {
    width: auto;
    float: none;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ua .b--footer__major__contact__unit {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__major__contact__unit,
  body.page-checkout-order-information .b--footer__major__contact__unit,
  body.page--checkout-one-click .b--footer__major__contact__unit {
    margin-top: 30px;
    border-top: 1px solid rgba(161, 164, 187, 0.34);
    padding-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__unit + .b--footer__major__contact__unit {
    margin-top: 30px;
    border-top: 1px solid #2F3445;
    padding-top: 30px;
  }
}

.b--footer__major__contact__city {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: white;
  position: relative;
  padding-left: 30px;
  margin-bottom: 8px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__city {
    font-size: 12px;
    line-height: 18px;
    padding-left: 28px;
    margin-bottom: 6px;
  }
}

body.page-cart .b--footer__major__contact__city,
body.page-checkout-order-information .b--footer__major__contact__city,
body.page--checkout-one-click .b--footer__major__contact__city {
  color: #A1A4BB;
}

.b--footer__major__contact__city::before {
  content: "";
  background-position: 81.3704496788% 0;
  width: 20px;
  height: 25px;
  position: absolute;
  top: -3px;
  left: 0;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__city::before {
    top: -5px;
  }
}

.b--footer__major__contact__location {
  width: 254px;
  float: left;
  padding-right: 36px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__location {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--footer__major__contact__location {
    width: auto;
    float: none;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer__major__contact__location {
    padding-right: 0;
  }
}

body.page-cart .b--footer__major__contact__location,
body.page-checkout-order-information .b--footer__major__contact__location,
body.page--checkout-one-click .b--footer__major__contact__location {
  width: 200px;
  float: left;
  padding-right: 20px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__major__contact__location,
  body.page-checkout-order-information .b--footer__major__contact__location,
  body.page--checkout-one-click .b--footer__major__contact__location {
    width: auto;
    float: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__major__contact__location,
  body.region--ru.page-checkout-order-information .b--footer__major__contact__location,
  body.region--ru.page--checkout-one-click .b--footer__major__contact__location {
    width: auto;
    float: none;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru.page-cart .b--footer__major__contact__location,
  body.region--ru.page-checkout-order-information .b--footer__major__contact__location,
  body.region--ru.page--checkout-one-click .b--footer__major__contact__location {
    padding-right: 0;
  }
}

.b--footer__major__contact__address {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__address {
    font-size: 12px;
    line-height: 18px;
  }
}

body.page-cart .b--footer__major__contact__address br,
body.page-checkout-order-information .b--footer__major__contact__address br,
body.page--checkout-one-click .b--footer__major__contact__address br {
  display: none;
}

.b--footer__major__contact__btn .use-ajax {
  display: inline;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__btn .use-ajax {
    font-size: 12px;
    line-height: 18px;
    margin-top: 4px;
  }
}

body.page-cart .b--footer__major__contact__btn .use-ajax,
body.page-checkout-order-information .b--footer__major__contact__btn .use-ajax,
body.page--checkout-one-click .b--footer__major__contact__btn .use-ajax {
  color: #41A0EB;
}

.b--footer__major__contact__btn .use-ajax:hover {
  text-decoration: none;
}

.b--footer__major__contact__communication {
  width: 322px;
  float: left;
  padding-right: 40px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__communication {
    width: auto;
    float: none;
    padding-right: 0;
    margin-top: 34px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru .b--footer__major__contact__communication {
    width: auto;
    float: none;
    padding-right: 40px;
    margin-top: 34px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru .b--footer__major__contact__communication {
    padding-right: 0;
  }
}

body.page-cart .b--footer__major__contact__communication,
body.page-checkout-order-information .b--footer__major__contact__communication,
body.page--checkout-one-click .b--footer__major__contact__communication {
  width: 206px;
}

@media screen and (max-width: 767px) {
  body.page-cart .b--footer__major__contact__communication,
  body.page-checkout-order-information .b--footer__major__contact__communication,
  body.page--checkout-one-click .b--footer__major__contact__communication {
    width: auto;
    margin-top: 20px;
  }
}

@media screen and (max-width: 1335px) {
  body.region--ru.page-cart .b--footer__major__contact__communication,
  body.region--ru.page-checkout-order-information .b--footer__major__contact__communication,
  body.region--ru.page--checkout-one-click .b--footer__major__contact__communication {
    width: auto;
    float: none;
    padding-right: 20px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.region--ru.page-cart .b--footer__major__contact__communication,
  body.region--ru.page-checkout-order-information .b--footer__major__contact__communication,
  body.region--ru.page--checkout-one-click .b--footer__major__contact__communication {
    padding-right: 0;
  }
}

.b--footer__major__contact__tel {
  white-space: nowrap;
  position: relative;
}

.b--footer__major__contact__tel__unit {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__tel__unit {
    font-size: 16px;
  }
}

body.page-cart .b--footer__major__contact__tel__unit,
body.page-checkout-order-information .b--footer__major__contact__tel__unit,
body.page--checkout-one-click .b--footer__major__contact__tel__unit {
  font-size: 14px;
}

.b--footer__major__contact__tel__unit a {
  color: white;
  text-decoration: none;
}

body.page-cart .b--footer__major__contact__tel__unit a,
body.page-checkout-order-information .b--footer__major__contact__tel__unit a,
body.page--checkout-one-click .b--footer__major__contact__tel__unit a {
  color: #A1A4BB;
}

.b--footer__major__contact__tel__messanger {
  overflow: hidden;
  width: 72px;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  position: absolute;
  left: 164px;
  top: -6px;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__tel__messanger {
    left: 144px;
  }
}

body.page-cart .b--footer__major__contact__tel__messanger,
body.page-checkout-order-information .b--footer__major__contact__tel__messanger,
body.page--checkout-one-click .b--footer__major__contact__tel__messanger {
  display: none;
}

.b--footer__major__contact__tel__messanger__icon {
  float: left;
}

.b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_whatsup {
  background-position: 94.7939262473% 0;
  width: 32px;
  height: 32px;
}

.b--footer__major__contact__tel__messanger__icon.b--footer__major__contact__tel__messanger__icon_telegram {
  background-position: 87.6355748373% 0;
  width: 32px;
  height: 32px;
}

.b--footer__major__contact__tel__messanger__icon + .b--footer__major__contact__tel__messanger__icon {
  margin-left: 8px;
}

.b--footer__major__contact__timetable {
  display: table;
  white-space: nowrap;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .b--footer__major__contact__timetable {
    margin-top: 6px;
  }
}

body.page-cart .b--footer__major__contact__timetable,
body.page-checkout-order-information .b--footer__major__contact__timetable,
body.page--checkout-one-click .b--footer__major__contact__timetable {
  margin-top: 2px;
}

.b--footer__major__contact__timetable__row {
  display: table-row;
}

.b--footer__major__contact__timetable__cell {
  display: table-cell;
  vertical-align: top;
}

.b--footer__major__contact__timetable__cell.b--footer__major__contact__timetable__cell_day {
  text-align: right;
}

.b--footer__major__contact__timetable__cell.b--footer__major__contact__timetable__cell_hour {
  padding-left: 4px;
}

.b--footer__minor {
  background: #2F3445;
  padding-top: 30px;
  padding-bottom: 30px;
}

body.page-cart .b--footer__minor,
body.page-checkout-order-information .b--footer__minor,
body.page--checkout-one-click .b--footer__minor {
  display: none;
}

.b--footer__minor__unit.b--footer__minor__unit_1 {
  width: 900px;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (max-width: 1335px) {
  .b--footer__minor__unit.b--footer__minor__unit_1 {
    width: 500px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__minor__unit.b--footer__minor__unit_1 {
    width: auto;
    float: none;
  }
}

.b--footer__minor__unit.b--footer__minor__unit_2 {
  width: 300px;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--footer__minor__unit.b--footer__minor__unit_2 {
    width: 200px;
    margin-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .b--footer__minor__unit.b--footer__minor__unit_2 {
    width: auto;
    float: none;
    margin-left: 0;
    text-align: left;
  }
}

.b--footer__minor__copyright {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__copyright {
    font-size: 10px;
    line-height: 18px;
  }
}

.b--footer__minor__payment-how {
  margin-top: 24px;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how {
    margin-top: 18px;
    padding-bottom: 24px;
    border-bottom: 1px solid #A1A4BB;
    margin-bottom: 24px;
  }
}

.b--footer__minor__payment-how__yunit {
  display: inline-block;
  vertical-align: middle;
}

.b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_visa {
  width: 86px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_visa {
    width: 56px;
  }
}

.b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_mastercard {
  width: 54px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_mastercard {
    width: 44px;
  }
}

.b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_sberbank {
  width: 43px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_sberbank {
    width: 33px;
  }
}

.b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_yandexmoney {
  width: 44px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_yandexmoney {
    width: 34px;
  }
}

.b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_privat {
  width: 40px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how__yunit.b--footer__minor__payment-how__yunit_privat {
    width: 30px;
  }
}

.b--footer__minor__payment-how__yunit:nth-child(n+2) {
  margin-left: 32px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__payment-how__yunit:nth-child(n+2) {
    margin-left: 20px;
  }
}

.b--footer__minor__payment-how__yunit img {
  display: block;
}

.b--footer__minor__developer {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #A1A4BB;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__developer {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 230px;
    padding-left: 146px;
    height: 35px;
    padding-top: 3px;
    position: relative;
  }
}

.b--footer__minor__developer:hover {
  opacity: 0.7;
}

.b--footer__minor__developer img {
  display: block;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .b--footer__minor__developer img {
    width: 130px;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.b--product-teaser-_main {
  position: relative;
  z-index: 1;
  background: white;
  padding: 10px 0 0;
  border-radius: 5px;
  transition: all 200ms ease-out;
}

@media screen and (min-width: 768px) {
  .b--product-teaser-_main:hover {
    z-index: 2;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13), 0 5px 26px rgba(0, 0, 0, 0.13);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main {
    position: static;
    z-index: auto;
    background: none;
    padding-top: 0;
    border-radius: 0;
  }
}

.commerce-product--not-availability .b--product-teaser-_main .field-name-field-img {
  opacity: 0.5;
}

.commerce-product--not-availability .b--product-teaser-_main .field-name-title a {
  color: #A1A4BB;
}

.commerce-product--not-availability .b--product-teaser-_main .field-name-mybattery-full-priority-properties .value {
  color: #A1A4BB;
}

.commerce-product--not-availability .b--product-teaser-_main .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #A1A4BB;
}

.commerce-product--not-availability .b--product-teaser-_main .field-name-mybattery-icons .original,
.commerce-product--not-availability .b--product-teaser-_main .field-name-mybattery-icons .usilena {
  background: #A1A4BB;
}

.b--product-teaser-_main__in {
  overflow: hidden;
  padding: 20px 0 0;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__in {
    padding-top: 0;
  }
}

.b--product-teaser-_main__photo {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__photo {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo {
    padding-left: 0;
    padding-right: 0;
    width: 80px;
    float: left;
    margin-right: 20px;
  }
}

.b--product-teaser-_main__photo .field-name-field-img a {
  display: block;
  height: 200px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__photo .field-name-field-img a {
    height: 160px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-_main__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-field-img a {
    height: auto;
  }
}

.b--product-teaser-_main__photo .field-name-field-img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-field-img img {
    transform: none;
    max-height: 80px;
  }
}

.b--product-teaser-_main__photo .field-name-mybattery-icons {
  position: absolute;
  left: 10px;
  bottom: 100%;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-mybattery-icons {
    position: static;
    left: auto;
    top: auto;
    margin-top: 2px;
    text-align: center;
  }
}

.b--product-teaser-_main__photo .field-name-mybattery-icons ul {
  list-style: none outside none;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.b--product-teaser-_main__photo .field-name-mybattery-icons li {
  list-style: none outside none;
  display: inline-block;
  vertical-align: top;
}

body .b--product-teaser-_main__photo .field-name-mybattery-icons li {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-mybattery-icons li {
    display: block;
  }
}

.b--product-teaser-_main__photo .field-name-mybattery-icons li:not(:first-child) {
  margin-left: 6px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-mybattery-icons li:not(:first-child) {
    margin-left: 0;
    margin-top: 2px;
  }
}

.b--product-teaser-_main__photo .field-name-mybattery-icons li.original {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #E66803;
}

body .b--product-teaser-_main__photo .field-name-mybattery-icons li.original {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-mybattery-icons li.original {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-teaser-_main__photo .field-name-mybattery-icons li.original {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-teaser-_main__photo .field-name-mybattery-icons li.usilena {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #8FC100;
}

body .b--product-teaser-_main__photo .field-name-mybattery-icons li.usilena {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__photo .field-name-mybattery-icons li.usilena {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-teaser-_main__photo .field-name-mybattery-icons li.usilena {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-teaser-_main__photo .field-name-mybattery-icons li::before {
  display: none;
}

.b--product-teaser-_main__except-photo {
  margin-top: 14px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__except-photo {
    margin-top: 0;
    overflow: hidden;
  }
}

.b--product-teaser-_main__except-photo .field-name-title {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  height: 78px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__except-photo .field-name-title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__except-photo .field-name-title {
    font-size: 14px;
    line-height: 20px;
    height: auto;
  }
}

.b--product-teaser-_main__except-photo .field-name-title a {
  text-decoration: none;
}

.b--product-teaser-_main__except-photo .field-name-title a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__except-photo .field-name-title {
    font-size: 16px;
    line-height: 24px;
    height: 72px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__except-photo .field-name-title {
    height: auto;
    position: static;
    z-index: auto;
    font-size: 14px;
    line-height: 22px;
  }
}

.b--product-teaser-_main__except-photo .field-name-title .field-value {
  width: 100%;
  min-height: 98px;
  padding: 20px 30px 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 100%;
  transition: all 200ms ease-out;
  transform: translateY(-98px);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__except-photo .field-name-title .field-value {
    min-height: 92px;
    padding-left: 20px;
    padding-right: 20px;
    transform: translateY(-92px);
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-_main:hover .b--product-teaser-_main__except-photo .field-name-title .field-value {
    transform: translateY(-100%);
    background: rgba(240, 241, 242, 0.8);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__except-photo .field-name-title .field-value {
    width: auto;
    min-height: 0;
    padding: 0;
    position: static;
    left: auto;
    top: auto;
    transform: none;
  }
}

.b--product-teaser-_main__except-photo__except-title {
  padding: 22px 30px 30px;
  position: relative;
  z-index: 2;
  transition: all 200ms ease-out;
  background: white;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__except-photo__except-title {
    padding: 18px 20px 20px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-_main:hover .b--product-teaser-_main__except-photo__except-title {
    background: rgba(240, 241, 242, 0.8);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__except-photo__except-title {
    padding: 0;
    position: static;
    z-index: auto;
    background: none;
    margin-top: 6px;
  }
}

.b--product-teaser-_main__except-photo__except-title__in {
  border-top: 1px solid #E8E9EE;
  padding-top: 14px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__except-photo__except-title__in {
    border-top: 0 none;
    padding-top: 0;
  }
}

.js-prop--max-product-prop-count-in-row-_2 .b--product-teaser-_main__priority-properties {
  height: 46px;
}

@media screen and (max-width: 767px) {
  .js-prop--max-product-prop-count-in-row-_2 .b--product-teaser-_main__priority-properties {
    height: auto;
  }
}

.js-prop--max-product-prop-count-in-row-_1 .b--product-teaser-_main__priority-properties {
  height: 20px;
}

@media screen and (max-width: 767px) {
  .js-prop--max-product-prop-count-in-row-_1 .b--product-teaser-_main__priority-properties {
    height: auto;
  }
}

.js-prop--max-product-prop-count-in-row-_1 .b--product-teaser-_main__priority-properties {
  display: none;
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties {
    font-size: 12px;
    line-height: 14px;
  }
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties ul {
  margin-bottom: 0;
  margin-left: 0;
  overflow: visible;
  display: table;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties ul {
    width: 100%;
  }
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties li {
  display: table-row;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

body .b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties li {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties li {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties .label {
  color: #A1A4BB;
  font-weight: 300;
}

.b--product-teaser-_main__priority-properties .field-name-mybattery-full-priority-properties .value {
  width: 80px;
  color: #2F3445;
}

.b--product-teaser-_main__buy {
  display: table;
  width: 100%;
  white-space: nowrap;
  margin-top: 16px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__buy {
    margin-top: 10px;
  }
}

.b--product-teaser-_main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
  display: table-cell;
  vertical-align: middle;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 40px;
  color: #2F3445;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__buy .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 20px;
    line-height: 36px;
  }
}

.b--product-teaser-_main__buy .field-name-variations {
  display: table-cell;
  vertical-align: middle;
  width: 80px;
}

.view-display-id-block_5 .b--product-teaser-_main__buy .field-name-variations {
  display: none;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  width: 67px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url(../img/icon/cart/cart_white_new_17x21.svg) 50% 45% no-repeat, linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  border-radius: 5px;
  padding: 0;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart:hover,
.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart:focus,
.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart:active {
  text-decoration: none !important;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart:disabled,
.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart {
    width: 65px;
    height: 36px;
  }
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions input.button--add-to-cart:hover {
  background: url(../img/icon/cart/cart_white_new_17x21.svg) 50% 45% no-repeat, linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  width: 67px;
  height: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url(../img/icon/clock_white.svg) 50% 45% no-repeat, linear-gradient(180deg, #63B1ED 0%, #0F92EA 99.24%);
  border: 1px solid #41A0EB;
  border-radius: 5px;
  padding: 0;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify]:hover,
.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify]:focus,
.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify]:active {
  text-decoration: none !important;
}

.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify]:disabled,
.b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_main__buy form.commerce-order-item-add-to-cart-form .form-actions [href*=notify] {
    width: 65px;
    height: 36px;
  }
}

.commerce-product--view-mode-teaser2.commerce-product--not-availability .b--product-teaser-_replaceability .field-name-field-img {
  opacity: 0.5;
}

.commerce-product--view-mode-teaser2.commerce-product--not-availability .b--product-teaser-_replaceability .field-name-title a {
  color: #A1A4BB;
}

.commerce-product--view-mode-teaser2.commerce-product--not-availability .b--product-teaser-_replaceability .field-name-mybattery-full-priority-properties .value {
  color: #A1A4BB;
}

.commerce-product--view-mode-teaser2.commerce-product--not-availability .b--product-teaser-_replaceability .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #A1A4BB;
}

.commerce-product--view-mode-teaser2.commerce-product--not-availability .b--product-teaser-_replaceability .field-name-mybattery-icons .original,
.commerce-product--view-mode-teaser2.commerce-product--not-availability .b--product-teaser-_replaceability .field-name-mybattery-icons .usilena {
  background: #A1A4BB;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__in {
  position: relative;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo {
  position: relative;
  width: 176px;
  float: left;
  margin-right: 24px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo {
    width: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo {
    width: 80px;
    margin-right: 20px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img a {
  display: block;
  max-height: 140px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img a {
    max-height: 100px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img a {
    max-height: none;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img img {
  display: block;
  max-height: 140px;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img img {
    max-height: 100px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-field-img img {
    transform: none;
    max-height: 80px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons {
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons {
    position: static;
    left: auto;
    top: auto;
    margin-top: 2px;
    text-align: center;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons ul {
  list-style: none outside none;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li {
  list-style: none outside none;
  display: inline-block;
  vertical-align: top;
}

body .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li {
    display: block;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li:not(:first-child) {
  margin-left: 6px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li:not(:first-child) {
    margin-left: 0;
    margin-top: 2px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.original {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #E66803;
}

body .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.original {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.original {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.original {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.usilena {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #8FC100;
}

body .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.usilena {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.usilena {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li.usilena {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__photo .field-name-mybattery-icons li::before {
  display: none;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo {
  overflow: hidden;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-title {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-title {
    font-size: 14px;
    line-height: 20px;
    height: auto;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-title a {
  text-decoration: none;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-title a:hover {
  text-decoration: underline;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  white-space: nowrap;
  margin-top: 4px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties {
    font-size: 12px;
    line-height: 14px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties ul {
  margin-bottom: 0;
  margin-left: 0;
  overflow: visible;
  display: table;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties ul {
    width: 100%;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties li {
  display: table-row;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

body .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties li {
  padding-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties li {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .label,
.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .value {
  display: table-cell;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .label {
  color: #A1A4BB;
  font-weight: 300;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .value {
  width: 80px;
  color: #2F3445;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties {
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties ul {
    display: table;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties li {
    display: table-row;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .label,
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .value {
    display: table-cell;
    vertical-align: top;
  }
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mybattery-full-priority-properties .value {
  padding-left: 16px;
  color: #747D9C;
}

.b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  white-space: nowrap;
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_replaceability .b--product-teaser-_replaceability__except-photo .field-name-mycart-product-variation-fieldvariation-default-price {
    font-weight: 400;
    margin-top: 18px;
  }
}

.commerce-product--view-mode-teaser3 {
  background: white;
  border-radius: 12px;
  padding: 16px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 {
    padding: 12px 12px 14px;
  }
}

.commerce-product--view-mode-teaser3 .commerce-product__in {
  overflow: hidden;
  position: relative;
}

.commerce-product--view-mode-teaser3 .commerce-product__field-group_1 {
  width: 100px;
  float: left;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .commerce-product__field-group_1 {
    width: 80px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-field-img {
  width: 100%;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-field-img {
    margin-top: 20px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-field-img a,
.commerce-product--view-mode-teaser3 .field-name-field-img img {
  display: block;
}

.commerce-product--view-mode-teaser3 .field-name-field-img img {
  border-radius: 6px;
  max-height: 70px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-field-img img {
    max-height: 90px;
  }
}

.commerce-product--view-mode-teaser3 .commerce-product__field-group_2 {
  width: 380px;
  float: left;
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .commerce-product__field-group_2 {
    width: auto;
    float: none;
    margin-left: 80px;
    padding-right: 0;
    padding-left: 12px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-title {
  font-size: 14px;
  line-height: 20px;
  max-height: 60px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-title {
    font-size: 12px;
    line-height: 17px;
    max-height: none;
  }
}

.commerce-product--view-mode-teaser3 .field-name-title a {
  text-decoration: none;
}

.commerce-product--view-mode-teaser3 .field-name-title a:hover {
  text-decoration: underline;
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties {
  color: #A1A4BB;
  font-weight: 400;
  white-space: nowrap;
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties {
    font-size: 10px;
    line-height: 12px;
    margin-top: 12px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties ul {
  overflow: visible;
  margin-bottom: 0;
  margin-left: 0;
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties li {
  display: inline-block;
  vertical-align: top;
}

body .commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties li {
  margin-bottom: 0;
  padding-left: 10px;
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties li:not(:first-child) {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties li:not(:first-child) {
    margin-left: 16px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties li:not(:first-child) {
    margin-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  body .commerce-product--view-mode-teaser3 .field-name-mybattery-full-priority-properties li::before {
    top: 5px;
  }
}

.commerce-product--view-mode-teaser3 .commerce-product__field-group_3 {
  width: 100px;
  float: left;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .commerce-product__field-group_3 {
    width: auto;
    float: none;
    margin-left: 80px;
    padding-right: 0;
    padding-left: 12px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #2F3445;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mycart-product-variation-fieldvariation-default-price {
    margin-top: 10px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-artikul-id1c {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-artikul-id1c {
    font-size: 10px;
    line-height: 14px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-artikul-id1c .field-label-inline {
  display: inline-block;
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-artikul-id1c .field-value {
  display: inline-block;
  letter-spacing: 1px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-artikul-id1c {
    margin-top: 4px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons {
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-icons {
    right: auto;
    left: 0;
    top: 4px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons ul {
  list-style: none outside none;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons li {
  list-style: none outside none;
  display: inline-block;
  vertical-align: top;
}

body .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li {
    display: block;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons li:not(:first-child) {
  margin-left: 6px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li:not(:first-child) {
    margin-left: 0;
    margin-top: 2px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.original {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #E66803;
}

body .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.original {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.original {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.original {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.usilena {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #8FC100;
}

body .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.usilena {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.usilena {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .commerce-product--view-mode-teaser3 .field-name-mybattery-icons li.usilena {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.commerce-product--view-mode-teaser3 .field-name-mybattery-icons li::before {
  display: none;
}

.commerce-product--not-availability .b--product-teaser-_quick-order .field-name-field-img {
  opacity: 0.5;
}

.commerce-product--not-availability .b--product-teaser-_quick-order .field-name-title a {
  color: #A1A4BB;
}

.commerce-product--not-availability .b--product-teaser-_quick-order .field-name-mybattery-full-priority-properties .value {
  color: #A1A4BB;
}

.commerce-product--not-availability .b--product-teaser-_quick-order .field-name-mycart-product-variation-fieldvariation-default-price {
  color: #A1A4BB;
}

.commerce-product--not-availability .b--product-teaser-_quick-order .field-name-mybattery-icons .original,
.commerce-product--not-availability .b--product-teaser-_quick-order .field-name-mybattery-icons .usilena {
  background: #A1A4BB;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo {
  position: relative;
  width: 140px;
  float: left;
  margin-right: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo {
    width: 120px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo {
    width: 90px;
    margin-right: 14px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img a {
  display: block;
  max-height: 140px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img a {
    max-height: 120px;
  }
}

@media screen and (min-width: 768px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img a {
    height: auto;
    overflow: visible;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img img {
  display: block;
  max-height: 140px;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img img {
    max-height: 120px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-field-img img {
    transform: none;
    max-height: 90px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons {
  position: absolute;
  top: 4px;
  left: 0;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons {
    position: static;
    top: auto;
    left: auto;
    margin-top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons {
    text-align: center;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons ul {
  list-style: none outside none;
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li {
  list-style: none outside none;
  display: inline-block;
  vertical-align: top;
}

body .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li {
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li {
    display: block;
    float: left;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li {
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li {
    display: block;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li:not(:first-child) {
  margin-left: 6px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li:not(:first-child) {
    margin-left: 0;
    margin-top: 2px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li:not(:first-child) {
    margin-left: 0;
    margin-top: 2px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.original {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #E66803;
}

body .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.original {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.original {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.original {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.usilena {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #8FC100;
}

body .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.usilena {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.usilena {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li.usilena {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__photo .field-name-mybattery-icons li::before {
  display: none;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo {
  overflow: hidden;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-title {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-title a {
  text-decoration: none;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-title a:hover {
  text-decoration: underline;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mycart-product-variation-fieldvariation-default-price {
  font-size: 28px;
  line-height: 30px;
  font-weight: 500;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 26px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 20px;
    line-height: 20px;
    margin-top: 14px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mycart-product-variation-fieldvariation-default-price span {
  font-weight: 300;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mybattery-artikul-id1c {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
  margin-top: 5px;
}

@media screen and (max-width: 767px) {
  .b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mybattery-artikul-id1c {
    font-size: 10px;
    line-height: 14px;
  }
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mybattery-artikul-id1c .field-label-inline {
  display: inline-block;
}

.b--product-teaser-_quick-order .b--product-teaser-_quick-order__except-photo .field-name-mybattery-artikul-id1c .field-value {
  display: inline-block;
  letter-spacing: 1px;
}

.block-system-breadcrumb-block {
  margin-top: 26px;
}

@media screen and (max-width: 767px) {
  .block-system-breadcrumb-block {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  nav.breadcrumb {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
}

nav.breadcrumb ol {
  font-size: 0;
}

body .dialog-off-canvas-main-canvas nav.breadcrumb ol {
  overflow: visible;
  margin-left: 0;
  margin-bottom: 0;
}

nav.breadcrumb li {
  display: inline-block;
  vertical-align: middle;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

body .dialog-off-canvas-main-canvas nav.breadcrumb li {
  padding: 0 8px 0 0;
  margin: 0;
}

body .dialog-off-canvas-main-canvas nav.breadcrumb li:first-child {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 14px;
}

body .dialog-off-canvas-main-canvas nav.breadcrumb li:last-child {
  padding-right: 0;
  padding-left: 8px;
}

nav.breadcrumb li::after {
  content: "";
  background-position: 9.7251585624% 0;
  width: 8px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 8px;
}

nav.breadcrumb li:first-child::after {
  top: 7px;
}

nav.breadcrumb li:first-child a {
  display: block;
  padding: 0;
  border-radius: 0;
  background-position: 57.2038420491% 0;
  width: 17px;
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  position: relative;
  top: -1px;
}

nav.breadcrumb li:last-child::after {
  display: none;
}

nav.breadcrumb li:last-child > a {
  display: inline-block;
}

nav.breadcrumb li::before {
  display: none;
}

nav.breadcrumb li > .breadcrumb-name {
  color: #A1A4BB;
  white-space: normal;
}

@media screen and (max-width: 767px) {
  nav.breadcrumb li > .breadcrumb-name {
    white-space: nowrap;
  }
}

nav.breadcrumb li > .breadcrumb-name a {
  display: inline-block;
  vertical-align: middle;
  background: none !important;
  border-radius: 0;
  padding: 0;
}

nav.breadcrumb li > .breadcrumb-name a:hover {
  text-decoration: underline;
}

nav.breadcrumb li > .breadcrumb-name span {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}

nav.breadcrumb a {
  display: block;
  padding: 5px 8px;
  border-radius: 3px;
  color: #A1A4BB;
}

nav.breadcrumb a:hover {
  color: #2F3445;
  text-decoration: underline;
}

/*
.view-product.view-display-id-block_6 : catalog lvl-1, latest arrival
.view-product.view-display-id-block_2 : catalog lvl-2 (sub-category)
.view-catalog.view-display-id-block_1 : catalog lvl-3 & lvl-4 (series, model)
.view-product.view-display-id-block_5 : view history on product card
.view-search.view-display-id-block_1  : search page result
*/

.block-views-blockproduct-block-6 .block-title,
.block-views-blockproduct-block-2 .block-title,
.block-views-blockcatalog-block-1 .block-title,
.block-views-blocksearch-block-1 .block-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
}

.contextual-links-wrapper + .block-views-blockproduct-block-6 .block-title,
.block-views-blockproduct-block-6 .block-title:first-child,
hr + .block-views-blockproduct-block-6 .block-title,
.contextual-links-wrapper + .block-views-blockproduct-block-2 .block-title,
.block-views-blockproduct-block-2 .block-title:first-child,
hr + .block-views-blockproduct-block-2 .block-title,
.contextual-links-wrapper + .block-views-blockcatalog-block-1 .block-title,
.block-views-blockcatalog-block-1 .block-title:first-child,
hr + .block-views-blockcatalog-block-1 .block-title,
.contextual-links-wrapper + .block-views-blocksearch-block-1 .block-title,
.block-views-blocksearch-block-1 .block-title:first-child,
hr + .block-views-blocksearch-block-1 .block-title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .block-views-blockproduct-block-6 .block-title,
.page--utility .block-views-blockproduct-block-2 .block-title,
.page--utility .block-views-blockcatalog-block-1 .block-title,
.page--utility .block-views-blocksearch-block-1 .block-title {
  text-align: left;
}

.page--utility .block-views-blockproduct-block-6 .block-title::before,
.page--utility .block-views-blockproduct-block-6 .block-title::after,
.page--utility .block-views-blockproduct-block-2 .block-title::before,
.page--utility .block-views-blockproduct-block-2 .block-title::after,
.page--utility .block-views-blockcatalog-block-1 .block-title::before,
.page--utility .block-views-blockcatalog-block-1 .block-title::after,
.page--utility .block-views-blocksearch-block-1 .block-title::before,
.page--utility .block-views-blocksearch-block-1 .block-title::after {
  display: none;
}

.page--utility .block-views-blockproduct-block-6 .block-title span,
.page--utility .block-views-blockproduct-block-6 .block-title ins,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins,
.page--utility .block-views-blockproduct-block-2 .block-title span,
.page--utility .block-views-blockproduct-block-2 .block-title ins,
.page--utility .block-views-blockproduct-block-2 .block-title .h__ins,
.page--utility .block-views-blockcatalog-block-1 .block-title span,
.page--utility .block-views-blockcatalog-block-1 .block-title ins,
.page--utility .block-views-blockcatalog-block-1 .block-title .h__ins,
.page--utility .block-views-blocksearch-block-1 .block-title span,
.page--utility .block-views-blocksearch-block-1 .block-title ins,
.page--utility .block-views-blocksearch-block-1 .block-title .h__ins {
  display: block;
}

.page--utility .block-views-blockproduct-block-6 .block-title span::before,
.page--utility .block-views-blockproduct-block-6 .block-title span::after,
.page--utility .block-views-blockproduct-block-6 .block-title ins::before,
.page--utility .block-views-blockproduct-block-6 .block-title ins::after,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins::before,
.page--utility .block-views-blockproduct-block-6 .block-title .h__ins::after,
.page--utility .block-views-blockproduct-block-2 .block-title span::before,
.page--utility .block-views-blockproduct-block-2 .block-title span::after,
.page--utility .block-views-blockproduct-block-2 .block-title ins::before,
.page--utility .block-views-blockproduct-block-2 .block-title ins::after,
.page--utility .block-views-blockproduct-block-2 .block-title .h__ins::before,
.page--utility .block-views-blockproduct-block-2 .block-title .h__ins::after,
.page--utility .block-views-blockcatalog-block-1 .block-title span::before,
.page--utility .block-views-blockcatalog-block-1 .block-title span::after,
.page--utility .block-views-blockcatalog-block-1 .block-title ins::before,
.page--utility .block-views-blockcatalog-block-1 .block-title ins::after,
.page--utility .block-views-blockcatalog-block-1 .block-title .h__ins::before,
.page--utility .block-views-blockcatalog-block-1 .block-title .h__ins::after,
.page--utility .block-views-blocksearch-block-1 .block-title span::before,
.page--utility .block-views-blocksearch-block-1 .block-title span::after,
.page--utility .block-views-blocksearch-block-1 .block-title ins::before,
.page--utility .block-views-blocksearch-block-1 .block-title ins::after,
.page--utility .block-views-blocksearch-block-1 .block-title .h__ins::before,
.page--utility .block-views-blocksearch-block-1 .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .block-views-blockproduct-block-6 .block-title,
  .block-views-blockproduct-block-2 .block-title,
  .block-views-blockcatalog-block-1 .block-title,
  .block-views-blocksearch-block-1 .block-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-views-blockproduct-block-6 .block-title,
  .block-views-blockproduct-block-2 .block-title,
  .block-views-blockcatalog-block-1 .block-title,
  .block-views-blocksearch-block-1 .block-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .block-views-blockproduct-block-6 .block-title,
  .seo-text .block-views-blockproduct-block-6 .block-title:first-child,
  .seo-text-title .block-views-blockproduct-block-2 .block-title,
  .seo-text .block-views-blockproduct-block-2 .block-title:first-child,
  .seo-text-title .block-views-blockcatalog-block-1 .block-title,
  .seo-text .block-views-blockcatalog-block-1 .block-title:first-child,
  .seo-text-title .block-views-blocksearch-block-1 .block-title,
  .seo-text .block-views-blocksearch-block-1 .block-title:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .block-views-blockproduct-block-6 .block-title,
  .seo-text-title .block-views-blockproduct-block-6 .block-title:first-child,
  hr + .seo-text-title .block-views-blockproduct-block-6 .block-title,
  .contextual-links-wrapper + .seo-text .block-views-blockproduct-block-6 .block-title:first-child,
  .seo-text .block-views-blockproduct-block-6 .block-title:first-child:first-child,
  hr + .seo-text .block-views-blockproduct-block-6 .block-title:first-child,
  .contextual-links-wrapper + .seo-text-title .block-views-blockproduct-block-2 .block-title,
  .seo-text-title .block-views-blockproduct-block-2 .block-title:first-child,
  hr + .seo-text-title .block-views-blockproduct-block-2 .block-title,
  .contextual-links-wrapper + .seo-text .block-views-blockproduct-block-2 .block-title:first-child,
  .seo-text .block-views-blockproduct-block-2 .block-title:first-child:first-child,
  hr + .seo-text .block-views-blockproduct-block-2 .block-title:first-child,
  .contextual-links-wrapper + .seo-text-title .block-views-blockcatalog-block-1 .block-title,
  .seo-text-title .block-views-blockcatalog-block-1 .block-title:first-child,
  hr + .seo-text-title .block-views-blockcatalog-block-1 .block-title,
  .contextual-links-wrapper + .seo-text .block-views-blockcatalog-block-1 .block-title:first-child,
  .seo-text .block-views-blockcatalog-block-1 .block-title:first-child:first-child,
  hr + .seo-text .block-views-blockcatalog-block-1 .block-title:first-child,
  .contextual-links-wrapper + .seo-text-title .block-views-blocksearch-block-1 .block-title,
  .seo-text-title .block-views-blocksearch-block-1 .block-title:first-child,
  hr + .seo-text-title .block-views-blocksearch-block-1 .block-title,
  .contextual-links-wrapper + .seo-text .block-views-blocksearch-block-1 .block-title:first-child,
  .seo-text .block-views-blocksearch-block-1 .block-title:first-child:first-child,
  hr + .seo-text .block-views-blocksearch-block-1 .block-title:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title::after,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child::before,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child::after,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title::after,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child::before,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child::after,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title::before,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title::after,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child::before,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child::after,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title::before,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title::after,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child::before,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title span,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title ins,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title .h__ins,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child span,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child ins,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child .h__ins,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title span,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title ins,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title .h__ins,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child span,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child ins,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child .h__ins,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title span,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title ins,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title .h__ins,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child span,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child ins,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child .h__ins,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title span,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title ins,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title .h__ins,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child span,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child ins,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title span::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title span::after,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title ins::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title ins::after,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title .h__ins::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-6 .block-title .h__ins::after,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child span::before,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child span::after,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child ins::before,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child ins::after,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child .h__ins::before,
  .page--utility .seo-text .block-views-blockproduct-block-6 .block-title:first-child .h__ins::after,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title span::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title span::after,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title ins::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title ins::after,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title .h__ins::before,
  .page--utility .seo-text-title .block-views-blockproduct-block-2 .block-title .h__ins::after,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child span::before,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child span::after,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child ins::before,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child ins::after,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child .h__ins::before,
  .page--utility .seo-text .block-views-blockproduct-block-2 .block-title:first-child .h__ins::after,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title span::before,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title span::after,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title ins::before,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title ins::after,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title .h__ins::before,
  .page--utility .seo-text-title .block-views-blockcatalog-block-1 .block-title .h__ins::after,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child span::before,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child span::after,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child ins::before,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child ins::after,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child .h__ins::before,
  .page--utility .seo-text .block-views-blockcatalog-block-1 .block-title:first-child .h__ins::after,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title span::before,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title span::after,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title ins::before,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title ins::after,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title .h__ins::before,
  .page--utility .seo-text-title .block-views-blocksearch-block-1 .block-title .h__ins::after,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child span::before,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child span::after,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child ins::before,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child ins::after,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child .h__ins::before,
  .page--utility .seo-text .block-views-blocksearch-block-1 .block-title:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .block-views-blockproduct-block-6 .block-title,
  .seo-text .block-views-blockproduct-block-6 .block-title:first-child,
  .seo-text-title .block-views-blockproduct-block-2 .block-title,
  .seo-text .block-views-blockproduct-block-2 .block-title:first-child,
  .seo-text-title .block-views-blockcatalog-block-1 .block-title,
  .seo-text .block-views-blockcatalog-block-1 .block-title:first-child,
  .seo-text-title .block-views-blocksearch-block-1 .block-title,
  .seo-text .block-views-blocksearch-block-1 .block-title:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .block-views-blockproduct-block-6 .block-title,
  .seo-text .block-views-blockproduct-block-6 .block-title:first-child,
  .seo-text-title .block-views-blockproduct-block-2 .block-title,
  .seo-text .block-views-blockproduct-block-2 .block-title:first-child,
  .seo-text-title .block-views-blockcatalog-block-1 .block-title,
  .seo-text .block-views-blockcatalog-block-1 .block-title:first-child,
  .seo-text-title .block-views-blocksearch-block-1 .block-title,
  .seo-text .block-views-blocksearch-block-1 .block-title:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.view-product.view-display-id-block_6,
.view-product.view-display-id-block_2,
.view-catalog.view-display-id-block_1 {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6,
  .view-product.view-display-id-block_2,
  .view-catalog.view-display-id-block_1 {
    margin-top: 30px;
  }
}

.view-product.view-display-id-block_5 {
  margin-top: 40px;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_5 {
    margin-top: 20px;
  }
}

.view-search.view-display-id-block_1 {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 {
    margin-top: 0;
  }
}

.view-search.view-display-id-block_1 .view-header {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
  margin-bottom: 20px;
}

.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-header,
.view-search.view-display-id-block_1 .view-header:first-child,
hr + .view-search.view-display-id-block_1 .view-header {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .view-search.view-display-id-block_1 .view-header {
  text-align: left;
}

.page--utility .view-search.view-display-id-block_1 .view-header::before,
.page--utility .view-search.view-display-id-block_1 .view-header::after {
  display: none;
}

.page--utility .view-search.view-display-id-block_1 .view-header span,
.page--utility .view-search.view-display-id-block_1 .view-header ins,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins {
  display: block;
}

.page--utility .view-search.view-display-id-block_1 .view-header span::before,
.page--utility .view-search.view-display-id-block_1 .view-header span::after,
.page--utility .view-search.view-display-id-block_1 .view-header ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header ins::after,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-header .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-header {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-header {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.view-search.view-display-id-block_1 .view-empty {
  margin-bottom: 50px;
}

.view-search.view-display-id-block_1 .view-empty .text1 {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
  margin-bottom: 10px;
}

.contextual-links-wrapper + .view-search.view-display-id-block_1 .view-empty .text1,
.view-search.view-display-id-block_1 .view-empty .text1:first-child,
hr + .view-search.view-display-id-block_1 .view-empty .text1 {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1 {
  text-align: left;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1::after {
  display: none;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1 span,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 ins,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 .h__ins {
  display: block;
}

.page--utility .view-search.view-display-id-block_1 .view-empty .text1 span::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 span::after,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 ins::after,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 .h__ins::before,
.page--utility .view-search.view-display-id-block_1 .view-empty .text1 .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .view-empty .text1 {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-empty .text1 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.view-search.view-display-id-block_1 .view-empty .text2 {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #A1A4BB;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .view-empty .text2 {
    font-size: 16px;
    line-height: 24px;
  }
}

.view-search.view-display-id-block_1 .views-exposed-form-wrapper {
  margin-bottom: 80px;
}

@media screen and (max-width: 1335px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .view-search.view-display-id-block_1 .views-exposed-form-wrapper {
    margin-bottom: 50px;
  }
}

.view-product.view-display-id-block_6 .view-content,
.view-product.view-display-id-block_2 .view-content,
.view-catalog.view-display-id-block_1 .view-content,
.view-product.view-display-id-block_5 .view-content,
.view-search.view-display-id-block_1 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -20px;
}

.view-product.view-display-id-block_6 .view-content::before,
.view-product.view-display-id-block_6 .view-content::after,
.view-product.view-display-id-block_2 .view-content::before,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::before,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::before,
.view-product.view-display-id-block_5 .view-content::after,
.view-search.view-display-id-block_1 .view-content::before,
.view-search.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}

.view-product.view-display-id-block_6 .view-content::after,
.view-product.view-display-id-block_2 .view-content::after,
.view-catalog.view-display-id-block_1 .view-content::after,
.view-product.view-display-id-block_5 .view-content::after,
.view-search.view-display-id-block_1 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .view-content,
  .view-product.view-display-id-block_2 .view-content,
  .view-catalog.view-display-id-block_1 .view-content,
  .view-product.view-display-id-block_5 .view-content,
  .view-search.view-display-id-block_1 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .view-content,
  .view-product.view-display-id-block_2 .view-content,
  .view-catalog.view-display-id-block_1 .view-content,
  .view-product.view-display-id-block_5 .view-content,
  .view-search.view-display-id-block_1 .view-content {
    margin-top: 0;
  }
}

.view-product.view-display-id-block_6 .views-row,
.view-product.view-display-id-block_2 .views-row,
.view-catalog.view-display-id-block_1 .views-row,
.view-product.view-display-id-block_5 .views-row,
.view-search.view-display-id-block_1 .views-row {
  width: 25%;
  float: left;
  margin-top: 20px;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row,
  .view-product.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row,
  .view-search.view-display-id-block_1 .views-row {
    width: 33.33%;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row,
  .view-product.view-display-id-block_2 .views-row,
  .view-catalog.view-display-id-block_1 .views-row,
  .view-product.view-display-id-block_5 .views-row,
  .view-search.view-display-id-block_1 .views-row {
    width: auto;
    float: none;
    margin-top: 0;
  }

  .view-product.view-display-id-block_6 .views-row:not(:first-child),
  .view-product.view-display-id-block_2 .views-row:not(:first-child),
  .view-catalog.view-display-id-block_1 .views-row:not(:first-child),
  .view-product.view-display-id-block_5 .views-row:not(:first-child),
  .view-search.view-display-id-block_1 .views-row:not(:first-child) {
    margin-top: 24px;
    border-top: 1px solid rgba(161, 164, 187, 0.5);
    padding-top: 24px;
  }
}

.view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
.view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
.view-product.view-display-id-block_5 .views-row:nth-child(4n+1),
.view-search.view-display-id-block_1 .views-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(4n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(4n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(4n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_6 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_2 .views-row:nth-child(3n+1),
  .view-catalog.view-display-id-block_1 .views-row:nth-child(3n+1),
  .view-product.view-display-id-block_5 .views-row:nth-child(3n+1),
  .view-search.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

.view-product.view-display-id-block_4 .view-content {
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -40px;
}

.view-product.view-display-id-block_4 .view-content::before,
.view-product.view-display-id-block_4 .view-content::after {
  content: "";
  display: table;
}

.view-product.view-display-id-block_4 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_4 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.view-product.view-display-id-block_4 .views-row {
  margin-top: 40px;
}

.view-product.view-display-id-block_4 .views-row:nth-child(2n+1) {
  clear: left;
}

@media screen and (max-width: 767px) {
  .view-product.view-display-id-block_4 .views-row:nth-child(2n+1) {
    clear: none;
  }
}

.view-category.view-display-id-block_1 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: -20px;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 {
    margin-top: -10px;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 {
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
  }
}

body.term-category.term-depth-1 .view-category.view-display-id-block_1 {
  padding-left: 60px;
}

@media screen and (max-width: 767px) {
  body.term-category.term-depth-1 .view-category.view-display-id-block_1 {
    padding-left: 0;
  }
}

.view-category.view-display-id-block_1 .view-content {
  margin-left: -12px;
  margin-right: -12px;
}

.view-category.view-display-id-block_1 .view-content::before,
.view-category.view-display-id-block_1 .view-content::after {
  content: "";
  display: table;
}

.view-category.view-display-id-block_1 .view-content::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .view-content {
    margin-top: -6px;
  }
}

.view-category.view-display-id-block_1 .views-row {
  width: 25%;
  float: left;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row {
    width: 33.33%;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row {
    width: 50%;
    margin-top: 4px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.view-category.view-display-id-block_1 .views-row:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(3n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row .views-field-name {
    padding-right: 6px;
  }
}

.view-category.view-display-id-block_1 .views-row a {
  display: block;
  text-decoration: none;
  border-radius: 5px;
  padding: 8px 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1336px) {
  .view-category.view-display-id-block_1 .views-row a:hover {
    background: rgba(0, 112, 201, 0.1);
  }
}

@media screen and (max-width: 1335px) {
  .view-category.view-display-id-block_1 .views-row a {
    padding-left: 0;
    padding-right: 0;
  }

  .view-category.view-display-id-block_1 .views-row a:hover {
    background: none;
    text-decoration: underline;
  }
}

@media screen and (max-width: 767px) {
  .view-category.view-display-id-block_1 .views-row a {
    padding: 4px 0;
  }
}

.series-title,
.models-title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #2F3445;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .series-title,
  .models-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}

.series-list,
.models-list {
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 1335px) {
  .series-list,
  .models-list {
    font-size: 13px;
  }
}

@media screen and (max-width: 767px) {
  .series-list,
  .models-list {
    font-size: 11px;
    line-height: 18px;
  }
}

.series-list ul.series,
.series-list ul.models,
.models-list ul.series,
.models-list ul.models {
  margin-bottom: 0;
  margin-left: -12px;
  margin-right: -12px;
}

.series-list ul.series::before,
.series-list ul.series::after,
.series-list ul.models::before,
.series-list ul.models::after,
.models-list ul.series::before,
.models-list ul.series::after,
.models-list ul.models::before,
.models-list ul.models::after {
  content: "";
  display: table;
}

.series-list ul.series::after,
.series-list ul.models::after,
.models-list ul.series::after,
.models-list ul.models::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .series-list ul.series,
  .series-list ul.models,
  .models-list ul.series,
  .models-list ul.models {
    margin-left: -6px;
    margin-right: -6px;
  }
}

body .series-list ul.series li.link-item,
body .series-list ul.models li.link-item,
body .models-list ul.series li.link-item,
body .models-list ul.models li.link-item {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .series-list ul.series li.link-item,
  .series-list ul.models li.link-item,
  .models-list ul.series li.link-item,
  .models-list ul.models li.link-item {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}

.series-list ul.series li.link-item:nth-child(6n+1),
.series-list ul.models li.link-item:nth-child(6n+1),
.models-list ul.series li.link-item:nth-child(6n+1),
.models-list ul.models li.link-item:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .series-list ul.series li.link-item:nth-child(6n+1),
  .series-list ul.models li.link-item:nth-child(6n+1),
  .models-list ul.series li.link-item:nth-child(6n+1),
  .models-list ul.models li.link-item:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .series-list ul.series li.link-item:nth-child(4n+1),
  .series-list ul.models li.link-item:nth-child(4n+1),
  .models-list ul.series li.link-item:nth-child(4n+1),
  .models-list ul.models li.link-item:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .series-list ul.series li.link-item:nth-child(4n+1),
  .series-list ul.models li.link-item:nth-child(4n+1),
  .models-list ul.series li.link-item:nth-child(4n+1),
  .models-list ul.models li.link-item:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .series-list ul.series li.link-item:nth-child(3n+1),
  .series-list ul.models li.link-item:nth-child(3n+1),
  .models-list ul.series li.link-item:nth-child(3n+1),
  .models-list ul.models li.link-item:nth-child(3n+1) {
    clear: left;
  }
}

.series-list ul.series li.link-item::before,
.series-list ul.models li.link-item::before,
.models-list ul.series li.link-item::before,
.models-list ul.models li.link-item::before {
  display: none;
}

.series-list ul.series a,
.series-list ul.models a,
.models-list ul.series a,
.models-list ul.models a {
  display: block;
  text-decoration: none;
  border-radius: 5px;
  padding: 8px 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1336px) {
  .series-list ul.series a:hover,
  .series-list ul.models a:hover,
  .models-list ul.series a:hover,
  .models-list ul.models a:hover {
    background: rgba(0, 112, 201, 0.1);
  }
}

@media screen and (max-width: 1335px) {
  .series-list ul.series a,
  .series-list ul.models a,
  .models-list ul.series a,
  .models-list ul.models a {
    padding-left: 0;
    padding-right: 0;
  }

  .series-list ul.series a:hover,
  .series-list ul.models a:hover,
  .models-list ul.series a:hover,
  .models-list ul.models a:hover {
    background: none;
    text-decoration: underline;
  }
}

@media screen and (max-width: 767px) {
  .series-list ul.series a,
  .series-list ul.models a,
  .models-list ul.series a,
  .models-list ul.models a {
    padding: 2px 0;
  }
}

.b--product-card {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .b--product-card {
    margin-top: 0;
  }
}

.b--product-card__code {
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
  font-weight: 400;
  font-style: normal;
  margin-top: -42px;
  margin-bottom: 60px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__code {
    margin-top: -30px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__code {
    margin-top: -10px;
    overflow: hidden;
    margin-bottom: 20px;
  }
}

.b--product-card__code .field-name-field-model-base,
.b--product-card__code .field-name-field-artikul {
  display: inline-block;
  vertical-align: top;
}

.b--product-card__code .field-name-field-model-base .field-label-inline,
.b--product-card__code .field-name-field-artikul .field-label-inline {
  display: inline;
}

.b--product-card__code .field-name-field-model-base .field-value,
.b--product-card__code .field-name-field-artikul .field-value {
  display: inline;
}

@media screen and (max-width: 767px) {
  .b--product-card__code .field-name-field-model-base {
    float: left;
  }
}

.b--product-card__code .field-name-field-artikul {
  margin-left: 34px;
}

@media screen and (max-width: 767px) {
  .b--product-card__code .field-name-field-artikul {
    margin-left: 0;
    float: right;
  }
}

.b--product-card__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__row::before,
.b--product-card__row::after {
  content: "";
  display: table;
}

.b--product-card__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--product-card__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__col {
  padding-left: 12px;
  padding-right: 12px;
  float: left;
}

@media screen and (max-width: 767px) {
  .b--product-card__col {
    float: none;
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__col.b--product-card__col_gallery {
  width: 50%;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: 492px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_gallery {
    width: auto;
  }
}

.b--product-card__col.b--product-card__col_info {
  width: 50%;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col.b--product-card__col_info {
    width: 258px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col.b--product-card__col_info {
    width: auto;
    margin-top: 30px;
  }
}

.b--product-card__col_gallery__in {
  position: relative;
}

.b--product-card__col_gallery__in .field-name-mybattery-icons {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 238px;
  transform: translateX(50%);
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__in .field-name-mybattery-icons {
    right: 190px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .field-name-mybattery-icons {
    right: 50%;
  }
}

.b--product-card__col_gallery__in .field-name-mybattery-icons ul {
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
}

.b--product-card__col_gallery__in .field-name-mybattery-icons li {
  float: right;
}

body .b--product-card__col_gallery__in .field-name-mybattery-icons li {
  margin-bottom: 0;
}

.b--product-card__col_gallery__in .field-name-mybattery-icons li:not(:first-child) {
  margin-right: 6px;
}

.b--product-card__col_gallery__in .field-name-mybattery-icons li.original {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #E66803;
}

body .b--product-card__col_gallery__in .field-name-mybattery-icons li.original {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .field-name-mybattery-icons li.original {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-card__col_gallery__in .field-name-mybattery-icons li.original {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__col_gallery__in .field-name-mybattery-icons li.usilena {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: white;
  height: 20px;
  border-radius: 2px;
  background: #8FC100;
}

body .b--product-card__col_gallery__in .field-name-mybattery-icons li.usilena {
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .field-name-mybattery-icons li.usilena {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
  }

  body .b--product-card__col_gallery__in .field-name-mybattery-icons li.usilena {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.b--product-card__col_gallery__in .field-name-mybattery-icons li::before {
  display: none;
}

.b--product-card__col_gallery__in .slick-wrapper {
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__col_gallery__in .slick-wrapper::before,
.b--product-card__col_gallery__in .slick-wrapper::after {
  content: "";
  display: table;
}

.b--product-card__col_gallery__in .slick-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
    position: relative;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail {
  width: 72px;
  margin-left: 24px;
  margin-right: 4px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  float: left;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail {
    margin-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail {
    margin: 0 auto;
    width: 288px;
    padding-top: 0;
    padding-bottom: 0;
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick__arrow {
    display: none !important;
  }
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow {
  height: 14px;
  width: 100%;
  position: absolute;
  left: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: none;
  cursor: pointer;
  transition: all 200ms ease-out;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow.slick-prev {
  top: 0;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow.slick-prev::before {
  background-position: 10.6609808102% 0;
  width: 16px;
  height: 10px;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow.slick-next {
  bottom: 0;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow.slick-next::before {
  background-position: 1.4925373134% 0;
  width: 16px;
  height: 10px;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow:hover {
  opacity: 0.7;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-arrow::before {
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-slider {
  margin-left: auto;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-slide {
  float: none;
  border: 0 none;
  width: 72px;
  height: 60px;
  padding: 8px 8px;
  cursor: pointer;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-slide {
    float: left;
  }
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-slide.slick-current .slide__content {
  box-shadow: 0 2px 8px rgba(37, 41, 125, 0.25), 0 1px 5px rgba(37, 41, 125, 0.15);
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slick-slide:hover {
  opacity: 0.7;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail .slide__content {
  background: white;
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
  transition: all 200ms ease-out;
}

.b--product-card__col_gallery__in .slick--optionset--product-full-thumbnail img {
  display: block;
  border-radius: 5px;
}

.b--product-card__col_gallery__in .slick--optionset--product-full {
  width: 500px;
  padding-left: 12px;
  padding-right: 12px;
  float: right;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full {
    width: 404px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full {
    width: auto;
    float: none;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}

.b--product-card__col_gallery__in .slick--optionset--product-full .slick__slider {
  margin-left: 48px;
  margin-right: 48px;
  height: 280px;
  overflow: hidden;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full .slick__slider {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full .slick__slider {
    height: 220px;
  }
}

.b--product-card__col_gallery__in .slick--optionset--product-full .slick-slide {
  text-align: left;
}

.b--product-card__col_gallery__in .slick--optionset--product-full img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 280px;
}

@media screen and (max-width: 767px) {
  .b--product-card__col_gallery__in .slick--optionset--product-full img {
    max-height: 220px;
  }
}

.b--product-card__col_gallery__in .slick--optionset--product-full .media__icon {
  display: none;
}

.b--product-card__col_info__in {
  padding-top: 0;
  padding-bottom: 40px;
  padding-right: 70px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__col_info__in {
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__info {
    position: relative;
  }
}

.b--product-card__info .field-name-mybattery-full-priority-properties {
  font-weight: 400;
  border-bottom: 1px solid rgba(161, 164, 187, 0.5);
  padding-bottom: 32px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}

.b--product-card__info .field-name-mybattery-full-priority-properties .field-value {
  padding-right: 20px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties .field-value {
    padding-right: 0;
  }
}

.b--product-card__info .field-name-mybattery-full-priority-properties ul {
  overflow: visible;
  margin-bottom: 0;
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__info .field-name-mybattery-full-priority-properties ul::before,
.b--product-card__info .field-name-mybattery-full-priority-properties ul::after {
  content: "";
  display: table;
}

.b--product-card__info .field-name-mybattery-full-priority-properties ul::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties ul {
    margin-left: 0;
    margin-right: 0;
    display: table;
    width: 100%;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties ul {
    margin-left: 0;
    margin-right: 0;
  }
}

body .dialog-off-canvas-main-canvas .b--product-card__info .field-name-mybattery-full-priority-properties li {
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties li {
    display: table-row;
  }
}

.b--product-card__info .field-name-mybattery-full-priority-properties li::before {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties .label,
  .b--product-card__info .field-name-mybattery-full-priority-properties .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

.b--product-card__info .field-name-mybattery-full-priority-properties .label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties .label {
    padding-right: 10px;
  }
}

.b--product-card__info .field-name-mybattery-full-priority-properties .value {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #747D9C;
  margin-top: 6px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mybattery-full-priority-properties .value {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

.b--product-card__info .b--product-card__info__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--product-card__info .b--product-card__info__row::before,
.b--product-card__info .b--product-card__info__row::after {
  content: "";
  display: table;
}

.b--product-card__info .b--product-card__info__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .b--product-card__info__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--product-card__info .b--product-card__info__row.b--product-card__info__row_1 .b--product-card__info__row__col_1 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  float: left;
  width: 170px;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_1 .b--product-card__info__row__col_1 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_1 .b--product-card__info__row__col_1 {
    width: auto;
    float: none;
  }
}

.b--product-card__info .b--product-card__info__row.b--product-card__info__row_1 .b--product-card__info__row__col_2 {
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  min-height: 1px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_1 .b--product-card__info__row__col_2 {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_1 .b--product-card__info__row__col_2 {
    overflow: visible;
    margin-top: 20px;
  }
}

.b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 {
  margin-top: 26px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
    margin-bottom: -6px;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1335px) {
  .commerce-product--availability .b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 {
    bottom: 118px;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .commerce-product--availability .b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 {
    bottom: 64px;
  }
}

@media screen and (max-width: 1335px) {
  .commerce-product--not-availability .b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 {
    bottom: 64px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 .b--product-card__info__row__col_1 .b--delivery-payment {
    margin-left: auto;
    margin-right: auto;
  }
}

.b--product-card__info .b--product-card__info__row.b--product-card__info__row_2 .b--product-card__info__row__col_2 {
  display: none;
}

.b--product-card__info .field-name-mycart-product-variation-fieldvariation-default-price {
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 24px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-mycart-product-variation-fieldvariation-default-price {
    font-size: 30px;
    line-height: 30px;
  }
}

.b--product-card__info .field-name-mycart-product-variation-fieldvariation-default-price span {
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-variations {
    margin-top: 16px;
  }
}

.b--product-card__info .field-name-variations form.commerce-order-item-add-to-cart-form {
  margin-bottom: 0;
}

.b--product-card__info .field-name-variations .form-actions {
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-variations .form-actions {
    overflow: hidden;
  }
}

.b--product-card__info .field-name-variations .form-actions .button--add-to-cart {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-right: 22px;
  padding-left: 50px;
  background: url(../img/icon/cart/cart_white_new_17x21.svg) 20px 9px no-repeat, linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
}

.b--product-card__info .field-name-variations .form-actions .button--add-to-cart::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__info .field-name-variations .form-actions .button--add-to-cart:hover,
.b--product-card__info .field-name-variations .form-actions .button--add-to-cart:focus,
.b--product-card__info .field-name-variations .form-actions .button--add-to-cart:active {
  text-decoration: none !important;
}

.b--product-card__info .field-name-variations .form-actions .button--add-to-cart:disabled,
.b--product-card__info .field-name-variations .form-actions .button--add-to-cart.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--product-card__info .field-name-variations .form-actions .button--add-to-cart:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-variations .form-actions .button--add-to-cart {
    padding-left: 46px;
    padding-right: 16px;
  }
}

.b--product-card__info .field-name-variations .form-actions .button--add-to-cart:hover {
  background: url(../img/icon/cart/cart_white_new_17x21.svg) 20px 9px no-repeat, linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-variations .form-actions .button--add-to-cart {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-variations .form-actions .button--add-to-cart {
    float: left;
  }
}

.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click],
.b--product-card__info .field-name-variations .form-actions [href*=notify] {
  margin-left: 8px;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-variations .form-actions [href*=buy-one-click],
  .b--product-card__info .field-name-variations .form-actions [href*=notify] {
    display: block;
    margin-left: 0;
  }
}

.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #0070C9;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid #0070C9;
  padding: 11px 20px;
  background-color: white;
  padding-left: 48px;
  background-image: url(../img/icon/lightning/lightning_blue.svg);
  background-position: 20px 9px;
  background-repeat: no-repeat;
  text-decoration: underline;
}

.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:hover,
.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:focus,
.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:active {
  text-decoration: none !important;
}

.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:disabled,
.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-variations .form-actions [href*=buy-one-click] {
    padding-left: 44px;
    padding-right: 16px;
  }
}

.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:hover,
.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:focus,
.b--product-card__info .field-name-variations .form-actions [href*=buy-one-click]:active {
  background-color: #DAE9FF;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-variations .form-actions [href*=buy-one-click] {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-card__info .field-name-variations .form-actions [href*=buy-one-click] {
    margin-top: 0;
    float: right;
  }
}

.b--product-card__info .field-name-variations .form-actions [href*=notify] {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  border: 1px solid #41A0EB;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 22px 11px 54px;
  border-radius: 5px;
  background: url(../img/icon/clock_white.svg) 18px 10px no-repeat, linear-gradient(180deg, #63B1ED 0%, #0F92EA 99.24%);
}

.b--product-card__info .field-name-variations .form-actions [href*=notify]::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--product-card__info .field-name-variations .form-actions [href*=notify]:hover,
.b--product-card__info .field-name-variations .form-actions [href*=notify]:focus,
.b--product-card__info .field-name-variations .form-actions [href*=notify]:active {
  text-decoration: none !important;
}

.b--product-card__info .field-name-variations .form-actions [href*=notify]:disabled,
.b--product-card__info .field-name-variations .form-actions [href*=notify].disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 1335px) {
  .b--product-card__info .field-name-variations .form-actions [href*=notify] {
    padding-right: 12px;
    padding-left: 40px;
    background: url(../img/icon/clock_white.svg) 10px 9px no-repeat, linear-gradient(180deg, #63B1ED 0%, #0F92EA 99.24%);
  }
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties {
  margin-top: 54px;
}

@media screen and (max-width: 1335px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties {
    margin-top: 30px;
    border-top: 1px solid rgba(161, 164, 187, 0.5);
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(161, 164, 187, 0.5);
  }
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul {
  margin-bottom: 0;
  overflow: visible;
  margin-left: -12px;
  margin-right: -12px;
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul::before,
.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul::after {
  content: "";
  display: table;
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul {
    margin-left: 0;
    margin-right: 0;
    display: table;
    width: 100%;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties ul {
    margin-left: 0;
    margin-right: 0;
  }
}

body .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li {
  padding-left: 12px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  body .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li {
    display: table-row;
  }
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties li::before {
  display: none;
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .label,
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .value {
    display: table-cell;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
}

@media screen and (max-width: 1335px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .label {
    font-size: 12px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .label {
    font-size: 14px;
    line-height: 20px;
  }
}

.commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .value {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #747D9C;
  margin-top: 6px;
}

@media screen and (max-width: 1335px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .value {
    font-size: 16px;
    line-height: 24px;
    margin-top: 4px;
  }
}

@media screen and (max-width: 767px) {
  .commerce-product--view-mode-full .field-name-mybattery-full-not-priority-properties .value {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
  }
}

.b--product-relation__unit {
  margin-top: 100px;
}

@media screen and (max-width: 1335px) {
  .b--product-relation__unit {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .b--product-relation__unit {
    margin-top: 60px;
  }
}

.field-name-mybattery-vzaimozam-view .field-label-above {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
  font-weight: 300;
  margin-bottom: 60px;
}

.contextual-links-wrapper + .field-name-mybattery-vzaimozam-view .field-label-above,
.field-name-mybattery-vzaimozam-view .field-label-above:first-child,
hr + .field-name-mybattery-vzaimozam-view .field-label-above {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .field-name-mybattery-vzaimozam-view .field-label-above {
  text-align: left;
}

.page--utility .field-name-mybattery-vzaimozam-view .field-label-above::before,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above::after {
  display: none;
}

.page--utility .field-name-mybattery-vzaimozam-view .field-label-above span,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above ins,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above .h__ins {
  display: block;
}

.page--utility .field-name-mybattery-vzaimozam-view .field-label-above span::before,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above span::after,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above ins::before,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above ins::after,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above .h__ins::before,
.page--utility .field-name-mybattery-vzaimozam-view .field-label-above .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-vzaimozam-view .field-label-above {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-view .field-label-above {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above,
  .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above,
  .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above:first-child,
  hr + .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above,
  .contextual-links-wrapper + .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child,
  .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child:first-child,
  hr + .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above::before,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above::after,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child::before,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above span,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above ins,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above .h__ins,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child span,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child ins,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above span::before,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above span::after,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above ins::before,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above ins::after,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above .h__ins::before,
  .page--utility .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above .h__ins::after,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child span::before,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child span::after,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child ins::before,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child ins::after,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child .h__ins::before,
  .page--utility .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above,
  .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .field-name-mybattery-vzaimozam-view .field-label-above,
  .seo-text .field-name-mybattery-vzaimozam-view .field-label-above:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-view .field-label-above {
    font-weight: 500;
  }
}

.field-name-mybattery-vzaimozam-list .field-label-above {
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-label-above {
    font-weight: 500;
  }
}

.field-name-mybattery-vzaimozam-list .field-value {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #2F3445;
  white-space: nowrap;
}

.field-name-mybattery-vzaimozam-list .field-value ul {
  margin-bottom: 0;
  overflow: visible;
  margin-left: -12px;
  margin-right: -12px;
}

.field-name-mybattery-vzaimozam-list .field-value ul::before,
.field-name-mybattery-vzaimozam-list .field-value ul::after {
  content: "";
  display: table;
}

.field-name-mybattery-vzaimozam-list .field-value ul::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.field-name-mybattery-vzaimozam-list .field-value ul a {
  font-weight: 400;
  text-decoration: none;
}

.field-name-mybattery-vzaimozam-list .field-value ul a:hover {
  text-decoration: underline;
}

body .field-name-mybattery-vzaimozam-list .field-value ul li {
  padding: 6px 12px 6px 48px;
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  body .field-name-mybattery-vzaimozam-list .field-value ul li {
    padding-left: 32px;
  }
}

@media screen and (max-width: 767px) {
  body .field-name-mybattery-vzaimozam-list .field-value ul li {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li:nth-child(3n+1) {
    clear: left;
  }
}

.field-name-mybattery-vzaimozam-list .field-value ul li::before,
.field-name-mybattery-vzaimozam-list .field-value ul li::after {
  content: "";
  width: 1px;
  height: auto;
  background: #E8E9EE;
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  border-radius: 0;
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-vzaimozam-list .field-value ul li::before,
  .field-name-mybattery-vzaimozam-list .field-value ul li::after {
    display: none;
  }
}

.field-name-mybattery-vzaimozam-list .field-value ul li::before {
  left: 12px;
}

.field-name-mybattery-vzaimozam-list .field-value ul li::after {
  left: 100%;
  margin-left: 12px;
}

.field-name-mybattery-sovmestimost .field-label-above {
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-label-above {
    font-weight: 500;
  }
}

.field-name-mybattery-sovmestimost .field-value {
  white-space: nowrap;
}

.field-name-mybattery-sovmestimost .field-value a {
  text-decoration: none;
}

.field-name-mybattery-sovmestimost .field-value a:hover {
  text-decoration: underline;
}

.field-name-mybattery-sovmestimost .field-value ul.series {
  margin-bottom: 0;
  margin-left: 0;
  overflow: hidden;
  margin-top: -30px;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-sovmestimost .field-value ul.series {
    margin-top: -24px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series {
    margin-top: -20px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series > li {
  padding-left: 0;
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li {
    margin-top: 24px;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li {
    margin-top: 20px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series > li::before {
  display: none;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li > a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models {
  margin-left: -12px;
  margin-right: -12px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-top: 14px;
  margin-bottom: 0;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models::before,
.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models::after {
  content: "";
  display: table;
}

.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models {
    margin-left: -6px;
    margin-right: -6px;
  }
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models {
    margin-top: 10px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li {
  padding-left: 28px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li {
    padding-left: 6px;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li:nth-child(6n+1) {
  clear: left;
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li:nth-child(6n+1) {
    clear: none;
  }
}

@media screen and (max-width: 1335px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li:nth-child(4n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li:nth-child(4n+1) {
    clear: none;
  }
}

@media screen and (max-width: 767px) {
  .field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li:nth-child(2n+1) {
    clear: left;
  }
}

.field-name-mybattery-sovmestimost .field-value ul.series > li ul.models li::before {
  display: none;
}

.block-mybattery-history-view {
  margin-top: 100px;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view {
    margin-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view {
    margin-top: 60px;
  }
}

.block-mybattery-history-view .block-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
  padding-top: 35px;
  font-weight: 300;
}

.contextual-links-wrapper + .block-mybattery-history-view .block-title,
.block-mybattery-history-view .block-title:first-child,
hr + .block-mybattery-history-view .block-title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .block-mybattery-history-view .block-title {
  text-align: left;
}

.page--utility .block-mybattery-history-view .block-title::before,
.page--utility .block-mybattery-history-view .block-title::after {
  display: none;
}

.page--utility .block-mybattery-history-view .block-title span,
.page--utility .block-mybattery-history-view .block-title ins,
.page--utility .block-mybattery-history-view .block-title .h__ins {
  display: block;
}

.page--utility .block-mybattery-history-view .block-title span::before,
.page--utility .block-mybattery-history-view .block-title span::after,
.page--utility .block-mybattery-history-view .block-title ins::before,
.page--utility .block-mybattery-history-view .block-title ins::after,
.page--utility .block-mybattery-history-view .block-title .h__ins::before,
.page--utility .block-mybattery-history-view .block-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .block-mybattery-history-view .block-title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 26px;
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 16px;
  }

  .seo-text-title .block-mybattery-history-view .block-title,
  .seo-text .block-mybattery-history-view .block-title:first-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #2F3445;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 40px;
  }

  .contextual-links-wrapper + .seo-text-title .block-mybattery-history-view .block-title,
  .seo-text-title .block-mybattery-history-view .block-title:first-child,
  hr + .seo-text-title .block-mybattery-history-view .block-title,
  .contextual-links-wrapper + .seo-text .block-mybattery-history-view .block-title:first-child,
  .seo-text .block-mybattery-history-view .block-title:first-child:first-child,
  hr + .seo-text .block-mybattery-history-view .block-title:first-child {
    margin-top: 0;
    padding-top: 0;
  }

  .page--utility .seo-text-title .block-mybattery-history-view .block-title,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child {
    text-align: left;
  }

  .page--utility .seo-text-title .block-mybattery-history-view .block-title::before,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title::after,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child::before,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child::after {
    display: none;
  }

  .page--utility .seo-text-title .block-mybattery-history-view .block-title span,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title ins,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title .h__ins,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child span,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child ins,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child .h__ins {
    display: block;
  }

  .page--utility .seo-text-title .block-mybattery-history-view .block-title span::before,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title span::after,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title ins::before,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title ins::after,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title .h__ins::before,
  .page--utility .seo-text-title .block-mybattery-history-view .block-title .h__ins::after,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child span::before,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child span::after,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child ins::before,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child ins::after,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child .h__ins::before,
  .page--utility .seo-text .block-mybattery-history-view .block-title:first-child .h__ins::after {
    display: none;
  }
}

@media screen and (max-width: 767px) and (max-width: 1335px) {
  .seo-text-title .block-mybattery-history-view .block-title,
  .seo-text .block-mybattery-history-view .block-title:first-child {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .seo-text-title .block-mybattery-history-view .block-title,
  .seo-text .block-mybattery-history-view .block-title:first-child {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 767px) {
  .block-mybattery-history-view .block-title {
    font-weight: 500;
  }
}

body.page-cart .block-page-title-block .continue-shopping {
  float: right;
  margin-top: 4px;
}

@media screen and (max-width: 1335px) {
  body.page-cart .block-page-title-block .continue-shopping {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  body.page-cart .block-page-title-block .continue-shopping {
    display: none;
  }
}

body.page-cart .block-page-title-block .continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #0070C9;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid #0070C9;
  padding: 11px 20px;
  background-color: white;
}

body.page-cart .block-page-title-block .continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

body.page-cart .block-page-title-block .continue-shopping a:hover,
body.page-cart .block-page-title-block .continue-shopping a:focus,
body.page-cart .block-page-title-block .continue-shopping a:active {
  text-decoration: none !important;
}

body.page-cart .block-page-title-block .continue-shopping a:disabled,
body.page-cart .block-page-title-block .continue-shopping a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body.page-cart .block-page-title-block .continue-shopping a:hover,
body.page-cart .block-page-title-block .continue-shopping a:focus,
body.page-cart .block-page-title-block .continue-shopping a:active {
  background-color: #DAE9FF;
}

@media screen and (max-width: 767px) {
  .cart.cart-form {
    margin-top: 10px;
  }
}

form.commerce-cart-form {
  margin-bottom: 0;
}

form.commerce-cart-form table {
  display: block;
  margin-bottom: 0;
}

form.commerce-cart-form table tbody {
  display: block;
}

form.commerce-cart-form table tr {
  display: block;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13), 0 5px 26px rgba(0, 0, 0, 0.13);
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  padding: 30px 100px 30px 200px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form table tr {
    padding-left: 150px;
    padding-right: 80px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table tr {
    padding: 16px 10px 14px 10px;
  }
}

form.commerce-cart-form table tr + tr {
  margin-top: 16px;
}

form.commerce-cart-form table td {
  display: block;
  padding: 0;
}

form.commerce-cart-form table td.views-field-field-img {
  width: 90px;
  position: absolute;
  left: 40px;
  top: 30px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form table td.views-field-field-img {
    left: 30px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-field-img {
    position: static;
    left: auto;
    top: auto;
    width: 70px;
    float: left;
    margin-bottom: 16px;
  }
}

form.commerce-cart-form table td.views-field-field-img a {
  display: block;
  height: 90px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  form.commerce-cart-form table td.views-field-field-img a:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-field-img a {
    height: auto;
  }
}

form.commerce-cart-form table td.views-field-field-img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
  transform: scale(0.95);
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-field-img img {
    transform: none;
    max-height: 70px;
  }
}

form.commerce-cart-form table td.views-field-title {
  margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-title {
    width: calc(100% - 70px);
    float: left;
    padding-left: 20px;
    margin-bottom: 16px;
  }
}

form.commerce-cart-form table td.views-field-title .title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-title .title {
    font-size: 12px;
    line-height: 18px;
  }
}

form.commerce-cart-form table td.views-field-title .title a {
  text-decoration: none;
}

form.commerce-cart-form table td.views-field-title .title a:hover {
  text-decoration: underline;
}

form.commerce-cart-form table td.views-field-title .artikul-id1c {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #A1A4BB;
  margin-top: 2px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-title .artikul-id1c {
    font-size: 12px;
    line-height: 16px;
    margin-top: 4px;
  }
}

form.commerce-cart-form table td.views-field-unit-price__number {
  width: 33.33%;
  float: left;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #A1A4BB;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-unit-price__number {
    width: 70px;
    clear: left;
    float: left;
    font-size: 14px;
    line-height: 20px;
  }
}

form.commerce-cart-form table td.views-field-edit-quantity {
  width: 33.33%;
  float: left;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-edit-quantity {
    width: 100px;
    float: left;
    padding-left: 20px;
  }
}

form.commerce-cart-form table td.views-field-edit-quantity .form-item-form-number {
  margin-bottom: 0;
}

form.commerce-cart-form table td.views-field-edit-quantity .form-item-form-number input.form-number {
  display: block;
  width: 40px;
  padding: 0;
  margin: 0 auto;
  border-color: transparent;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #2F3445;
  text-align: center;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-edit-quantity .form-item-form-number input.form-number {
    width: 30px;
    font-size: 16px;
    line-height: 18px;
  }
}

form.commerce-cart-form table td.views-field-total-price__number {
  width: 33.33%;
  float: left;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #2F3445;
  white-space: nowrap;
  padding-left: 60px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form table td.views-field-total-price__number {
    padding-left: 70px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-total-price__number {
    width: calc(100% - 170px);
    float: left;
    font-size: 18px;
    line-height: 20px;
    padding-left: 20px;
  }
}

form.commerce-cart-form table td.views-field-remove-button {
  width: 76px;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-remove-button {
    width: 20px;
    right: 10px;
    top: auto;
    bottom: 44px;
  }
}

form.commerce-cart-form table td.views-field-remove-button .delete-order-item {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  background: url("../img/icon/cross/cross_gray_18x18.svg") 50% 50% no-repeat;
  padding: 0;
  width: 76px;
  height: 76px;
  border: 0 none;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form table td.views-field-remove-button .delete-order-item {
    width: 20px;
    height: 20px;
  }
}

form.commerce-cart-form table td.views-field-remove-button .delete-order-item:hover {
  transform: rotate(90deg);
}

form.commerce-cart-form #cart-form-bottom-wtapper .subtotal {
  white-space: nowrap;
  text-align: right;
  font-size: 0;
  line-height: 0;
  margin-top: 50px;
  margin-bottom: 44px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form #cart-form-bottom-wtapper .subtotal {
    text-align: left;
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

form.commerce-cart-form #cart-form-bottom-wtapper .label,
form.commerce-cart-form #cart-form-bottom-wtapper .value {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  line-height: 30px;
  color: #2F3445;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form #cart-form-bottom-wtapper .label,
  form.commerce-cart-form #cart-form-bottom-wtapper .value {
    line-height: 24px;
  }
}

form.commerce-cart-form #cart-form-bottom-wtapper .label {
  font-weight: 400;
  font-size: 20px;
  margin-right: 40px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form #cart-form-bottom-wtapper .label {
    font-size: 18px;
    margin-right: 20px;
  }
}

form.commerce-cart-form #cart-form-bottom-wtapper .value {
  width: 198px;
  text-align: left;
  font-weight: 500;
  font-size: 30px;
}

@media screen and (max-width: 1335px) {
  form.commerce-cart-form #cart-form-bottom-wtapper .value {
    width: 175px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form #cart-form-bottom-wtapper .value {
    font-size: 24px;
  }
}

form.commerce-cart-form .form-actions {
  text-align: right;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions {
    text-align: left;
  }
}

form.commerce-cart-form .form-actions .continue-shopping {
  display: inline-block;
  margin-right: 16px;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .continue-shopping {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

form.commerce-cart-form .form-actions .continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #0070C9;
  font-weight: 400;
  border-radius: 5px;
  border: 1px solid #0070C9;
  padding: 11px 20px;
  background-color: white;
  padding: 19px 40px;
  font-size: 18px;
}

form.commerce-cart-form .form-actions .continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .continue-shopping a:hover,
form.commerce-cart-form .form-actions .continue-shopping a:focus,
form.commerce-cart-form .form-actions .continue-shopping a:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .continue-shopping a:disabled,
form.commerce-cart-form .form-actions .continue-shopping a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .continue-shopping a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

form.commerce-cart-form .form-actions .continue-shopping a:hover,
form.commerce-cart-form .form-actions .continue-shopping a:focus,
form.commerce-cart-form .form-actions .continue-shopping a:active {
  background-color: #DAE9FF;
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .continue-shopping a {
    width: 100%;
    text-align: center;
  }
}

form.commerce-cart-form .form-actions .form-submit {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  transition: none;
  color: white;
  background: linear-gradient(180deg, #41A0EB 0%, #0072CA 99.24%);
  border: 1px solid #0070C9;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 32px;
  border-radius: 5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  text-transform: uppercase;
}

form.commerce-cart-form .form-actions .form-submit::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

form.commerce-cart-form .form-actions .form-submit:hover,
form.commerce-cart-form .form-actions .form-submit:focus,
form.commerce-cart-form .form-actions .form-submit:active {
  text-decoration: none !important;
}

form.commerce-cart-form .form-actions .form-submit:disabled,
form.commerce-cart-form .form-actions .form-submit.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

form.commerce-cart-form .form-actions .form-submit:hover {
  background: linear-gradient(180deg, #50A8ED 0%, #167CCE 99.24%);
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

@media screen and (max-width: 767px) {
  form.commerce-cart-form .form-actions .form-submit {
    width: 100%;
    text-align: center;
  }
}

form.commerce-checkout-flow {
  margin-bottom: 0;
}

.b--checkout__main__head {
  overflow: hidden;
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__main__head {
    display: none;
  }
}

.b--checkout__title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px;
  margin-bottom: 0 !important;
  font-weight: 400;
  color: white;
  float: left;
}

.contextual-links-wrapper + .b--checkout__title,
.b--checkout__title:first-child,
hr + .b--checkout__title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--checkout__title {
  text-align: left;
}

.page--utility .b--checkout__title::before,
.page--utility .b--checkout__title::after {
  display: none;
}

.page--utility .b--checkout__title span,
.page--utility .b--checkout__title ins,
.page--utility .b--checkout__title .h__ins {
  display: block;
}

.page--utility .b--checkout__title span::before,
.page--utility .b--checkout__title span::after,
.page--utility .b--checkout__title ins::before,
.page--utility .b--checkout__title ins::after,
.page--utility .b--checkout__title .h__ins::before,
.page--utility .b--checkout__title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--checkout__title {
    font-size: 35px;
    line-height: 44px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.b--checkout__continue-shopping {
  float: right;
}

.b--checkout__continue-shopping a {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  max-width: 100%;
  border: 0 none;
  text-decoration: none;
  white-space: normal;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all 200ms ease-out;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  background: rgba(0, 112, 201, 0.4);
  padding: 10px 14px;
  border-radius: 3px;
}

.b--checkout__continue-shopping a::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

.b--checkout__continue-shopping a:hover,
.b--checkout__continue-shopping a:focus,
.b--checkout__continue-shopping a:active {
  text-decoration: none !important;
}

.b--checkout__continue-shopping a:disabled,
.b--checkout__continue-shopping a.disabled {
  opacity: 0.6;
  cursor: default !important;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b--checkout__continue-shopping a:hover {
  background: #0070c9;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form table {
  display: block;
  margin-bottom: 0;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tbody {
  display: block;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr {
  display: table;
  width: 100%;
  position: relative;
  border-radius: 12px;
  background: white;
  box-shadow: 0 2px 13px rgba(37, 41, 125, 0.25), 0 1px 5px rgba(37, 41, 125, 0.15);
  border: 0 none;
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr {
    display: block;
    padding: 10px 36px 14px 14px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr:not(:first-child) {
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr:not(:first-child) {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form tr:not(:first-child) {
    margin-top: 6px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td {
  display: table-cell;
  vertical-align: middle;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img {
  width: 188px;
  min-width: 188px;
  max-width: 188px;
  padding-right: 34px;
  padding-left: 30px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img {
    float: left;
    width: 76px;
    min-width: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    margin-right: 18px;
    margin-top: 6px;
    height: 70px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img a,
#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img img {
  display: block;
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-field-img img {
    max-height: 70px;
    border-radius: 4px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title {
  width: 400px;
  padding-right: 12px;
  padding-left: 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title {
    width: auto;
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title {
    font-size: 12px;
    line-height: 17px;
    overflow: hidden;
    height: 76px;
    border-bottom: 1px solid rgba(0, 112, 201, 0.4);
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title a {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title a {
    display: block;
    max-height: 68px;
    overflow: hidden;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-title a:hover {
  text-decoration: underline;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity {
  width: 300px;
  padding-right: 12px;
  padding-left: 12px;
  text-align: center;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity {
    width: 76px;
    min-width: 0;
    max-width: none;
    padding-right: 0;
    padding-left: 0;
    margin-top: 14px;
    clear: left;
    float: left;
    margin-right: 18px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-edit-quantity .form-item-form-number {
  margin-bottom: 0;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number {
  width: 200px;
  padding-right: 12px;
  padding-left: 12px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    padding-left: 0;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number {
    width: auto;
    min-width: 0;
    max-width: none;
    padding-right: 0;
    overflow: hidden;
    margin-top: 14px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price {
  font-size: 28px;
  line-height: 30px;
  font-weight: 500;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price {
    font-size: 26px;
    line-height: 26px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price {
    font-size: 18px;
    line-height: 26px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .total-price span {
  font-weight: 300;
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .available,
#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .not-available {
  font-size: 12px;
  line-height: 14px;
  margin-top: 12px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .available,
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .not-available {
    margin-top: 6px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .available,
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .not-available {
    margin-top: 0;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul-id1c {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  margin-top: 10px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul-id1c {
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul-id1c {
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul-id1c .label {
  font-size: 12px;
  letter-spacing: normal;
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-total-price__number .artikul-id1c .label {
    font-size: 10px;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button {
  width: 88px;
  padding-right: 0;
  padding-left: 12px;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button {
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    padding: 0;
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button {
    right: 10px;
    top: 75px;
  }

  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button::before {
    content: "";
    width: 14px;
    background: white;
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item {
  width: 76px;
  height: 76px;
  padding: 0;
  display: block;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 400%;
  font-size: 0;
  line-height: 0;
  color: transparent;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 1335px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item {
    width: 30px;
    height: 30px;
  }
}

@media screen and (max-width: 767px) {
  #mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item {
    width: 20px;
    height: 20px;
    border-radius: 0;
  }
}

#mycheckout-cart-form-wrapper .checkout-pane-my-cart-form td.views-field-remove-button .delete-order-item:hover {
  transform: rotate(90deg);
}

/*.b--checkout__final {
  padding-bottom: 20px;
}
  .b--checkout__final__stem {
    border-top: 3px solid transparentize(red, .6);
    padding-top: 50px;

    @media screen and (max-width: $gs_bp_tablet_max) {
      border: 0 none;
      padding-top: 0;
    }
  }
    .b--checkout__final__row {
      @include tb3--row;

      @media screen and (max-width: $gs_bp_tablet_max) {
        @include tb3--row-discard;
      }
    }
      .b--checkout__final__col {
        &.b--checkout__final__col_cost {
          @extend .tb3--col-md-9;
        }
        &.b--checkout__final__col_btn {
          @extend .tb3--col-md-3;

          @media screen and (max-width: $gs_bp_tablet_max) {
            text-align: right;
            margin-top: 40px;
          }
          @media screen and (max-width: $gs_bp_mobile_max) {
            margin-top: 14px;
          }

          .form-submit {
            @include b--btn-plain-black-white;
            width: 100%;
            text-align: center;

            @media screen and (max-width: $gs_bp_tablet_max) {
              width: auto;
            }
          }
        }
      }
        #mycheckout-total-wrapper {}
          .checkout-pane-my-total {}
            .b--checkout__final__cost {}
              .b--checkout__final__cost__row {
                @include tb3--row;

                @media screen and (max-width: $gs_bp_tablet_max) {
                  @include tb3--row-discard;
                }
              }
                .b--checkout__final__cost__col {
                  width: 225px;
                  float: left;
                  padding-left: $gs_gutter_half;
                  padding-right: $gs_gutter_half;

                  @media screen and (max-width: $gs_bp_tablet_max) {
                    @include tb3--col-discard;
                    margin-bottom: 6px;
                  }
                  @media screen and (max-width: $gs_bp_mobile_max) {
                    margin-bottom: 14px;
                  }

                  &.b--checkout__final__cost__col_1,
                  &.b--checkout__final__cost__col_2,
                  &.b--checkout__final__cost__col_3 {
                  }
                  &.b--checkout__final__cost__col_4 {
                    @media screen and (max-width: $gs_bp_tablet_max) {
                      margin-top: 20px;
                      padding-top: 10px;
                      border-top: 1px solid transparentize($typo_basic_link_color, .6);
                    }
                    @media screen and (max-width: $gs_bp_mobile_max) {
                      margin-top: 12px;
                      padding-top: 15px;
                    }

                    dt {
                      font-size: 18px;
                      font-weight: 500;

                      @media screen and (max-width: $gs_bp_mobile_max) {
                        font-size: 12px;
                      }
                    }
                    dd {
                    }
                  }
                  &.b--checkout__final__cost__col_2,
                  &.b--checkout__final__cost__col_3 {
                    @media screen and (max-width: $gs_bp_mobile_max) {
                      dd {
                        font-weight: 400;
                      }
                    }
                  }

                  dl {
                    margin-bottom: 0;

                    @media screen and (max-width: $gs_bp_tablet_max) {
                      @include tb3--row;
                    }
                  }
                    dt {
                      font-size: 16px;
                      line-height: 24px;
                      font-weight: 300;

                      @media screen and (max-width: $gs_bp_tablet_max) {
                        @include tb3--col;
                        float: left;
                        width: 60%;
                        padding-top: 12px;
                      }
                      @media screen and (max-width: $gs_bp_mobile_max) {
                        font-size: 12px;
                        line-height: 18px;
                        padding-top: 0;
                      }
                    }
                    dd {
                      font-size: 28px;
                      line-height: 40px;
                      font-weight: 500;
                      margin-bottom: 0;

                      @media screen and (max-width: $gs_bp_tablet_max) {
                        @include tb3--col;
                        float: left;
                        width: 40%;
                        text-align: right;
                      }
                      @media screen and (max-width: $gs_bp_mobile_max) {
                        font-size: 18px;
                        line-height: 18px;
                      }

                      span {
                        font-weight: 300;
                      }
                    }
                }*/

form.commerce-checkout-flow-multistep-default .form-actions {
  margin-top: 30px;
}

@media screen and (max-width: 1335px) {
  form.commerce-checkout-flow-multistep-default .form-actions {
    margin-top: 26px;
  }
}

form.commerce-checkout-flow-multistep-default .form-actions .form-submit {
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  form.commerce-checkout-flow-multistep-default .form-actions .form-submit {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.b--checkout {
  margin-top: 90px;
}

@media screen and (max-width: 1335px) {
  .b--checkout {
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout {
    margin-top: 30px;
  }
}

.b--checkout__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout__row::before,
.b--checkout__row::after {
  content: "";
  display: table;
}

.b--checkout__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout__col.b--checkout__col_1::after {
  content: "";
  width: 1px;
  background: #D0D1DD;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -51px;
  margin-left: 61px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_1::after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__col.b--checkout__col_2 {
    margin-top: 30px;
  }
}

.b--checkout__col.b--checkout__col_2::before {
  content: "";
  width: 1px;
  background: #D0D1DD;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__col.b--checkout__col_2::before {
    display: none;
  }
}

.b--checkout__sub-title {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2F3445;
  font-size: 38px;
  line-height: 46px;
  margin-bottom: 40px;
}

.contextual-links-wrapper + .b--checkout__sub-title,
.b--checkout__sub-title:first-child,
hr + .b--checkout__sub-title {
  margin-top: 0;
  padding-top: 0;
}

.page--utility .b--checkout__sub-title {
  text-align: left;
}

.page--utility .b--checkout__sub-title::before,
.page--utility .b--checkout__sub-title::after {
  display: none;
}

.page--utility .b--checkout__sub-title span,
.page--utility .b--checkout__sub-title ins,
.page--utility .b--checkout__sub-title .h__ins {
  display: block;
}

.page--utility .b--checkout__sub-title span::before,
.page--utility .b--checkout__sub-title span::after,
.page--utility .b--checkout__sub-title ins::before,
.page--utility .b--checkout__sub-title ins::after,
.page--utility .b--checkout__sub-title .h__ins::before,
.page--utility .b--checkout__sub-title .h__ins::after {
  display: none;
}

@media screen and (max-width: 1335px) {
  .b--checkout__sub-title {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__sub-title {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

.b--checkout__delivery {
  position: relative;
}

.b--checkout__delivery__destination .form-item.js-state--autocomplete {
  z-index: 3;
}

.b--checkout__delivery__destination .form-item.js-state--autocomplete .form-text {
  z-index: 1;
  border-color: transparent;
}

.b--checkout__delivery__destination .form-text {
  position: relative;
  z-index: 0;
}

.b--checkout__delivery__destination .field-suffix {
  display: block;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  padding: 60px 14px 20px;
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  transition: all 200ms ease-out;
  opacity: 0;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete.has-result {
  pointer-events: auto;
  opacity: 1;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .regions {
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  max-height: 346px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

@media screen and (max-width: 1335px) {
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .regions {
    font-size: 14px;
  }
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .regions.ps--active-y {
  margin-right: -4px;
  padding-right: 14px;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .region:not(:first-child) {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .region:not(:first-child) {
    margin-top: 16px;
  }
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .region-name {
  margin-bottom: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city {
  font-weight: 400;
  padding: 9px 10px 9px 30px;
  border-radius: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  cursor: pointer;
  transition: all 200ms ease-out;
  color: #0070C9;
  background: white;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .city {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 26px;
  }
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city:not(:first-child) {
  margin-top: 1px;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city.active {
  color: white;
  background: #0070C9;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city.active:hover {
  background: #0070C9;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city:hover {
  background: #BBD9F8;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city.active::before,
.b--checkout__delivery__destination #mycheckout-city-autocomplete .city:hover::before {
  opacity: 0;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city.active::after,
.b--checkout__delivery__destination #mycheckout-city-autocomplete .city:hover::after {
  opacity: 1;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city::before,
.b--checkout__delivery__destination #mycheckout-city-autocomplete .city::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 11px;
  transition: all 200ms ease-out;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .city::before,
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .city::after {
    left: 9px;
    top: 9px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .city::before,
  .b--checkout__delivery__destination #mycheckout-city-autocomplete .city::after {
    left: 7px;
    top: 8px;
  }
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city::before {
  background-position: 48.352816153% 0;
  width: 13px;
  height: 17px;
}

.b--checkout__delivery__destination #mycheckout-city-autocomplete .city::after {
  background-position: 49.734325186% 0;
  width: 13px;
  height: 17px;
  opacity: 0;
}

.b--checkout__delivery__method .field--name-shipping-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__delivery__address .samovyvoz-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 6px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__delivery__address .samovyvoz-text {
    font-size: 14px;
    line-height: 20px;
  }
}

.b--checkout__delivery__address > .form-wrapper {
  margin-left: -12px;
  margin-right: -12px;
  margin-left: -6px;
  margin-right: -6px;
}

.b--checkout__delivery__address > .form-wrapper::before,
.b--checkout__delivery__address > .form-wrapper::after {
  content: "";
  display: table;
}

.b--checkout__delivery__address > .form-wrapper::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout__delivery__address > .form-wrapper {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout__delivery__address .field--name-field-customer-index,
.b--checkout__delivery__address .field--name-field-customer-address,
.b--checkout__delivery__address .field--name-field-customer-np {
  padding-left: 6px;
  padding-right: 6px;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container {
  width: 100% !important;
  display: block !important;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container.chosen-container-active.chosen-with-drop a.chosen-single {
  border-color: #D6D6D6 !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 1336px) {
  .b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single:hover > span {
    display: block;
  }
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container a.chosen-single > span {
  position: static;
  background: none;
  overflow: visible;
  white-space: normal;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop {
  z-index: 1;
  top: 100%;
  margin-top: -1px;
  padding-top: 10px;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-drop::before {
  content: "";
  width: 100%;
  height: 4px;
  background: white;
  position: absolute;
  bottom: 100%;
  left: 0;
}

.b--checkout__delivery__address .field--name-field-customer-np .chosen-container .chosen-search {
  display: block;
}

.b--checkout__delivery__address .field--name-field-customer-apartment,
.b--checkout__delivery__address .field--name-field-customer-podezd,
.b--checkout__delivery__address .field--name-field-customer-floor {
  padding-left: 6px;
  padding-right: 6px;
}

.checkout-pane-payment-information .form-item-payment-information-payment-method .chosen-container {
  width: 100% !important;
  display: block !important;
}

.view-commerce_checkout_order_summary {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .view-commerce_checkout_order_summary {
    font-size: 14px;
    line-height: 22px;
  }
}

.view-commerce_checkout_order_summary .views-row {
  padding: 40px 40px 40px 50px;
  background: white;
  box-shadow: 0 5px 26px rgba(0, 0, 0, 0.13), 0 2px 4px rgba(0, 0, 0, 0.13);
  border-radius: 5px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row {
    padding: 14px;
  }
}

.view-commerce_checkout_order_summary .views-row:not(:first-child) {
  margin-top: 20px;
}

.view-commerce_checkout_order_summary .views-row__in {
  display: table;
  width: 100%;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-row__in {
    display: block;
    position: relative;
    padding-left: 96px;
    overflow: hidden;
  }
}

@media screen and (max-width: 1335px) and (max-width: 767px) {
  .view-commerce_checkout_order_summary .views-row__in {
    padding-left: 90px;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img {
  display: table-cell;
  vertical-align: top;
  width: 76px;
  padding-top: 5px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-field-img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.view-commerce_checkout_order_summary .views-field-field-img a,
.view-commerce_checkout_order_summary .views-field-field-img img {
  display: block;
}

.view-commerce_checkout_order_summary .views-field-field-img img {
  max-height: 72px;
}

.view-commerce_checkout_order_summary .views-field-title {
  display: table-cell;
  vertical-align: top;
  padding-left: 50px;
  padding-right: 50px;
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-title {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}

.view-commerce_checkout_order_summary .title a {
  text-decoration: none;
}

.view-commerce_checkout_order_summary .title a:hover {
  text-decoration: underline;
}

.view-commerce_checkout_order_summary .total-price {
  color: #4A6882;
  margin-top: 8px;
}

.view-commerce_checkout_order_summary .views-field-quantity {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
  color: #4A6882;
  text-align: right;
  border-left: 1px solid rgba(161, 164, 187, 0.5);
}

@media screen and (max-width: 1335px) {
  .view-commerce_checkout_order_summary .views-field-quantity {
    display: block;
    width: auto;
    border: 0 none;
    float: right;
    margin-top: -24px;
  }
}

.b--checkout__cost {
  margin-top: 34px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost {
    margin-top: 30px;
  }
}

.b--checkout__cost__row {
  margin-left: -12px;
  margin-right: -12px;
}

.b--checkout__cost__row::before,
.b--checkout__cost__row::after {
  content: "";
  display: table;
}

.b--checkout__cost__row::after {
  clear: both;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__row {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.b--checkout__cost__col.b--checkout__cost__col_del {
  color: #74828E;
}

.b--checkout__cost__col.b--checkout__cost__col_cart {
  color: #74828E;
}

.b--checkout__cost__col dl {
  margin-bottom: 0;
}

.b--checkout__cost__col dt {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__col dt {
    font-size: 12px;
    line-height: 18px;
  }
}

.b--checkout__cost__col dd {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  margin-top: 5px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__col dd {
    font-size: 16px;
    line-height: 26px;
  }
}

.b--checkout__cost__amount {
  border-top: 1px solid rgba(161, 164, 187, 0.5);
  margin-top: 32px;
  padding-top: 32px;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__amount {
    margin-top: 26px;
    padding-top: 26px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__amount {
    margin-top: 22px;
    padding-top: 22px;
  }
}

.b--checkout__cost__amount dl {
  margin-bottom: 0;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__amount dl {
    line-height: 24px;
  }
}

.b--checkout__cost__amount dt {
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__amount dt {
    font-size: 18px;
  }
}

.b--checkout__cost__amount dd {
  display: inline-block;
  font-weight: 500;
  font-size: 30px;
  margin-left: 44px;
  margin-bottom: 0;
}

@media screen and (max-width: 1335px) {
  .b--checkout__cost__amount dd {
    margin-left: 34px;
  }
}

@media screen and (max-width: 767px) {
  .b--checkout__cost__amount dd {
    font-size: 24px;
    margin-left: 20px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL21hc3Rlci5jc3MiLCJEOi9teUpvYnMvSW5NZS9nZXJhcmRfNC90ZW1wL25ldy9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX3R5cG8uc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2Jhbm5lci5zY3NzIiwiRDovbXlKb2JzL0luTWUvZ2VyYXJkXzQvdGVtcC9uZXcvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL3Nwcml0ZS9fc3ByaXRlLXN2Zy5zY3NzIiwiRDovbXlKb2JzL0luTWUvZ2VyYXJkXzQvdGVtcC9uZXcvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19jb25zdGFudC5zY3NzIiwiRDovbXlKb2JzL0luTWUvZ2VyYXJkXzQvdGVtcC9uZXcvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19taXNjLnNjc3MiLCJEOi9teUpvYnMvSW5NZS9nZXJhcmRfNC90ZW1wL25ldy9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX2Ntcy1wYXRjaC5zY3NzIiwiRDovbXlKb2JzL0luTWUvZ2VyYXJkXzQvdGVtcC9uZXcvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19ncmlkLXN5c3RlbV90YjMuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvZ2VuZXJhbC9fa2V5ZnJhbWVzLnNjc3MiLCJEOi9teUpvYnMvSW5NZS9nZXJhcmRfNC90ZW1wL25ldy9zcmMvc2Fzcy9wYXJ0aWFsL2dlbmVyYWwvX3VpLWtpdC5zY3NzIiwiRDovbXlKb2JzL0luTWUvZ2VyYXJkXzQvdGVtcC9uZXcvc3JjL3Nhc3MvcGFydGlhbC9nZW5lcmFsL19wYWdlLnNjc3MiLCJEOi9teUpvYnMvSW5NZS9nZXJhcmRfNC90ZW1wL25ldy9zcmMvc2Fzcy9wYXJ0aWFsL19oZWFkZXIuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2Zvcm0uc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2Jsb2cuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX3N0aWNrZXIuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2NvbW1lbnQuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX3NlcnZpY2Uuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2NvbnRlbnQuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2Zvb3Rlci5zY3NzIiwiRDovbXlKb2JzL0luTWUvZ2VyYXJkXzQvdGVtcC9uZXcvc3JjL3Nhc3MvcGFydGlhbC9fcHJvZHVjdC10ZWFzZXIuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2NydW1iLXRyYWlsLnNjc3MiLCJEOi9teUpvYnMvSW5NZS9nZXJhcmRfNC90ZW1wL25ldy9zcmMvc2Fzcy9wYXJ0aWFsL19jYXRhbG9nLnNjc3MiLCJEOi9teUpvYnMvSW5NZS9nZXJhcmRfNC90ZW1wL25ldy9zcmMvc2Fzcy9wYXJ0aWFsL19wcm9kdWN0LWNhcmQuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2NhcnQuc2NzcyIsIkQ6L215Sm9icy9Jbk1lL2dlcmFyZF80L3RlbXAvbmV3L3NyYy9zYXNzL3BhcnRpYWwvX2NoZWNrb3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FDV1E7O0FBQ0E7O0FDWlI7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0o7QUFDRTtJQUNFOzs7QUFFRjtJQUNFOzs7QUFHQTtJQUNFO0lBQ0E7Ozs7QUNuRVI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQzs7O0FDcUJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlQQTs7OztBQ3ZRRTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUE2Qko7RUFQRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVdGO0VBSkU7RUFDQTtFQUNBOzs7QUFVRjtFQUpFO0VBQ0E7RUFDQTs7O0FBNkJGO0VBUkU7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBeUJGO0VBSkU7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBOzs7QUFNRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjs7RUFFRTs7O0FBaUJGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQ2xKRTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQU9KO0FBRkY7O0lBR0k7SUFDQTs7OztBQUdGOztFQUNFOzs7QUFlTjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7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Q0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGOztFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFpQkY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGOztFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7O0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQWtCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBaUJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFNQTs7O0VBQ0U7OztBQXlETjtFQWpDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7OztFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVBOztFQUVFOzs7QUFHRjs7O0VBR0U7OztBQUVBOzs7Ozs7RUFFRTs7O0FBU1I7RUFDRTtFQUNBOzs7QUErQkY7Ozs7O0VBckVFO0VBQ0E7RUFDQTtFQUNBO0VBbURBO0VBQ0E7RUFDQTs7O0FBbkRBOzs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBOzs7QUFHRjs7Ozs7RUFDRTs7O0FBRUE7Ozs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBQStCTjtBQVdGOzs7OztJQVZJO0lBQ0E7SUFDQTs7OztBQUVGO0FBTUY7Ozs7O0lBTEk7SUFDQTtJQUNBOzs7O0FBV0Y7Ozs7O0VBQ0U7OztBQUdBO0FBREY7Ozs7O0lBRUk7SUFDQTs7OztBQTZCTjs7Ozs7RUFoSEU7RUFDQTtFQUNBO0VBQ0E7RUF1RkE7RUFDQTtFQUNBO0VBQ0E7OztBQXhGQTs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTs7O0FBR0Y7Ozs7O0VBQ0U7OztBQUVBOzs7Ozs7Ozs7O0VBRUU7OztBQUdGOzs7Ozs7Ozs7Ozs7Ozs7RUFHRTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFOzs7QUFvRU47QUFpQkY7Ozs7O0lBaEJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUFXRjs7Ozs7SUFWSTtJQUNBO0lBQ0E7OztBQUVBOzs7Ozs7Ozs7O0lBMUdGO0lBQ0E7SUFDQTtJQUNBO0lBbURBO0lBQ0E7SUFDQTs7O0FBbkRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFHRTtJQUNBOzs7QUFHRjs7Ozs7Ozs7OztJQUNFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRUU7Ozs7QUErQk47QUFnREU7Ozs7Ozs7Ozs7SUEvQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUEyQ0U7Ozs7Ozs7Ozs7SUExQ0E7SUFDQTtJQUNBOzs7O0FBMEVKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTVJRTtFQUNBO0VBQ0E7RUFDQTtFQXdIQTtFQUNBO0VBQ0E7RUFDQTs7O0FBekhBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTs7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTs7O0FBR0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFOzs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7OztBQXFHTjtBQVlGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVhJO0lBQ0E7SUFDQTs7OztBQUVGO0FBT0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBTkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFvREE7Ozs7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7Ozs7SUFNSTs7OztBQUVGO0FBUkY7Ozs7SUFTSTs7OztBQUdGOzs7Ozs7OztFQUdFOzs7QUFHRjs7OztFQUNFOzs7QUFFQTtBQUhGOzs7O0lBSUk7Ozs7QUFHRjs7OztFQUNFOzs7QUFHRjs7Ozs7Ozs7RUFFRTtFQUNBOzs7QUFNSjs7RUFDRTtFQUNBOzs7QUFFQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGOztJQVdJOzs7O0FBT1I7O0VBQ0U7OztBQUVBOztFQUNFO0VBQ0E7OztBQUVBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBc0JWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBNkJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBTUY7QUFERjtJQUVJOzs7O0FBR0Y7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjs7SUFVSTtJQUNBOzs7O0FBSU47O0VBRUU7RUFDQTtFQUNBOzs7QUFFQTtBQU5GOztJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGOztJQVdJO0lBQ0E7Ozs7QUFpQk47QUFERjtJQUVJOzs7QUFFQTtJQUNFO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0E7OztFQUdFOzs7QUFHSjs7O0VBR0U7OztBQUVGOzs7RUFHRTs7O0FBRUY7OztFQUdFOzs7QUE4QkY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBVEU7OztBQUVBO0FBT0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBTkk7Ozs7QUFFRjtBQUlGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUhJOzs7O0FBb0NGO0FBREY7SUFFSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBS0E7Ozs7OztFQU1FOzs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUVGO0FBUEY7SUFRSTtJQUNBOzs7O0FBc0JKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBV0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7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Q0U7OztBQUlKOzs7Ozs7OztFQTVFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUFBO0VBQ0E7OztBQW1FQTs7Ozs7Ozs7RUE1RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFBQTtFQUNBOzs7QUFtRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTVFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUNBOzs7QUFFQTtBQWlFQTs7Ozs7Ozs7SUFoRUU7OztBQWdFRjs7Ozs7Ozs7SUFoRUU7OztBQWdFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBaEVFOzs7O0FBcUVGOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTs7O0FBS0E7Ozs7Ozs7O0VBQ0U7OztBQUdKOzs7Ozs7OztFQUNFO0VBQ0E7OztBQUVBO0FBSkY7Ozs7Ozs7O0lBS0k7Ozs7QUFJSjs7Ozs7Ozs7RUFDRTtFQUNBOzs7QUFrQko7OztFQUdFO0VBQUE7RUFBQTs7O0FBRUY7O0VBaHRCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQXVEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBOURBOztFQUNFO0VBQ0E7OztBQUdGOzs7Ozs7RUFHRTs7O0FBR0Y7Ozs7RUFFRTtFSm1FRjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBSWxCQTs7RUFDRTs7O0FBc29CSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7O0VBRUU7RUFBQTtFQUFBOzs7QUFHQTs7OztFQUlFOzs7QUFJRjs7RUFFRTtFQUNBO0VBQ0E7OztBQUlKOztFQUVFO0VBQ0E7RUFDQTs7O0FBcUNGOzs7O0VBS0U7RUFDQTtFQUNBOzs7QUFFQTtBQVRGOzs7O0lBVUk7Ozs7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBOzs7QUFHSjs7OztFQUNFOzs7QUFJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7OztBQUdKOzs7Ozs7OztFQUVFOzs7QUFFRjs7Ozs7Ozs7RUFHRTs7O0FBR0Y7Ozs7Ozs7Ozs7OztFQTNQQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUNBO0VBc0xBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQTNMQTtBQWdQQTs7Ozs7Ozs7Ozs7O0lBL09FOzs7O0FBb1BGOzs7O0VBdkRBO0VBQ0E7RUFDQTtFQUNBOzs7QUF1REE7Ozs7RUExREE7RUFDQTtFQUNBO0VBQ0E7RUF5REU7OztBQUVGOzs7Ozs7OztFQUVFOzs7QUFnQko7RUFDRTs7O0FBWUY7RUFDRTtFQUNBO0VKL3lCQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUkrekJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWRGO0lBZUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWJGO0lBY0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVZGO0lBV0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUVBO0VOMXBCTDtFQUNBO0VBQ0E7OztBTTRwQkc7RUFDRTs7O0FBRUE7RU4vcUJMO0VBQ0E7RUFDQTs7O0FNa3JCRztFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjs7RUFFRTs7O0FBY047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjs7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFLTjtFQW5jQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBK2FFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQWpiRjtBQTJhQTtJQTFhRTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJOzs7O0FBR0Y7RUFHRTs7O0FBSEY7RUFHRTs7O0FBSEY7OztFQUdFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGOztFQUdFO0VBQ0E7OztBQUVBOztFQUNFOzs7QUFJSjtFQTVFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUFBO0VBQ0E7OztBQW1FQTtFQTVFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUY7RUFDQTtFQUFBO0VBQ0E7OztBQW1FQTs7O0VBNUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7OztBQUVBO0FBaUVBO0lBaEVFOzs7QUFnRUY7SUFoRUU7OztBQWdFRjs7O0lBaEVFOzs7O0FBcUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGOztFQUVFO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0VBQ0E7OztBQTRXQTtBQUVJO0lBQ0U7SUFDQTtJQUNBOzs7O0FBS047QUFsQkY7SUFtQkk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFTnZsQ0w7RUFDQTtFQUNBO0VNdWxDTzs7O0FBR0Y7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTs7Ozs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUEvaUJOO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEyaEJNO0VBQ0E7RUFDQTs7O0FBM2hCTjtBQW1oQkk7SUFsaEJGOzs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUdFOzs7QUFIRjtFQUdFOzs7QUFIRjs7O0VBR0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7O0VBR0U7RUFDQTs7O0FBRUE7O0VBQ0U7OztBQUlKO0VBNUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQUE7RUFDQTs7O0FBbUVBO0VBNUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQUE7RUFDQTs7O0FBbUVBOzs7RUE1RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFDQTs7O0FBRUE7QUFpRUE7SUFoRUU7OztBQWdFRjtJQWhFRTs7O0FBZ0VGOzs7SUFoRUU7Ozs7QUFxRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7O0VBRUU7RUFDQTtFQUNBOzs7QUFLQTtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBc2RJO0VBQ0U7RUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBOzs7OztBQUlBO0VBQ0U7RUFDQTtBQUVBOzs7Ozs7QUFPQTtFQUVFOzs7QUFFRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjs7SUFXSTs7OztBQUdGOztFQUNFOzs7QUFJRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHQTtFQUNFOzs7QUF1RGQ7RUF0QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBY0Y7SUFiSTs7OztBQUdGO0VBQ0U7RU50b0NIO0VBQ0E7RUFDQTtFTXNvQ0c7RUFDQTtFQUNBO0VBQ0E7OztBQXdDSjtFQXBCRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFTnJ4Q0g7RUFDQTtFQUNBO0VNcXhDRztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUE2Qko7O0VBRUU7RUFDQTs7O0FBR0E7QUFERjtJQUVJO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTtJQUNBOzs7O0FBSU47RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7QUFDRTtJQUNFO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFLSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHTjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVhGO0lBWUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFTnozQ1A7RUFDQTtFQUNBO0VNeTNDTztFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7Ozs7QUFHRjtFTmw5Q1A7RUFDQTtFQUNBO0VNazlDUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR047RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJOzs7O0FBRUY7QUFYRjtJQVlJOzs7O0FBR0Y7RVJucUNGO0VBQ0E7RUFDQTtFQUNBO0VBdUZBO0VBQ0E7RUFDQTtFQUNBO0VRd2tDSTtFQUNBO0VBUUE7RUFDQTs7O0FSMXFDSjs7O0VBR0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUE7O0VBRUU7OztBQUdGOzs7RUFHRTs7O0FBRUE7Ozs7OztFQUVFOzs7QUFvRU47QVFva0NFO0lSbmtDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUVGO0FROGpDRTtJUjdqQ0E7SUFDQTtJQUNBOzs7QUFFQTs7SUExR0Y7SUFDQTtJQUNBO0lBQ0E7SUFtREE7SUFDQTtJQUNBOzs7QUFuREE7Ozs7OztJQUdFO0lBQ0E7OztBQUdGOztJQUNFOzs7QUFFQTs7OztJQUVFOzs7QUFHRjs7Ozs7O0lBR0U7OztBQUVBOzs7Ozs7Ozs7Ozs7SUFFRTs7OztBQStCTjtBQWdERTs7SUEvQ0E7SUFDQTtJQUNBOzs7O0FBRUY7QUEyQ0U7O0lBMUNBO0lBQ0E7SUFDQTs7OztBUXFtQ0U7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBTUo7QUFkRjtJQWVJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSm5tREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJZ21ESTs7O0FBRUE7QUFiRjtJQWNJO0lBQ0E7Ozs7QUFFRjtBQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VOemlEUDtFQUNBO0VBQ0E7RU15aURPOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGOztFQUVFO0VBQ0E7OztBQUdBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVBO0VBbHNETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQXVEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNCRTtFQUNBO0VBQ0E7RUFDQTs7O0FBdkZGO0VBQ0U7RUFDQTs7O0FBR0Y7OztFQUdFOzs7QUFHRjs7RUFFRTtFSm1FRjtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7OztBSWxCQTtFQUNFOzs7QUF3QkE7QUEybERJO0lBMWxERjtJQUNBO0lBQ0E7SUFDQTs7OztBQWdwRE47RUFuQkU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBOztFQUVFO0VBQ0E7OztBQTBCSjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFrQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7OztBQU1FO0VBQ0U7RUFBQTtFQUNBOzs7QUFGRjtFQUNFO0VBQUE7RUFDQTs7O0FBRkY7RUFDRTtFQUFBO0VBQ0E7OztBQUZGO0VBQ0U7RUFBQTtFQUNBOzs7QUFGRjtFQUNFO0VBQUE7RUFDQTs7O0FBRkY7RUFDRTtFQUFBO0VBQ0E7OztBQUZGO0VBQ0U7RUFBQTtFQUNBOzs7QUFGRjtFQUNFO0VBQUE7RUFDQTs7O0FBRkY7RUFDRTtFQUFBO0VBQ0E7OztBQUZGO0VBQ0U7RUFBQTtFQUNBOzs7QUFGRjtFQUNFO0VBQUE7RUFDQTs7O0FBRkY7RUFDRTtFQUFBO0VBQ0E7OztBQW9DSjs7O0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBR0Y7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBSUo7OztFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUFBOzs7QUEyQk47RUFDRTs7O0FBRUE7RUFDRTs7O0FBc0JOO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNB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QTs7OztBRzZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUdKOzs7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFFRjtBQVZGO0lBV0k7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7OztBQUVBO0lBQ0U7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQVJGO0lBU0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTtJQUNBOzs7O0FBRUY7QUFWRjtJQVdJO0lBQ0E7Ozs7QUFFRjtBQWRGO0lBZUk7Ozs7QUFPQTtBQURGOztJQUVJO0lBQ0E7OztBQUVBOztJQUNFOzs7O0FBS1I7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7O0FBRUE7SUFDRTs7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTs7OztBQUVGO0FBWkY7SUFhSTs7OztBQUdGOztFQUVFOzs7QUFHRjtFSHpZVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVBO0FHMFhVO0lIelhSOzs7O0FBRUY7QUd1WFU7SUh0WFI7SUFDQTtJQUNBOzs7O0FHdVhJO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7QUFKRjtJQUtJ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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFkRjtJQWVJO0lBQ0E7SUFDQTs7OztBQUlkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQWRGO0lBZUk7SUFDQTs7OztBQUVGO0FBbEJGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7OztFQUdFOzs7QUFFQTtBQUxGOzs7SUFNSTs7OztBQUVGO0FBUkY7OztJQVNJOzs7O0FBS0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0o7OztFQUdFOzs7QUFHaEI7RUFDRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7Ozs7QUFFRjtBQWJGO0lBY0k7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUlJO0VBQ0U7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJOzs7O0FBRUY7QUFWRjtJQVdJOzs7O0FBRUY7QUFiRjtJQWNJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUVGO0FBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUFFRjtBQW5CRjtJQW9CSTtJQUNBOzs7QUFFQTtJQUNFOzs7O0FBSUo7RUFDRTs7O0FBU1I7QUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7QUFERjtJQUVJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtF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O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUtBO0VBQ0E7RUFDQTs7O0FBTkE7RUFDRTtFQUNBOzs7QUFNRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVRGO0lBVUk7SUFDQTs7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQW1CWjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQUNFOztJQUNFOzs7O0FBR0o7QUF0QkY7O0lBdUJJOzs7QUFFQTs7SUFDRTs7O0FBRUE7O0lBQ0U7Ozs7QUFLTjs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFpQkY7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFFRjtBQVBGO0lBUUk7Ozs7QUFHRjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFFRjtBQU5GO0lBT0k7SUFDQTs7OztBQU9BO0VBQ0U7RUFDQTs7O0FBR0U7RUFDRTs7O0FBR0o7RUFDRTs7O0FOLytDVjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QU0rK0NJO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUVGO0FBTkY7SUFPSTs7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VKbDlDWjtFQUNBO0VJbTlDWTs7O0FONWhEWjs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVxRUY7QUk2OENVO0lKNThDUjtJQUNBOzs7O0FJaTlDVTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTs7O0FBSUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUkY7SUFTSTtJQUNBOzs7O0FBRUY7QUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUE7SUFDRTs7OztBQUlKO0VBQ0U7OztBQUVBO0FBSEY7SUFJSTs7OztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTs7O0FBUUU7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FBWUY7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FBYUY7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FBT1I7RUFDRTs7O0FBTUk7O0VBRUU7RUFDQTs7O0FBRUE7QUFMRjs7SUFNSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7SUFDQTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBRUY7QUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQUtGO0VBQ0U7OztBQUVBO0FBRUk7SUFDRTs7O0FBSUE7SUFDRTs7O0FBRUY7SUFD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QUFFQTs7O0VBR0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBTkY7SUFPSTs7OztBQUVGO0FBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFHSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUFHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUVBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDL2xCVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFDRTtJQUNFO0lBQ0E7Ozs7QUFLSjtBQWhCRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBdlNGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdBOztFQUVFOzs7QUErUko7RUFDRTtFQUNBOzs7QUFFQTtBQUpGO0lBS0k7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFFRjtBQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFFRjtBQUVJO0lBQ0U7Ozs7QUFJTjtBQWZGO0lBZ0JJOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQVBGO0lBUUk7SUFDQTs7OztBQUlSO0VBMU9GO0VBQ0E7RUFDQTs7O0FBRUE7QUFzT0U7SUFyT0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQTJDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBS0E7RUFDQTs7O0FBTEE7RUFDRTs7O0FBZUY7QUFsQkY7SUFtQkk7Ozs7QUFHRjtFQUNFOzs7QUFRQTtBQVRGO0lBVUk7SUFDQTs7OztBQUdKO0VWd1NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7OztBQUhBO0VBQ0U7OztBQUlGO0FVcFRJO0lWcVRGO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBOzs7O0FVdlRBO0VWNFRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7OztBQUhBO0VBQ0U7OztBQUlGO0FVeFVJO0lWeVVGO0lBQ0E7SUFDQTs7O0FBQ0E7SUFDRTtJQUNBOzs7O0FVMVVBO0VBQ0U7OztBQXFJSjtFQUNFOzs7QUFFQTtBQUhGO0lBSUk7SUFDQTs7OztBQUdGO0VBcFJKO0VBQ0E7RUFDQTtFQUNBO0VBbVJNO0VBQ0E7RUFDQTs7O0FBblJOO0FBK1FJO0lBOVFGO0lBQ0E7Ozs7QUFFRjtBQTJRSTtJQTFRRjtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUF1UUU7QUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUVGO0FBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBWEY7SUFZSTtJQUNBO0lB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QTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUVJO0lBQ0U7Ozs7QUFJTjtBQVpGO0lBYUk7Ozs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBSVI7RUFDRTs7O0FBRUE7QUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFORjtJQU9JO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBYkY7SUFjSTtJQUNBO0lBQ0E7Ozs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFYRjtJQVlJOzs7O0FBRUY7QUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHRjtFbEIvTWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0I0TWtCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFaRjtJQWFJO0lBQ0E7Ozs7QUFHRjtFQUNFOzs7QUFPWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTs7OztBQUdGOztFQUVF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SUFDQTs7OztBQUdGOztFQUVFOzs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtBQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBSUE7RUFDRTs7O0FBRUE7RUFDRTs7O0FBSU47RUFDRTtFQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFtQmQ7RUFDRTs7O0FBRUE7QUFIRjtJQUlJOzs7O0FBR0Y7RWpCbGFBO0VBQ0E7OztBRnpFQTs7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUVxRUY7QWlCK1pBO0lqQjlaRTtJQUNBOzs7O0FpQm9hRTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7QUFMRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTtJQUNBOzs7O0FBSVY7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0FBTEY7SUFNSTtJQUNBOzs7O0FBRUY7QUFURjtJQVVJO0lBQ0E7Ozs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0FBSkY7SUFLSTs7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtBQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBUEY7SUFRSTs7OztBQUVGO0FBVkY7SUFXSTtJQUNBOzs7O0F4QjRsbEJWIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UnViaWs6MzAwLDMwMGksNDAwLDQwMGksNTAwLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbmRpdiNibG9jay1iYW5lcmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI4MzY7XG59XG5cbi5iYW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxN3B4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iYW5uZXJfX3dyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAyOHB4IDgxcHggMjdweCAyNXB4O1xufVxuLmJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJhbm5lcl9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX2J0bjo6YWZ0ZXIsIC5iYW5uZXJfX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5iYW5uZXJfX2J0bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxMnB4O1xuICB9XG4gIC5iYW5uZXJfX2NvbnRyb2wge1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG4gIC5iYW5uZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OjphZnRlciwgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsLXRodW1ibmFpbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlLCBuYXYuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhLCBuYXYuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIsIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbl90ZWxlZ3JhbSwgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uX3doYXRzdXAsIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jaXR5OjpiZWZvcmUsIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTo6YWZ0ZXIsIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnM6OmFmdGVyLCAubGV2ZWwtMSAuc2VhcmNoLXJvd19fZW50cnkgLnRocmVlLWRvdHMsICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmVtcHR5LXRleHQ6OmJlZm9yZSwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9uczo6YWZ0ZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnM6OmJlZm9yZSwgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW46OmFmdGVyLCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuc2VhcmNoLWNsb3NlOjphZnRlciwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTo6YmVmb3JlLCAuYi0tY2F0LW5hdi10cmFpbF9fZm9sZC1tYWluLW1lbnVfX2J0bjo6YmVmb3JlLCAuYi1jaXR5LXRlbF9fZW50aXJlX19jbG9zZTo6YmVmb3JlLCBib2R5LnBhZ2UtY2FydCAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmFmdGVyLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjphZnRlciwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjphZnRlciwgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjphZnRlciwgYm9keS5wYWdlLWNhcnQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjpiZWZvcmUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmJlZm9yZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjpiZWZvcmUsIC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YmVmb3JlLCAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoOjpiZWZvcmUsIG5hdi5wYWdlciBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXM6OmFmdGVyLCAubXlwYWdlcm1pbmkgbmF2IGxpLm5leHQgLmxpbms6OmJlZm9yZSwgLm15cGFnZXJtaW5pIG5hdiBsaS5wcmV2IC5saW5rOjpiZWZvcmUsIC5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgYS5vbixcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbi5vbixcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldCAuc3RhciBhLm9uLFxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIHNwYW4ub24sIC5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgYS5vZmYsXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub2ZmLFxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIGEub2ZmLFxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIHNwYW4ub2ZmLCAuZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIGEsXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4sXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQgLnN0YXIgYSxcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldCAuc3RhciBzcGFuLCAudWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbiwgLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24sIC51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0IGE6OmJlZm9yZSwgLmItLXN1ZmZpeC1pY29uLV9tb3JlbGluazo6YWZ0ZXIsIC5iLS1kZWxpdmVyeS1wYXltZW50OjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSwgLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLWRvd246OmJlZm9yZSwgLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwOjpiZWZvcmUsIC5iLS1idG4tdmliZXItd2hpdGU6OmJlZm9yZSwgLmItLWJ0bi10ZWxlZ3JhbS13aGl0ZTo6YmVmb3JlLCAuYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtX25leHQ6OmJlZm9yZSwgLmItLWJ0bi1icm93c2UtcXVhZHJhdGljLV9wcmV2OjpiZWZvcmUsIC5iLS1idG4tLWhlaWdodC1fNDAtLWljb24tX3RlbDo6YmVmb3JlLCAuYi0tYnRuLS1pY29uLV90ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9zcHJpdGUvc3ByaXRlLXN2Zy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG5cbn1cblxuXG5cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXG5ib2R5ICNwYWdlICYge1xuXG59XG5cblxuXG5ib2R5LnJlZ2lvbi0tdWEgJiB7XG5cbn1cbmJvZHkucmVnaW9uLS1ydSAmIHtcblxufVxuXG5cblxuYm9keS5wYWdlLWNhcnQgJixcbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAmLFxuYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xuXG59XG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxuYm9keS5yZWdpb24tLXVhLnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcblxufVxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAmLFxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcbmJvZHkucmVnaW9uLS1ydS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XG5cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzZweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxufVxuXG4qL1xuLypcbnRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XG4qL1xuLmNmOjpiZWZvcmUsIC5jZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jZjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGUtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oaWRlLXRleHRfLXplcm8ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oaWRlLXRleHRfLWluZGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xufVxuXG4ucHNldWRvLWhpZGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN0YXRlLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zdGF0ZS0tb3BhcXVlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0ZS0taW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0ZS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGUtLXNjcm9sbC1vZmYsXG4uc3RhdGUtLWhpZGUtc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheV9pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpc3BsYXlfaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXlfYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIGJvZHkuYWRtaW4tbWVudSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG5odG1sIGJvZHkuYWRtaW4tbWVudTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5zbGlja25hdl9tZW51LFxuI2FkbWluLW1lbnUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2tuYXZfbWVudSAjYWRtaW4tbWVudS13cmFwcGVyLFxuI2FkbWluLW1lbnUgI2FkbWluLW1lbnUtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuXG5ib2R5LnVzZXItYXV0aGVudGljYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWhvcml6b250YWwge1xuICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xufVxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udG9vbGJhci10cmF5LnRvb2xiYXItdHJheS1ob3Jpem9udGFsID4gLnRvb2xiYXItbGluaW5nIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudG9vbGJhci10cmF5LnRvb2xiYXItdHJheS1ob3Jpem9udGFsID4gLnRvb2xiYXItbGluaW5nIC50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiA+IC50b29sYmFyLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LWhvcml6b250YWwgPiAudG9vbGJhci1saW5pbmcgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiA+IC50b29sYmFyLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50b29sYmFyLXRyYXkudG9vbGJhci10cmF5LXZlcnRpY2FsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4ucGFuZWwtZGlzcGxheSA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcbiAgei1pbmRleDogOTkwO1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciBhIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlLFxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xuICB0b3A6IC05OTk5ZW07XG59XG5cbi50YXhvbm9teS10ZXJtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGIzLS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnRiMy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udGIzLS1yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4udGIzLS1yb3c6OmJlZm9yZSwgLnRiMy0tcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRiMy0tcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiMy0tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLnRiMy0tY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi50YjMtLWNvbC14cy0xLFxuLnRiMy0tY29sLXhzLTIsXG4uYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8xLFxuLnRiMy0tY29sLXhzLTMsXG4udGIzLS1jb2wteHMtNCxcbi5iLS1jaGVja291dF9fY29zdF9fY29sLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IsXG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpLFxuYm9keSAuc2VyaWVzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLnNlcmllcy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbi50YjMtLWNvbC14cy01LFxuLnRiMy0tY29sLXhzLTYsXG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGksXG4ubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93LFxuLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LFxuLnRiMy0tY29sLXhzLTcsXG4udGIzLS1jb2wteHMtOCxcbi50YjMtLWNvbC14cy05LFxuLnRiMy0tY29sLXhzLTEwLFxuLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMixcbi50YjMtLWNvbC14cy0xMSxcbi50YjMtLWNvbC14cy0xMixcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWluZGV4LFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYWRkcmVzcyxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3Mtcm93LFxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSxcbi5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDIpLFxuLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMSksXG5ib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudCAubWVudS0tZGVsaXZlcnkgfiAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wteHMtMSxcbi50YjMtLWNvbC14cy0yLFxuLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMSxcbi50YjMtLWNvbC14cy0zLFxuLnRiMy0tY29sLXhzLTQsXG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFwYXJ0bWVudCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWZsb29yLFxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSxcbmJvZHkgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG4udGIzLS1jb2wteHMtNSxcbi50YjMtLWNvbC14cy02LFxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpLFxuLmxldmVsLTEgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyxcbi50YjMtLWNvbC14cy03LFxuLnRiMy0tY29sLXhzLTgsXG4udGIzLS1jb2wteHMtOSxcbi50YjMtLWNvbC14cy0xMCxcbi5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzIsXG4udGIzLS1jb2wteHMtMTEsXG4udGIzLS1jb2wteHMtMTIsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1pbmRleCxcbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWFkZHJlc3MsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLXJvdyxcbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsXG4uYi0tY29udGFjdF9fY29sOm50aC1jaGlsZCgyKSxcbi5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDEpLFxuYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLm1lbnUtLWRlbGl2ZXJ5IH4gLmJsb2NrLWVudGl0eS12aWV3bm9kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi50YjMtLWNvbC14cy0xMiwgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItaW5kZXgsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAsIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLXJvdywgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSwgLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMiksIC5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDEpLCBib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudCAubWVudS0tZGVsaXZlcnkgfiAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy0xMCwgLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy02LCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGksIC5sZXZlbC0xIC5saXN0LXNrdXMgLnNlYXJjaC1yb3csXG4ubGV2ZWwtMSAubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy00LCAuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbCwgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3IsIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGksIGJvZHkgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi50YjMtLWNvbC14cy0yLCAuYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8xIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGIzLS1jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnRiMy0tY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnRiMy0tY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi50YjMtLWNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tMSwgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfYmFja3dhcmQsXG4udGIzLS1jb2wtc20tMixcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyBsaSxcbi5iLS1jYXQtbmF2LXRyYWlsX19jb2wuYi0tY2F0LW5hdi10cmFpbF9fY29sX2Nsb3NlLFxuLnRiMy0tY29sLXNtLTMsXG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGksXG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpLFxuYm9keSAuc2VyaWVzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLnNlcmllcy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0yLFxuLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfc2l0ZS1uYXYsXG4udGIzLS1jb2wtc20tNCxcbi5iLS1zZXJ2aWNlX19jb2wsXG4uYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8xLFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LFxuLmxldmVsLTEgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyxcbi50YjMtLWNvbC1zbS01LFxuLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xLFxuLnRiMy0tY29sLXNtLTYsXG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1yb3csXG4uYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdW5pdCxcbi5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDIpLFxuLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMSksXG4udGIzLS1jb2wtc20tNyxcbi50YjMtLWNvbC1zbS04LFxuLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMixcbi50YjMtLWNvbC1zbS05LFxuLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfbWVudSxcbi5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX2NhdCxcbi50YjMtLWNvbC1zbS0xMCxcbi50YjMtLWNvbC1zbS0xMSxcbi50YjMtLWNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YjMtLWNvbC1zbS0xLCAuYi0tY2F0LW5hdi10cmFpbF9fY29sLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9iYWNrd2FyZCxcbi50YjMtLWNvbC1zbS0yLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpLFxuLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfY2xvc2UsXG4udGIzLS1jb2wtc20tMyxcbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSxcbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGksXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuYm9keSAuc2VyaWVzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTIsXG4uYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9zaXRlLW5hdixcbi50YjMtLWNvbC1zbS00LFxuLmItLXNlcnZpY2VfX2NvbCxcbi5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzEsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3csXG4ubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93LFxuLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LFxuLnRiMy0tY29sLXNtLTUsXG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEsXG4udGIzLS1jb2wtc20tNixcbi5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLXJvdyxcbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X191bml0LFxuLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMiksXG4uYi0tY29udGFjdF9fY29sOm50aC1jaGlsZCgxKSxcbi50YjMtLWNvbC1zbS03LFxuLnRiMy0tY29sLXNtLTgsXG4uYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8yLFxuLnRiMy0tY29sLXNtLTksXG4uYi0tY2F0LW5hdi10cmFpbF9fY29sLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9tZW51LFxuLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfY2F0LFxuLnRiMy0tY29sLXNtLTEwLFxuLnRiMy0tY29sLXNtLTExLFxuLnRiMy0tY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tOSwgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfbWVudSwgLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfY2F0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tOCwgLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS02LCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIsIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXdzLXJvdywgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3VuaXQsIC5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDIpLCAuYi0tY29udGFjdF9fY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTUsIC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTQsIC5iLS1zZXJ2aWNlX19jb2wsIC5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzEsIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdywgLmxldmVsLTEgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLTMsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSwgYm9keSAuc2VyaWVzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLnNlcmllcy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbSwgI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSwgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMiwgLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfc2l0ZS1uYXYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS0yLCAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgbGksIC5iLS1jYXQtbmF2LXRyYWlsX19jb2wuYi0tY2F0LW5hdi10cmFpbF9fY29sX2Nsb3NlIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tMSwgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfYmFja3dhcmQge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGIzLS1jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xLCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0xLCAuYi0tY2F0LW5hdi10cmFpbF9fY29sLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9jbG9zZSwgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfYmFja3dhcmQsXG4udGIzLS1jb2wtbWQtMixcbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaSxcbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGksXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuYm9keSAuc2VyaWVzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMixcbi50YjMtLWNvbC1tZC0zLFxuLmxldmVsLTEgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyxcbi5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX3NpdGUtbmF2LFxuYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLm1lbnUtLWRlbGl2ZXJ5LFxuLnRiMy0tY29sLW1kLTQsXG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEsXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGksXG4udGIzLS1jb2wtbWQtNSxcbi5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDIpLFxuLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMSksXG4uYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8xLFxuLnRiMy0tY29sLW1kLTYsXG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzIsXG4uYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8yLFxuLnRiMy0tY29sLW1kLTcsXG5ib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudCAubWVudS0tZGVsaXZlcnkgfiAuYmxvY2stZW50aXR5LXZpZXdub2RlLFxuLnRiMy0tY29sLW1kLTgsXG4uYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9jYXQsXG4udGIzLS1jb2wtbWQtOSxcbi50YjMtLWNvbC1tZC0xMCxcbi5iLS1jYXQtbmF2LXRyYWlsX19jb2wuYi0tY2F0LW5hdi10cmFpbF9fY29sX21lbnUsXG4udGIzLS1jb2wtbWQtMTEsXG4udGIzLS1jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiMy0tY29sLW1kLTEsIC5iLS1jYXQtbmF2LXRyYWlsX19jb2wuYi0tY2F0LW5hdi10cmFpbF9fY29sX2Nsb3NlLCAuYi0tY2F0LW5hdi10cmFpbF9fY29sLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9iYWNrd2FyZCxcbi50YjMtLWNvbC1tZC0yLFxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpLFxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSxcbmJvZHkgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0yLFxuLnRiMy0tY29sLW1kLTMsXG4ubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93LFxuLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93LFxuLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfc2l0ZS1uYXYsXG5ib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudCAubWVudS0tZGVsaXZlcnksXG4udGIzLS1jb2wtbWQtNCxcbi5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMSxcbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSxcbi50YjMtLWNvbC1tZC01LFxuLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMiksXG4uYi0tY29udGFjdF9fY29sOm50aC1jaGlsZCgxKSxcbi5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzEsXG4udGIzLS1jb2wtbWQtNixcbi5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMixcbi5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzIsXG4udGIzLS1jb2wtbWQtNyxcbmJvZHkubm9kZS1kZWxpdmVyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5tZW51LS1kZWxpdmVyeSB+IC5ibG9jay1lbnRpdHktdmlld25vZGUsXG4udGIzLS1jb2wtbWQtOCxcbi5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX2NhdCxcbi50YjMtLWNvbC1tZC05LFxuLnRiMy0tY29sLW1kLTEwLFxuLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfbWVudSxcbi50YjMtLWNvbC1tZC0xMSxcbi50YjMtLWNvbC1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0xMCwgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfbWVudSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTgsIC5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX2NhdCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC03LCBib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudCAubWVudS0tZGVsaXZlcnkgfiAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLTYsIC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMiwgLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC01LCAuYi0tY29udGFjdF9fY29sOm50aC1jaGlsZCgyKSwgLmItLWNvbnRhY3RfX2NvbDpudGgtY2hpbGQoMSksIC5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzEge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtNCwgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xLCBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMywgLmxldmVsLTEgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdywgLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfc2l0ZS1uYXYsIGJvZHkubm9kZS1kZWxpdmVyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5tZW51LS1kZWxpdmVyeSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC0yLCAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGksIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGksIGJvZHkgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0sIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtMSwgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfY2xvc2UsIC5iLS1jYXQtbmF2LXRyYWlsX19jb2wuYi0tY2F0LW5hdi10cmFpbF9fY29sX2JhY2t3YXJkIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xLCAuYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzEsIC5iLS1jb250YWN0X19jb2w6bnRoLWNoaWxkKDIpLCAuYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9zaXRlLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy0xLFxuLnRiMy0tY29sLWxnLTIsXG4udGIzLS1jb2wtbGctMyxcbi50YjMtLWNvbC1sZy00LFxuLnRiMy0tY29sLWxnLTUsXG4udGIzLS1jb2wtbGctNixcbi50YjMtLWNvbC1sZy03LFxuLnRiMy0tY29sLWxnLTgsXG4udGIzLS1jb2wtbGctOSxcbi50YjMtLWNvbC1sZy0xMCxcbi50YjMtLWNvbC1sZy0xMSxcbi50YjMtLWNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIzLS1jb2wtbGctMSxcbi50YjMtLWNvbC1sZy0yLFxuLnRiMy0tY29sLWxnLTMsXG4udGIzLS1jb2wtbGctNCxcbi50YjMtLWNvbC1sZy01LFxuLnRiMy0tY29sLWxnLTYsXG4udGIzLS1jb2wtbGctNyxcbi50YjMtLWNvbC1sZy04LFxuLnRiMy0tY29sLWxnLTksXG4udGIzLS1jb2wtbGctMTAsXG4udGIzLS1jb2wtbGctMTEsXG4udGIzLS1jb2wtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLV9hcHBsZS1saWtlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5pbWcsXG52aWRlbyxcbmF1ZGlvLFxub2JqZWN0LFxuZW1iZWQsXG5pZnJhbWUsXG5jYW52YXMsXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5pbWdbYWxpZ249bGVmdF0ge1xuICBmbG9hdDogbGVmdDtcbn1cbmltZ1thbGlnbj1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5pbWcucHVsbC1sZWZ0LCBpbWcuZmxvYXQtbGVmdCwgaW1nW2FsaWduPWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuaW1nLnB1bGwtcmlnaHQsIGltZy5mbG9hdC1yaWdodCwgaW1nW2FsaWduPXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuaW1nLnB1bGwtbGVmdCwgaW1nLmZsb2F0LWxlZnQsIGltZ1thbGlnbj1sZWZ0XSwgaW1nLnB1bGwtcmlnaHQsIGltZy5mbG9hdC1yaWdodCwgaW1nW2FsaWduPXJpZ2h0XSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgaW1nLnB1bGwtbGVmdCwgaW1nLmZsb2F0LWxlZnQsIGltZ1thbGlnbj1sZWZ0XSwgaW1nLnB1bGwtcmlnaHQsIGltZy5mbG9hdC1yaWdodCwgaW1nW2FsaWduPXJpZ2h0XSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24tY29udGVudCAubm9kZSBpbWdbc3R5bGVdLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlIGltZ1tzdHlsZV0sXG5pbWcucHVsbC1sZWZ0LFxuaW1nLmZsb2F0LWxlZnQsXG5pbWdbYWxpZ249bGVmdF0sXG5pbWcucHVsbC1yaWdodCxcbmltZy5mbG9hdC1yaWdodCxcbmltZ1thbGlnbj1yaWdodF0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnltYXBzW2lkXSxcbnZpZGVvLFxuaWZyYW1lLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB5bWFwc1tpZF0sXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgW2lkKj1tYXBdLFxuLmVtYmVkLXJlc3BvbnNpdmUgW2NsYXNzKj1tYXBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5LFxuLnRleHQtYmFzaWMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMyRjM0NDU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSxcbi50ZXh0LWJhc2ljIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuXG5zdHJvbmcsXG5iLFxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xufVxuXG5pLFxuZW0sXG5jaXRlLFxudmFyLFxuYWRkcmVzcyxcbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmNvZGUsXG5wcmUsXG5rYmQsXG5zYW1wLFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5cbmNvZGUsXG5wcmUge1xuICAvKiBXM0MgdXNlcyBhYm91dCB0aGUgc2FtZSBjb2xvcnMgZm9yIGNvZGVzICovXG4gIGNvbG9yOiAjYzMzO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuM2VtO1xufVxuXG5kZWwge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5hYmJyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMDA3MEM5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51aS1kaWFsb2ctY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDcwQzk7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDcwQzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDcwQzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFbaHJlZl49XCJtYWlsdG86XCJdLCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyRjM0NDU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uYi0tbGluay1wc2V1ZG8ge1xuICBjb2xvcjogIzAwNzBDOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDcwQzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iLS1saW5rLXBzZXVkbzpob3ZlciwgLmItLWxpbmstcHNldWRvOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDcwQzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1saW5rLXBzZXVkbzphY3RpdmUge1xuICBjb2xvcjogIzAwNzBDOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC41KTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5oLCAuaDpmaXJzdC1jaGlsZCwgaHIgKyAuaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmg6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5oIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaCAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuaCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5oIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmggaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmggLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmggLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSxcbi5oMSxcbi5oXzEsXG4uaC0xLFxuLmhfaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIGgxLCBoMTpmaXJzdC1jaGlsZCwgaHIgKyBoMSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaDEsXG4uaDE6Zmlyc3QtY2hpbGQsXG5ociArIC5oMSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF8xLFxuLmhfMTpmaXJzdC1jaGlsZCxcbmhyICsgLmhfMSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaC0xLFxuLmgtMTpmaXJzdC1jaGlsZCxcbmhyICsgLmgtMSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuaF9oMSxcbi5oX2gxOmZpcnN0LWNoaWxkLFxuaHIgKyAuaF9oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgaDEsXG4ucGFnZS0tdXRpbGl0eSAuaDEsXG4ucGFnZS0tdXRpbGl0eSAuaF8xLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSxcbi5wYWdlLS11dGlsaXR5IC5oX2gxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IGgxOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgxOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgxOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzE6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzE6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IGgxIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoMSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgxIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF8xIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oXzEgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oX2gxIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oX2gxIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IGgxIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgaDEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGgxIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oMSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDEgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzEgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8xIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0xIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTEgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gxIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gxIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDEgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGgxLFxuLmgxLFxuLmhfMSxcbi5oLTEsXG4uaF9oMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuLmgxLFxuLmhfMSxcbi5oLTEsXG4uaF9oMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLFxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmgxLFxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmhfMSxcbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5oLTEsXG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayAuaF9oMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnByb2R1Y3QtZGVmYXVsdCBoMSxcbmJvZHkucHJvZHVjdC1kZWZhdWx0IC5oMSxcbmJvZHkucHJvZHVjdC1kZWZhdWx0IC5oXzEsXG5ib2R5LnByb2R1Y3QtZGVmYXVsdCAuaC0xLFxuYm9keS5wcm9kdWN0LWRlZmF1bHQgLmhfaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5oMixcbi5oMixcbi5oXzIsXG4uaC0yLFxuLmhfaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyBoMiwgaDI6Zmlyc3QtY2hpbGQsIGhyICsgaDIsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgyLFxuLmgyOmZpcnN0LWNoaWxkLFxuaHIgKyAuaDIsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfMixcbi5oXzI6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzIsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtMixcbi5oLTI6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTIsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDIsXG4uaF9oMjpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IGgyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMixcbi5wYWdlLS11dGlsaXR5IC5oLTIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSBoMjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDI6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8yOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8yOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTI6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTI6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDI6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSBoMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgaDIgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oMiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF8yIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC0yIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oX2gyIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBoMiBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgyIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgyIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8yIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzIgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0yIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gyIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gyIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gyIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMixcbi5oMixcbi5oXzIsXG4uaC0yLFxuLmhfaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbi5oMixcbi5oXzIsXG4uaC0yLFxuLmhfaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZW8tdGV4dC10aXRsZSBoMiwgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5oMixcbi5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQtdGl0bGUgLmhfMixcbi5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5oLTIsXG4uc2VvLXRleHQgLmgtMjpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuaF9oMixcbi5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJGMzQ0NTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnNlby10ZXh0LXRpdGxlIGgyLCAuc2VvLXRleHQtdGl0bGUgaDI6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0LXRpdGxlIGgyLCAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkLCAuc2VvLXRleHQgaDI6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuaDIsXG4uc2VvLXRleHQtdGl0bGUgLmgyOmZpcnN0LWNoaWxkLFxuaHIgKyAuc2VvLXRleHQtdGl0bGUgLmgyLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQgLmgyOmZpcnN0LWNoaWxkOmZpcnN0LWNoaWxkLFxuaHIgKyAuc2VvLXRleHQgLmgyOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuaF8yLFxuLnNlby10ZXh0LXRpdGxlIC5oXzI6Zmlyc3QtY2hpbGQsXG5ociArIC5zZW8tdGV4dC10aXRsZSAuaF8yLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0IC5oXzI6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsXG5ociArIC5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuaC0yLFxuLnNlby10ZXh0LXRpdGxlIC5oLTI6Zmlyc3QtY2hpbGQsXG5ociArIC5zZW8tdGV4dC10aXRsZSAuaC0yLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuaC0yOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0IC5oLTI6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsXG5ociArIC5zZW8tdGV4dCAuaC0yOmZpcnN0LWNoaWxkLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuaF9oMixcbi5zZW8tdGV4dC10aXRsZSAuaF9oMjpmaXJzdC1jaGlsZCxcbmhyICsgLnNlby10ZXh0LXRpdGxlIC5oX2gyLFxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZDpmaXJzdC1jaGlsZCxcbmhyICsgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSBoMiwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oMixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfMixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oLTIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgtMjpmaXJzdC1jaGlsZCxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF9oMixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDI6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIGgyOjphZnRlciwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgyOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgyOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oXzI6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF8yOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmhfMjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgtMjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oLTI6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oLTI6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaC0yOmZpcnN0LWNoaWxkOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF9oMjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oX2gyOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSBoMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgLmhfX2lucywgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgaDI6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgyIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgyIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaDIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oMjpmaXJzdC1jaGlsZCAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oXzIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF8yIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF8yIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmhfMjpmaXJzdC1jaGlsZCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oXzI6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oXzI6Zmlyc3QtY2hpbGQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaC0yIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgtMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgtMiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oLTI6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaC0yOmZpcnN0LWNoaWxkIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaC0yOmZpcnN0LWNoaWxkIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfaDIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF9oMiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfaDIgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZCAuaF9faW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSBoMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgaDIgLmhfX2luczo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZCBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaDIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaDIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgyIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaDIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgyOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgyOmZpcnN0LWNoaWxkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oMjpmaXJzdC1jaGlsZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oMjpmaXJzdC1jaGlsZCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgyOmZpcnN0LWNoaWxkIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oXzIgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oXzIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfMiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF8yIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfMiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oXzI6Zmlyc3QtY2hpbGQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmhfMjpmaXJzdC1jaGlsZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oXzI6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oXzI6Zmlyc3QtY2hpbGQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgtMiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmgtMiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaC0yIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5oLTIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaC0yIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaC0yIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oLTI6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oLTI6Zmlyc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgtMjpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuaC0yOmZpcnN0LWNoaWxkIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgtMjpmaXJzdC1jaGlsZCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmgtMjpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF9oMiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfaDIgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfaDIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfaDIgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuaF9oMiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmhfaDIgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmhfaDI6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmhfaDI6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5oX2gyOmZpcnN0LWNoaWxkIC5oX19pbnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuc2VvLXRleHQtdGl0bGUgaDIsIC5zZW8tdGV4dCBoMjpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuaDIsXG4uc2VvLXRleHQgLmgyOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5oXzIsXG4uc2VvLXRleHQgLmhfMjpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuaC0yLFxuLnNlby10ZXh0IC5oLTI6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQtdGl0bGUgLmhfaDIsXG4uc2VvLXRleHQgLmhfaDI6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZW8tdGV4dC10aXRsZSBoMiwgLnNlby10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5oMixcbi5zZW8tdGV4dCAuaDI6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQtdGl0bGUgLmhfMixcbi5zZW8tdGV4dCAuaF8yOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5oLTIsXG4uc2VvLXRleHQgLmgtMjpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuaF9oMixcbi5zZW8tdGV4dCAuaF9oMjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG4uaF8zLFxuLmgtMyxcbi5oX2gzLFxuaDQsXG4uaDQsXG4uaF80LFxuLmgtNCxcbi5oX2g0LFxuaDUsXG4uaDUsXG4uaF81LFxuLmgtNSxcbi5oX2g1LFxuaDYsXG4uaDYsXG4uaF82LFxuLmgtNixcbi5oX2g2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyBoMywgaDM6Zmlyc3QtY2hpbGQsIGhyICsgaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgzLFxuLmgzOmZpcnN0LWNoaWxkLFxuaHIgKyAuaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfMyxcbi5oXzM6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtMyxcbi5oLTM6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDMsXG4uaF9oMzpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDMsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDQsXG5oNDpmaXJzdC1jaGlsZCxcbmhyICsgaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg0LFxuLmg0OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNCxcbi5oXzQ6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtNCxcbi5oLTQ6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDQsXG4uaF9oNDpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDQsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDUsXG5oNTpmaXJzdC1jaGlsZCxcbmhyICsgaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg1LFxuLmg1OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNSxcbi5oXzU6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtNSxcbi5oLTU6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDUsXG4uaF9oNTpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgaDYsXG5oNjpmaXJzdC1jaGlsZCxcbmhyICsgaDYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmg2LFxuLmg2OmZpcnN0LWNoaWxkLFxuaHIgKyAuaDYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfNixcbi5oXzY6Zmlyc3QtY2hpbGQsXG5ociArIC5oXzYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmgtNixcbi5oLTY6Zmlyc3QtY2hpbGQsXG5ociArIC5oLTYsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmhfaDYsXG4uaF9oNjpmaXJzdC1jaGlsZCxcbmhyICsgLmhfaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IGgzLFxuLnBhZ2UtLXV0aWxpdHkgLmgzLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyxcbi5wYWdlLS11dGlsaXR5IC5oLTMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyxcbi5wYWdlLS11dGlsaXR5IGg0LFxuLnBhZ2UtLXV0aWxpdHkgLmg0LFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCxcbi5wYWdlLS11dGlsaXR5IC5oLTQsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNCxcbi5wYWdlLS11dGlsaXR5IGg1LFxuLnBhZ2UtLXV0aWxpdHkgLmg1LFxuLnBhZ2UtLXV0aWxpdHkgLmhfNSxcbi5wYWdlLS11dGlsaXR5IC5oLTUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSxcbi5wYWdlLS11dGlsaXR5IGg2LFxuLnBhZ2UtLXV0aWxpdHkgLmg2LFxuLnBhZ2UtLXV0aWxpdHkgLmhfNixcbi5wYWdlLS11dGlsaXR5IC5oLTYsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSBoMzo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSBoMzo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oMzo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF8zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gzOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg0OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF80OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF80OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g0OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF81OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF81OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g1OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF82OjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF82OjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTY6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDY6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSBoMyBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgaDMgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oMyBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oMyAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF8zIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC0zIGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oX2gzIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IGg0IGlucyxcbi5wYWdlLS11dGlsaXR5IGg0IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oNCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaDQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oXzQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oXzQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC00IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IGg1IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSBoNSBpbnMsXG4ucGFnZS0tdXRpbGl0eSBoNSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaDUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF81IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF81IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oXzUgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oLTUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oLTUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5oX2g1IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oX2g1IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSBoNiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgaDYgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oNiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oNiAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF82IC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuaC02IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaC02IGlucyxcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5oX2g2IHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSBoMyBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IGgzIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDMgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoMyBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDMgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDMgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgzIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF8zIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzMgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzMgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfMyAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTMgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC0zIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTMgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oMyBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gzIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDMgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2gzIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2gzIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg0IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaDQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF80IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF80IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF80IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC00IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2g0IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g0IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSBoNSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg1IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg1IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oNSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF81IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF81IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzUgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC01IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC01IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC01IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g1IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IGg2IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDYgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSBoNiBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgaDYgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDYgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaDYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmg2IC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF82IHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oXzYgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oXzYgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfNiAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmgtNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oLTYgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaC02IGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaC02IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oLTYgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuaF9oNiBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2g2IGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmhfaDYgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5oX2g2IC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5oX2g2IC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBoMyxcbi5oMyxcbi5oXzMsXG4uaC0zLFxuLmhfaDMsXG5oNCxcbi5oNCxcbi5oXzQsXG4uaC00LFxuLmhfaDQsXG5oNSxcbi5oNSxcbi5oXzUsXG4uaC01LFxuLmhfaDUsXG5oNixcbi5oNixcbi5oXzYsXG4uaC02LFxuLmhfaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyxcbi5oMyxcbi5oXzMsXG4uaC0zLFxuLmhfaDMsXG5oNCxcbi5oNCxcbi5oXzQsXG4uaC00LFxuLmhfaDQsXG5oNSxcbi5oNSxcbi5oXzUsXG4uaC01LFxuLmhfaDUsXG5oNixcbi5oNixcbi5oXzYsXG4uaC02LFxuLmhfaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLnVpLXRhYnMtbmF2LCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKS5tZW51LFxuI3BhZ2UgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKS51aS10YWJzLW5hdixcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykubWVudSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykudWktdGFicy1uYXYsXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpsYXN0LWNoaWxkLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bGFzdC1jaGlsZCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bGFzdC1jaGlsZCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBvbCxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgdWwsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIG9sLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB1bCxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgb2wge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSxcbiNwYWdlIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0MUFCRkYgLTIuMTQlLCAjMUE4Q0U1IDE3NS41NiUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUsXG4jcGFnZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbiNwYWdlIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICBjb3VudGVyLXJlc2V0OiBsaSAwO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIG9sOm5vdCguY29udGV4dHVhbC1saW5rcykgbGksXG4jcGFnZSBvbDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlLFxuI3BhZ2Ugb2w6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzQxQTBFQjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmItLXVsX2J1bGxldF9lbWRhc2gge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYi0tdWxfYnVsbGV0X2VtZGFzaCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xufVxuLmItLXVsX2J1bGxldF9lbWRhc2ggbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzJGMzQ0NTtcbn1cblxudGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxudGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjUpO1xuICB9XG59XG50YWJsZSB0Ym9keSB0ZCxcbnRhYmxlIHRib2R5IHRoIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIHRhYmxlIHRib2R5IHRkLFxudGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZSB0Ym9keSB0ZCxcbnRhYmxlIHRib2R5IHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICB0YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUgdGQsXG50YWJsZSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRhYmxlX2xheW91dF9maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX2xheW91dF9hdXRvIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV93aWR0aF9mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3dpZHRoX2F1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRhYmxlX3NpZGVzX2FsaWduZWQgdGQgKyB0ZCxcbi50YWJsZV9zaWRlc19hbGlnbmVkIHRoICsgdGgsXG4udGFibGVfc2lkZXNfYWxpZ25lZCB0aCArIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jZWxsX3ZhbGlnbl90b3AsXG4uY2VsbF92YWxpZ25fdG9wIHRkLFxuLmNlbGxfdmFsaWduX3RvcCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmNlbGxfdmFsaWduX2JvdHRvbSxcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGQsXG4uY2VsbF92YWxpZ25fYm90dG9tIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uY2VsbF92YWxpZ25fbWlkZGxlLFxuLmNlbGxfdmFsaWduX21pZGRsZSB0ZCxcbi5jZWxsX3ZhbGlnbl9taWRkbGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbmhncm91cCxcbnAsXG51bCxcbm9sLFxuZGwsXG5kZCxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmFzaWRlLFxuZmlndXJlLFxuYXVkaW8sXG52aWRlbyxcbmNhbnZhcyxcbm9iamVjdCxcbmVtYmVkLFxuaWZyYW1lLFxudGFibGUsXG5mb3JtLFxuYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuLmJveC1jZW50ZXIsXG4uY2VudGVyLWJsb2NrLFxuLmJveC1sZWZ0LFxuLmJveC1yaWdodCxcbi5mbG9hdC1sZWZ0LFxuLmZsb2F0LXJpZ2h0LFxuLnB1bGwtbGVmdCxcbi5wdWxsLXJpZ2h0LFxuLnN0cnV0LXAge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGhncm91cCxcbnAsXG51bCxcbm9sLFxuZGwsXG5kZCxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmFzaWRlLFxuZmlndXJlLFxuYXVkaW8sXG52aWRlbyxcbmNhbnZhcyxcbm9iamVjdCxcbmVtYmVkLFxuaWZyYW1lLFxudGFibGUsXG5mb3JtLFxuYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuLmJveC1jZW50ZXIsXG4uY2VudGVyLWJsb2NrLFxuLmJveC1sZWZ0LFxuLmJveC1yaWdodCxcbi5mbG9hdC1sZWZ0LFxuLmZsb2F0LXJpZ2h0LFxuLnB1bGwtbGVmdCxcbi5wdWxsLXJpZ2h0LFxuLnN0cnV0LXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhncm91cCxcbnAsXG51bCxcbm9sLFxuZGwsXG5kZCxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmFzaWRlLFxuZmlndXJlLFxuYXVkaW8sXG52aWRlbyxcbmNhbnZhcyxcbm9iamVjdCxcbmVtYmVkLFxuaWZyYW1lLFxudGFibGUsXG5mb3JtLFxuYmxvY2txdW90ZTpsYXN0LWNoaWxkLFxuLmJveC1jZW50ZXIsXG4uY2VudGVyLWJsb2NrLFxuLmJveC1sZWZ0LFxuLmJveC1yaWdodCxcbi5mbG9hdC1sZWZ0LFxuLmZsb2F0LXJpZ2h0LFxuLnB1bGwtbGVmdCxcbi5wdWxsLXJpZ2h0LFxuLnN0cnV0LXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnN0cnV0LWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RydXQtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmltZy5wdWxsLWxlZnQsIGltZy5mbG9hdC1sZWZ0LCBpbWdbYWxpZ249bGVmdF0sIGltZy5wdWxsLXJpZ2h0LCBpbWcuZmxvYXQtcmlnaHQsIGltZ1thbGlnbj1yaWdodF0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG5ociB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmJveC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJveC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC1uby1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWxpbmV0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzM3QUI3O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzQzc2M0Q7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhBNkQzQjtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNBOTQ0NDI7XG59XG5cbi5ib3gtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmE7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2JkZTdmMTtcbiAgY29sb3I6ICMzZDg3YWI7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZjM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q1ZTdjNztcbiAgY29sb3I6ICM0Nzg3NDk7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmYmY3ZTM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZBRUJDQztcbiAgY29sb3I6ICNiZjk4NTg7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5ib3gtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjJmMjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWRkM2Q3O1xuICBjb2xvcjogI2I3NGI0YjtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmItLWJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5iLS1idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG46aG92ZXIsIC5iLS1idG46Zm9jdXMsIC5iLS1idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuOmRpc2FibGVkLCAuYi0tYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cblxuLmItLWJ0bi0taWNvbi1fdGVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDExcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uYi0tYnRuLS1pY29uLV90ZWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tLWljb24tX3RlbDpob3ZlciwgLmItLWJ0bi0taWNvbi1fdGVsOmZvY3VzLCAuYi0tYnRuLS1pY29uLV90ZWw6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLS1pY29uLV90ZWw6ZGlzYWJsZWQsIC5iLS1idG4tLWljb24tX3RlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tLWljb24tX3RlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cbi5iLS1idG4tLWljb24tX3RlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUuMzg5NTQxMDg4NiUgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5iLS1idG4tLWhlaWdodC1fMzIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iLS1idG4tLWhlaWdodC1fMzI6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tLWhlaWdodC1fMzI6aG92ZXIsIC5iLS1idG4tLWhlaWdodC1fMzI6Zm9jdXMsIC5iLS1idG4tLWhlaWdodC1fMzI6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLS1oZWlnaHQtXzMyOmRpc2FibGVkLCAuYi0tYnRuLS1oZWlnaHQtXzMyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi0taGVpZ2h0LV8zMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cblxuLmItLWJ0bi0taGVpZ2h0LV80MCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmItLWJ0bi0taGVpZ2h0LV80MDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi0taGVpZ2h0LV80MDpob3ZlciwgLmItLWJ0bi0taGVpZ2h0LV80MDpmb2N1cywgLmItLWJ0bi0taGVpZ2h0LV80MDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tLWhlaWdodC1fNDA6ZGlzYWJsZWQsIC5iLS1idG4tLWhlaWdodC1fNDAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLS1oZWlnaHQtXzQwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwQThFRCAwJSwgIzE2N0NDRSA5OS4yNCUpO1xufVxuXG4uYi0tYnRuLS1oZWlnaHQtXzQwLS1pY29uLV90ZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uYi0tYnRuLS1oZWlnaHQtXzQwLS1pY29uLV90ZWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tLWhlaWdodC1fNDAtLWljb24tX3RlbDpob3ZlciwgLmItLWJ0bi0taGVpZ2h0LV80MC0taWNvbi1fdGVsOmZvY3VzLCAuYi0tYnRuLS1oZWlnaHQtXzQwLS1pY29uLV90ZWw6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLS1oZWlnaHQtXzQwLS1pY29uLV90ZWw6ZGlzYWJsZWQsIC5iLS1idG4tLWhlaWdodC1fNDAtLWljb24tX3RlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tLWhlaWdodC1fNDAtLWljb24tX3RlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cbi5iLS1idG4tLWhlaWdodC1fNDAtLWljb24tX3RlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUuMzg5NTQxMDg4NiUgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5iLS1idG4tLWhlaWdodC1fNTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItLWJ0bi0taGVpZ2h0LV81MDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi0taGVpZ2h0LV81MDpob3ZlciwgLmItLWJ0bi0taGVpZ2h0LV81MDpmb2N1cywgLmItLWJ0bi0taGVpZ2h0LV81MDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tLWhlaWdodC1fNTA6ZGlzYWJsZWQsIC5iLS1idG4tLWhlaWdodC1fNTAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLS1oZWlnaHQtXzUwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwQThFRCAwJSwgIzE2N0NDRSA5OS4yNCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi0taGVpZ2h0LV81MCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYi0tYnRuLS1oZWlnaHQtXzYwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDExcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iLS1idG4tLWhlaWdodC1fNjA6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tLWhlaWdodC1fNjA6aG92ZXIsIC5iLS1idG4tLWhlaWdodC1fNjA6Zm9jdXMsIC5iLS1idG4tLWhlaWdodC1fNjA6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLS1oZWlnaHQtXzYwOmRpc2FibGVkLCAuYi0tYnRuLS1oZWlnaHQtXzYwLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi0taGVpZ2h0LV82MDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tLWhlaWdodC1fNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5iLS1idG4tYWRkLXRvLWNhcnQtY29tcGFjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2NhcnQvY2FydF93aGl0ZV9uZXdfMTd4MjEuc3ZnKSA1MCUgNDUlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLWFkZC10by1jYXJ0LWNvbXBhY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tYWRkLXRvLWNhcnQtY29tcGFjdDpob3ZlciwgLmItLWJ0bi1hZGQtdG8tY2FydC1jb21wYWN0OmZvY3VzLCAuYi0tYnRuLWFkZC10by1jYXJ0LWNvbXBhY3Q6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLWFkZC10by1jYXJ0LWNvbXBhY3Q6ZGlzYWJsZWQsIC5iLS1idG4tYWRkLXRvLWNhcnQtY29tcGFjdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tYWRkLXRvLWNhcnQtY29tcGFjdCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYi0tYnRuLWFkZC10by1jYXJ0LWNvbXBhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vY2FydC9jYXJ0X3doaXRlX25ld18xN3gyMS5zdmcpIDUwJSA0NSUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTBBOEVEIDAlLCAjMTY3Q0NFIDk5LjI0JSk7XG59XG5cbi5iLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9jbG9ja193aGl0ZS5zdmcpIDUwJSA0NSUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjNCMUVEIDAlLCAjMEY5MkVBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MUEwRUI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Q6aG92ZXIsIC5iLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Q6Zm9jdXMsIC5iLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Q6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXByZS1vcmRlci1jb21wYWN0OmRpc2FibGVkLCAuYi0tYnRuLXByZS1vcmRlci1jb21wYWN0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1wcmUtb3JkZXItY29tcGFjdCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5iLS1idG4tcHJlLW9yZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MUEwRUI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDIycHggMTFweCA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9jbG9ja193aGl0ZS5zdmcpIDE4cHggMTBweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2M0IxRUQgMCUsICMwRjkyRUEgOTkuMjQlKTtcbn1cbi5iLS1idG4tcHJlLW9yZGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLXByZS1vcmRlcjpob3ZlciwgLmItLWJ0bi1wcmUtb3JkZXI6Zm9jdXMsIC5iLS1idG4tcHJlLW9yZGVyOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1wcmUtb3JkZXI6ZGlzYWJsZWQsIC5iLS1idG4tcHJlLW9yZGVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1idG4tcHJlLW9yZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vY2xvY2tfd2hpdGUuc3ZnKSAxMHB4IDlweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2M0IxRUQgMCUsICMwRjkyRUEgOTkuMjQlKTtcbiAgfVxufVxuXG4uYi0tYnRuLWJsdWUtc3Ryb2tlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmItLWJ0bi1ibHVlLXN0cm9rZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi1ibHVlLXN0cm9rZTpob3ZlciwgLmItLWJ0bi1ibHVlLXN0cm9rZTpmb2N1cywgLmItLWJ0bi1ibHVlLXN0cm9rZTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tYmx1ZS1zdHJva2U6ZGlzYWJsZWQsIC5iLS1idG4tYmx1ZS1zdHJva2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tYnRuLWJsdWUtc3Ryb2tlOmhvdmVyLCAuYi0tYnRuLWJsdWUtc3Ryb2tlOmZvY3VzLCAuYi0tYnRuLWJsdWUtc3Ryb2tlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUU5RkY7XG59XG5cbi5iLS1idG4tYnJvd3NlLXF1YWRyYXRpYy1fcHJldiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1idG4tYnJvd3NlLXF1YWRyYXRpYy1fcHJldjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWJ0bi1icm93c2UtcXVhZHJhdGljLV9wcmV2OmhvdmVyLCAuYi0tYnRuLWJyb3dzZS1xdWFkcmF0aWMtX3ByZXY6Zm9jdXMsIC5iLS1idG4tYnJvd3NlLXF1YWRyYXRpYy1fcHJldjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1idG4tYnJvd3NlLXF1YWRyYXRpYy1fcHJldjpkaXNhYmxlZCwgLmItLWJ0bi1icm93c2UtcXVhZHJhdGljLV9wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1idG4tYnJvd3NlLXF1YWRyYXRpYy1fcHJldiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYi0tYnRuLWJyb3dzZS1xdWFkcmF0aWMtX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMjE3LCAyNDgsIDAuNSk7XG59XG4uYi0tYnRuLWJyb3dzZS1xdWFkcmF0aWMtX3ByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYi0tYnRuLWJyb3dzZS1xdWFkcmF0aWMtX3ByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYuNzc5NjYxMDE2OSUgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLV9uZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLV9uZXh0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtX25leHQ6aG92ZXIsIC5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy1fbmV4dDpmb2N1cywgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLV9uZXh0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLV9uZXh0OmRpc2FibGVkLCAuYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtX25leHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWJ0bi1icm93c2Utd2hpdGUtcXVhZHJhdGljLV9uZXh0IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy1fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAyMTcsIDI0OCwgMC41KTtcbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy1fbmV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5iLS1idG4tYnJvd3NlLXdoaXRlLXF1YWRyYXRpYy1fbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC42ODY0NDA2NzglIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5iLS1idG4tdGVsZWdyYW0td2hpdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iLS1idG4tdGVsZWdyYW0td2hpdGU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1idG4tdGVsZWdyYW0td2hpdGU6aG92ZXIsIC5iLS1idG4tdGVsZWdyYW0td2hpdGU6Zm9jdXMsIC5iLS1idG4tdGVsZWdyYW0td2hpdGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tYnRuLXRlbGVncmFtLXdoaXRlOmRpc2FibGVkLCAuYi0tYnRuLXRlbGVncmFtLXdoaXRlLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWJ0bi10ZWxlZ3JhbS13aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODkuNjQ3ODEyMTY2NSUgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYi0tYnRuLXZpYmVyLXdoaXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi0tYnRuLXZpYmVyLXdoaXRlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tYnRuLXZpYmVyLXdoaXRlOmhvdmVyLCAuYi0tYnRuLXZpYmVyLXdoaXRlOmZvY3VzLCAuYi0tYnRuLXZpYmVyLXdoaXRlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWJ0bi12aWJlci13aGl0ZTpkaXNhYmxlZCwgLmItLWJ0bi12aWJlci13aGl0ZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iLS1idG4tdmliZXItd2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkxLjQ2MjExMzEyNyUgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYi0taW5wdXQsXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tdGV4dCxcbi5mb3JtLXRlbCxcbi5mb3JtLWVtYWlsLFxuLmZvcm0tbnVtYmVyLFxuLmZvcm0tc2VsZWN0LFxuLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDIxcHggMTRweCA3cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taW5wdXQsXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tdGV4dCxcbi5mb3JtLXRlbCxcbi5mb3JtLWVtYWlsLFxuLmZvcm0tbnVtYmVyLFxuLmZvcm0tc2VsZWN0LFxuLmZvcm0tdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWlucHV0OmhvdmVyLFxuLmZvcm0tY29udHJvbDpob3Zlcixcbi5mb3JtLXRleHQ6aG92ZXIsXG4uZm9ybS10ZWw6aG92ZXIsXG4uZm9ybS1lbWFpbDpob3Zlcixcbi5mb3JtLW51bWJlcjpob3Zlcixcbi5mb3JtLXNlbGVjdDpob3Zlcixcbi5mb3JtLXRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xufVxuLmItLWlucHV0OmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLXRleHQ6Zm9jdXMsXG4uZm9ybS10ZWw6Zm9jdXMsXG4uZm9ybS1lbWFpbDpmb2N1cyxcbi5mb3JtLW51bWJlcjpmb2N1cyxcbi5mb3JtLXNlbGVjdDpmb2N1cyxcbi5mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI0JCRDlGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1pbnB1dDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS10ZXh0OmZvY3VzLFxuLmZvcm0tdGVsOmZvY3VzLFxuLmZvcm0tZW1haWw6Zm9jdXMsXG4uZm9ybS1udW1iZXI6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uZm9ybS10ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNCQkQ5Rjg7XG4gIH1cbn1cbi5iLS1pbnB1dDpmb2N1cy5wbGFjZWhvbGRlciwgLmItLWlucHV0OmZvY3VzLmpzLS1wbGFjZWhvbGRlciwgLmItLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dDpmb2N1cy5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWw6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyOmZvY3VzLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMucGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOmZvY3VzLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXMuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC42KTtcbn1cbi5iLS1pbnB1dFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLXRleHRbZGlzYWJsZWRdLFxuLmZvcm0tdGVsW2Rpc2FibGVkXSxcbi5mb3JtLWVtYWlsW2Rpc2FibGVkXSxcbi5mb3JtLW51bWJlcltkaXNhYmxlZF0sXG4uZm9ybS1zZWxlY3RbZGlzYWJsZWRdLFxuLmZvcm0tdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNDOENEREM7XG4gIGJvcmRlci1jb2xvcjogI0M4Q0REQztcbn1cbi5iLS1pbnB1dC5lcnJvciwgLmItLWlucHV0LmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLWNvbnRyb2wuZXJyb3IsXG4uZm9ybS1jb250cm9sLmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLXRleHQuZXJyb3IsXG4uZm9ybS10ZXh0LmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLXRlbC5lcnJvcixcbi5mb3JtLXRlbC5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1lbWFpbC5lcnJvcixcbi5mb3JtLWVtYWlsLmpzLS1pbnB1dC1lcnJvcixcbi5mb3JtLW51bWJlci5lcnJvcixcbi5mb3JtLW51bWJlci5qcy0taW5wdXQtZXJyb3IsXG4uZm9ybS1zZWxlY3QuZXJyb3IsXG4uZm9ybS1zZWxlY3QuanMtLWlucHV0LWVycm9yLFxuLmZvcm0tdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS10ZXh0YXJlYS5qcy0taW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNERTA3MUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYwRjA7XG59XG4uYi0taW5wdXQuZXJyb3I6aG92ZXIsIC5iLS1pbnB1dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS1jb250cm9sLmVycm9yOmhvdmVyLFxuLmZvcm0tY29udHJvbC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS10ZXh0LmVycm9yOmhvdmVyLFxuLmZvcm0tdGV4dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS10ZWwuZXJyb3I6aG92ZXIsXG4uZm9ybS10ZWwuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tZW1haWwuZXJyb3I6aG92ZXIsXG4uZm9ybS1lbWFpbC5qcy0taW5wdXQtZXJyb3I6aG92ZXIsXG4uZm9ybS1udW1iZXIuZXJyb3I6aG92ZXIsXG4uZm9ybS1udW1iZXIuanMtLWlucHV0LWVycm9yOmhvdmVyLFxuLmZvcm0tc2VsZWN0LmVycm9yOmhvdmVyLFxuLmZvcm0tc2VsZWN0LmpzLS1pbnB1dC1lcnJvcjpob3Zlcixcbi5mb3JtLXRleHRhcmVhLmVycm9yOmhvdmVyLFxuLmZvcm0tdGV4dGFyZWEuanMtLWlucHV0LWVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREUwNzFDO1xufVxuLmItLWlucHV0LnBsYWNlaG9sZGVyLCAuYi0taW5wdXQuanMtLXBsYWNlaG9sZGVyLCAuYi0taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2wuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5wbGFjZWhvbGRlcixcbi5mb3JtLXRlbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZWw6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZW1haWwucGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIucGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXIuanMtLXBsYWNlaG9sZGVyLFxuLmZvcm0tbnVtYmVyOjpwbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdC5wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGV4dGFyZWEucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYS5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taW5wdXQucGxhY2Vob2xkZXIsIC5iLS1pbnB1dC5qcy0tcGxhY2Vob2xkZXIsIC5iLS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbC5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLXRleHQucGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0LmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLnBsYWNlaG9sZGVyLFxuLmZvcm0tdGVsLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRlbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1lbWFpbC5wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLWVtYWlsOjpwbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlci5wbGFjZWhvbGRlcixcbi5mb3JtLW51bWJlci5qcy0tcGxhY2Vob2xkZXIsXG4uZm9ybS1udW1iZXI6OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0LnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0LmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYS5wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhLmpzLS1wbGFjZWhvbGRlcixcbi5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYi0taW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRleHQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXRlbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZW1haWw6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLW51bWJlcjotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS10ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuLmItLWlucHV0OjotbXMtcmV2ZWFsLCAuYi0taW5wdXQ6Oi1tcy1jbGVhcixcbi5mb3JtLWNvbnRyb2w6Oi1tcy1yZXZlYWwsXG4uZm9ybS1jb250cm9sOjotbXMtY2xlYXIsXG4uZm9ybS10ZXh0OjotbXMtcmV2ZWFsLFxuLmZvcm0tdGV4dDo6LW1zLWNsZWFyLFxuLmZvcm0tdGVsOjotbXMtcmV2ZWFsLFxuLmZvcm0tdGVsOjotbXMtY2xlYXIsXG4uZm9ybS1lbWFpbDo6LW1zLXJldmVhbCxcbi5mb3JtLWVtYWlsOjotbXMtY2xlYXIsXG4uZm9ybS1udW1iZXI6Oi1tcy1yZXZlYWwsXG4uZm9ybS1udW1iZXI6Oi1tcy1jbGVhcixcbi5mb3JtLXNlbGVjdDo6LW1zLXJldmVhbCxcbi5mb3JtLXNlbGVjdDo6LW1zLWNsZWFyLFxuLmZvcm0tdGV4dGFyZWE6Oi1tcy1yZXZlYWwsXG4uZm9ybS10ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuYi0taW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tY29udHJvbC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS10ZXh0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLXRlbC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS1lbWFpbC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyAuZm9ybS1udW1iZXIuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgLmZvcm0tc2VsZWN0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIC5mb3JtLXRleHRhcmVhLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS13aWRnZXQgLmItLWlucHV0LFxuLnVpLXdpZGdldCAuZm9ybS1jb250cm9sLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0LFxuLnVpLXdpZGdldCAuZm9ybS10ZWwsXG4udWktd2lkZ2V0IC5mb3JtLWVtYWlsLFxuLnVpLXdpZGdldCAuZm9ybS1udW1iZXIsXG4udWktd2lkZ2V0IC5mb3JtLXNlbGVjdCxcbi51aS13aWRnZXQgLmZvcm0tdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS13aWRnZXQgLmItLWlucHV0LFxuLnVpLXdpZGdldCAuZm9ybS1jb250cm9sLFxuLnVpLXdpZGdldCAuZm9ybS10ZXh0LFxuLnVpLXdpZGdldCAuZm9ybS10ZWwsXG4udWktd2lkZ2V0IC5mb3JtLWVtYWlsLFxuLnVpLXdpZGdldCAuZm9ybS1udW1iZXIsXG4udWktd2lkZ2V0IC5mb3JtLXNlbGVjdCxcbi51aS13aWRnZXQgLmZvcm0tdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmItLWlucHV0IG9wdGlvbixcbi5mb3JtLWNvbnRyb2wgb3B0aW9uLFxuLmZvcm0tdGV4dCBvcHRpb24sXG4uZm9ybS10ZWwgb3B0aW9uLFxuLmZvcm0tZW1haWwgb3B0aW9uLFxuLmZvcm0tbnVtYmVyIG9wdGlvbixcbi5mb3JtLXNlbGVjdCBvcHRpb24sXG4uZm9ybS10ZXh0YXJlYSBvcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuW3R5cGU9c3VibWl0XSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPWJ1dHRvbl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9cmVzZXRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDExcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9c3VibWl0XTpob3ZlciwgW3R5cGU9c3VibWl0XTpmb2N1cywgW3R5cGU9c3VibWl0XTphY3RpdmUsXG5bdHlwZT1yZXNldF06aG92ZXIsXG5bdHlwZT1yZXNldF06Zm9jdXMsXG5bdHlwZT1yZXNldF06YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkLCBbdHlwZT1zdWJtaXRdLmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuW3R5cGU9c3VibWl0XTpob3Zlcixcblt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuW3R5cGU9c2VhcmNoXSxcblt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCBbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1yYWRpb10sXG5bdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5iLS1pbnB1dC11bml0LFxuLndlYmZvcm0tY29tcG9uZW50LFxuLmZvcm0taXRlbSxcbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWlucHV0LXVuaXQsXG4ud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1pdGVtLFxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5iLS1pbnB1dC11bml0LmpzLXN0YXRlLS1mb2N1c2VkIGxhYmVsLFxuLmItLWlucHV0LXVuaXQuanMtc3RhdGUtLWZvY3VzZWQgLmxhYmVsLFxuLmItLWlucHV0LXVuaXQuanMtc3RhdGUtLWZvY3VzZWQgLmNhcHRpb24sIC5iLS1pbnB1dC11bml0LmpzLXN0YXRlLS1maWxsZWQgbGFiZWwsXG4uYi0taW5wdXQtdW5pdC5qcy1zdGF0ZS0tZmlsbGVkIC5sYWJlbCxcbi5iLS1pbnB1dC11bml0LmpzLXN0YXRlLS1maWxsZWQgLmNhcHRpb24sXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWZvY3VzZWQgbGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWZvY3VzZWQgLmxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50LmpzLXN0YXRlLS1mb2N1c2VkIC5jYXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50LmpzLXN0YXRlLS1maWxsZWQgbGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWZpbGxlZCAubGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQuanMtc3RhdGUtLWZpbGxlZCAuY2FwdGlvbixcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWZvY3VzZWQgbGFiZWwsXG4uZm9ybS1pdGVtLmpzLXN0YXRlLS1mb2N1c2VkIC5sYWJlbCxcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWZvY3VzZWQgLmNhcHRpb24sXG4uZm9ybS1pdGVtLmpzLXN0YXRlLS1maWxsZWQgbGFiZWwsXG4uZm9ybS1pdGVtLmpzLXN0YXRlLS1maWxsZWQgLmxhYmVsLFxuLmZvcm0taXRlbS5qcy1zdGF0ZS0tZmlsbGVkIC5jYXB0aW9uLFxuLmZvcm0tZ3JvdXAuanMtc3RhdGUtLWZvY3VzZWQgbGFiZWwsXG4uZm9ybS1ncm91cC5qcy1zdGF0ZS0tZm9jdXNlZCAubGFiZWwsXG4uZm9ybS1ncm91cC5qcy1zdGF0ZS0tZm9jdXNlZCAuY2FwdGlvbixcbi5mb3JtLWdyb3VwLmpzLXN0YXRlLS1maWxsZWQgbGFiZWwsXG4uZm9ybS1ncm91cC5qcy1zdGF0ZS0tZmlsbGVkIC5sYWJlbCxcbi5mb3JtLWdyb3VwLmpzLXN0YXRlLS1maWxsZWQgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYi0taW5wdXQtdW5pdC5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCxcbi53ZWJmb3JtLWNvbXBvbmVudC5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCxcbi5mb3JtLWl0ZW0uanMtc3RhdGUtLWNob3Nlbi1fdW5jYXBwZWQsXG4uZm9ybS1ncm91cC5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCB7XG4gIHotaW5kZXg6IDM7XG59XG4uYi0taW5wdXQtdW5pdC5mb3JtLWl0ZW0tZXJyb3IgbGFiZWwsXG4uYi0taW5wdXQtdW5pdC5mb3JtLWl0ZW0tZXJyb3IgLmxhYmVsLFxuLmItLWlucHV0LXVuaXQuZm9ybS1pdGVtLWVycm9yIC5jYXB0aW9uLCAuYi0taW5wdXQtdW5pdC5lcnJvciBsYWJlbCxcbi5iLS1pbnB1dC11bml0LmVycm9yIC5sYWJlbCxcbi5iLS1pbnB1dC11bml0LmVycm9yIC5jYXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50LmZvcm0taXRlbS1lcnJvciBsYWJlbCxcbi53ZWJmb3JtLWNvbXBvbmVudC5mb3JtLWl0ZW0tZXJyb3IgLmxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50LmZvcm0taXRlbS1lcnJvciAuY2FwdGlvbixcbi53ZWJmb3JtLWNvbXBvbmVudC5lcnJvciBsYWJlbCxcbi53ZWJmb3JtLWNvbXBvbmVudC5lcnJvciAubGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQuZXJyb3IgLmNhcHRpb24sXG4uZm9ybS1pdGVtLmZvcm0taXRlbS1lcnJvciBsYWJlbCxcbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVycm9yIC5sYWJlbCxcbi5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVycm9yIC5jYXB0aW9uLFxuLmZvcm0taXRlbS5lcnJvciBsYWJlbCxcbi5mb3JtLWl0ZW0uZXJyb3IgLmxhYmVsLFxuLmZvcm0taXRlbS5lcnJvciAuY2FwdGlvbixcbi5mb3JtLWdyb3VwLmZvcm0taXRlbS1lcnJvciBsYWJlbCxcbi5mb3JtLWdyb3VwLmZvcm0taXRlbS1lcnJvciAubGFiZWwsXG4uZm9ybS1ncm91cC5mb3JtLWl0ZW0tZXJyb3IgLmNhcHRpb24sXG4uZm9ybS1ncm91cC5lcnJvciBsYWJlbCxcbi5mb3JtLWdyb3VwLmVycm9yIC5sYWJlbCxcbi5mb3JtLWdyb3VwLmVycm9yIC5jYXB0aW9uIHtcbiAgY29sb3I6ICNERTA3MUM7XG59XG5mb3JtID4gLmItLWlucHV0LXVuaXQ6bGFzdC1jaGlsZCwgZmllbGRzZXQgPiAuYi0taW5wdXQtdW5pdDpsYXN0LWNoaWxkLFxuZm9ybSA+IC53ZWJmb3JtLWNvbXBvbmVudDpsYXN0LWNoaWxkLFxuZmllbGRzZXQgPiAud2ViZm9ybS1jb21wb25lbnQ6bGFzdC1jaGlsZCxcbmZvcm0gPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQsXG5maWVsZHNldCA+IC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbmZvcm0gPiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuZmllbGRzZXQgPiAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1pbnB1dC11bml0LmItLWlucHV0LXVuaXRfYWN0aW9uLCAuYi0taW5wdXQtdW5pdC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1jb21wb25lbnQuYi0taW5wdXQtdW5pdF9hY3Rpb24sXG4ud2ViZm9ybS1jb21wb25lbnQuZm9ybS1hY3Rpb25zLFxuLmZvcm0taXRlbS5iLS1pbnB1dC11bml0X2FjdGlvbixcbi5mb3JtLWl0ZW0uZm9ybS1hY3Rpb25zLFxuLmZvcm0tZ3JvdXAuYi0taW5wdXQtdW5pdF9hY3Rpb24sXG4uZm9ybS1ncm91cC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmItLWlucHV0LXVuaXQgbGFiZWwsXG4uYi0taW5wdXQtdW5pdCAubGFiZWwsXG4uYi0taW5wdXQtdW5pdCAuY2FwdGlvbixcbi53ZWJmb3JtLWNvbXBvbmVudCBsYWJlbCxcbi53ZWJmb3JtLWNvbXBvbmVudCAubGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQgLmNhcHRpb24sXG4uZm9ybS1pdGVtIGxhYmVsLFxuLmZvcm0taXRlbSAubGFiZWwsXG4uZm9ybS1pdGVtIC5jYXB0aW9uLFxuLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1ncm91cCAubGFiZWwsXG4uZm9ybS1ncm91cCAuY2FwdGlvbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1pbnB1dC11bml0IGxhYmVsLFxuLmItLWlucHV0LXVuaXQgLmxhYmVsLFxuLmItLWlucHV0LXVuaXQgLmNhcHRpb24sXG4ud2ViZm9ybS1jb21wb25lbnQgbGFiZWwsXG4ud2ViZm9ybS1jb21wb25lbnQgLmxhYmVsLFxuLndlYmZvcm0tY29tcG9uZW50IC5jYXB0aW9uLFxuLmZvcm0taXRlbSBsYWJlbCxcbi5mb3JtLWl0ZW0gLmxhYmVsLFxuLmZvcm0taXRlbSAuY2FwdGlvbixcbi5mb3JtLWdyb3VwIGxhYmVsLFxuLmZvcm0tZ3JvdXAgLmxhYmVsLFxuLmZvcm0tZ3JvdXAgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWlucHV0LXVuaXQgLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tY29tcG9uZW50IC5kZXNjcmlwdGlvbixcbi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLmZvcm0tZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmItLWlucHV0LXVuaXQgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmZvcm0taXRlbSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlLFxuLmZvcm0tZ3JvdXAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNERTA3MUM7XG59XG4uYi0taW5wdXQtdW5pdCAud2ViZm9ybS1jb21wb25lbnQsXG4uYi0taW5wdXQtdW5pdCAuZm9ybS1pdGVtLFxuLndlYmZvcm0tY29tcG9uZW50IC53ZWJmb3JtLWNvbXBvbmVudCxcbi53ZWJmb3JtLWNvbXBvbmVudCAuZm9ybS1pdGVtLFxuLmZvcm0taXRlbSAud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4uZm9ybS1ncm91cCAud2ViZm9ybS1jb21wb25lbnQsXG4uZm9ybS1ncm91cCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc2l6YWJsZS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYi0tdmFsaWRhdG9yLW1lc3NhZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNERTA3MUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS13aWRnZXQudWktc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQudWktc3Bpbm5lciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi51aS13aWRnZXQudWktc3Bpbm5lciBpbnB1dC5mb3JtLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldC51aS1zcGlubmVyIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi51aS13aWRnZXQudWktc3Bpbm5lciAudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQudWktc3Bpbm5lciAudWktc3Bpbm5lci1idXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbi51aS1zcGlubmVyLXVwIHtcbiAgcmlnaHQ6IDA7XG59XG4udWktd2lkZ2V0LnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItdXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1LjUzMTkxNDg5MzYlIDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4udWktd2lkZ2V0LnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItZG93biB7XG4gIGxlZnQ6IDA7XG59XG4udWktd2lkZ2V0LnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItYnV0dG9uLnVpLXNwaW5uZXItZG93bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzIuNjExNDY0OTY4MiUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNHB4O1xufVxuLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLnVpLXdpZGdldC51aS1zcGlubmVyIC51aS1zcGlubmVyLWJ1dHRvbiAudWktYnV0dG9uLWljb24sXG4udWktd2lkZ2V0LnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItYnV0dG9uIC51aS1idXR0b24taWNvbi1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2hvc2VuLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIuZXJyb3IgLmNob3Nlbi1zaW5nbGUsXG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNERTA3MUM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5lcnJvciAuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RFMDcxQztcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDIxcHggMTRweCA3cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI0JCRDlGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNCQkQ5Rjg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpmb2N1cy5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuNik7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGVbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNDOENEREM7XG4gIGJvcmRlci1jb2xvcjogI0M4Q0REQztcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0RFMDcxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjBGMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1pbnB1dC1lcnJvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RFMDcxQztcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlLmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI0Q2RDZENjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4IHdoaXRlO1xuICBjb2xvcjogIzJGMzQ0NTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTo6LW1zLXJldmVhbCwgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmpzIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZS5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktd2lkZ2V0IC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZTpob3ZlciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmpzLXN0YXRlLS1maWxsZWQgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiBzcGFuLmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEuY2hvc2VuLXNpbmdsZSBkaXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMuMTg0NzEzMzc1OCUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjbGlwOiBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDE0cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfSovXG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDIxcHggMTRweCA3cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBib3JkZXItY29sb3I6ICNENkQ2RDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzBDOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNCQkQ5Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI0JCRDlGODtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cy5wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC42KTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNDOENEREM7XG4gIGJvcmRlci1jb2xvcjogI0M4Q0REQztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuZXJyb3IsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQuanMtLWlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREUwNzFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMEYwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5lcnJvcjpob3ZlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dC5qcy0taW5wdXQtZXJyb3I6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNERTA3MUM7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmpzLS1wbGFjZWhvbGRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDZENkQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1zLXJldmVhbCwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5qcyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS13aWRnZXQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVpLXdpZGdldCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0LmNob3Nlbi1zZWFyY2gtaW5wdXQgb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dC5jaG9zZW4tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDA3MEM5O1xuICBtYXgtaGVpZ2h0OiAyNDVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjFweDsgLy8gNiAqIDM2ICsgKDYgLSAxKSAqIDFcbiAgfSovXG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cy5wcy0tYWN0aXZlLXkge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfSovXG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCwgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCwgLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0OjpiZWZvcmUsIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jaG9zZW4tY29udGFpbmVyIHVsLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdC5yZXN1bHQtc2VsZWN0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDcwQzk7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB1bC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0LnJlc3VsdC1zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDA3MEM5O1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNCQkQ5Rjg7XG4gIGNvbG9yOiAjMDA3MEM5O1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCAuYWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNob3Nlbi1jb250YWluZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5iLS1kZWxpdmVyeS1wYXltZW50IHtcbiAgd2lkdGg6IDExMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNzBDOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWRlbGl2ZXJ5LXBheW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmItLWRlbGl2ZXJ5LXBheW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMyLjI4OTQxNjg0NjclIDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLmItLXN1ZmZpeC1pY29uLV9tb3JlbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3MEM5O1xufVxuLmItLXN1ZmZpeC1pY29uLV9tb3JlbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3LjgyMjQxMDE0OCUgMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uYi0tc3VmZml4LWljb24tX21vcmVsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUsXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXVpLWRpYWxvZy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTAwdmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgLmItLXVpLWRpYWxvZy1ob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCAxM3B4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMjUpLCAwIDFweCA1cHggcmdiYSgzNywgNDEsIDEyNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0Om5vdCguanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldDpub3QoLmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0KSB7XG4gICAgd2lkdGg6IDMwOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuLmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gLnVpLWRpYWxvZy51aS13aWRnZXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uanMtc3RhdGUtLXVpLWRpYWxvZy1fdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX3ByZS1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9wcmUtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fcHJlLW9yZGVyIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX3ByZS1vcmRlciAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9xdWljay1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9xdWljay1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9xdWljay1vcmRlciBmb3JtLm15b25lY2xpY2stZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX3F1aWNrLW9yZGVyIGZvcm0ubXlvbmVjbGljay1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX3F1aWNrLW9yZGVyIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX3F1aWNrLW9yZGVyIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDlweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qcy1zdGF0ZS0tdWktZGlhbG9nLV9iZWZvcmUtdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlIC51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG59XG4uanMtc3RhdGUtLXVpLWRpYWxvZy1fdmlzaWJsZSAudWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0OjphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuNik7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOS45Nzg0NDgyNzU5JSAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0LmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWJ1dHRvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjEuOTAxNzA5NDAxNyUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1idXR0b24taWNvbi1zcGFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldC5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fYWRkZWQtdG8tY2FydCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktd2lkZ2V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5zZW8tdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMkYzNDQ1O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQtdGl0bGUgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSwgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTpmaXJzdC1jaGlsZCwgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOjphZnRlciwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSAuaF9faW5zLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTpmaXJzdC1jaGlsZCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2lucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIC5oX19pbnM6OmFmdGVyLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTpmaXJzdC1jaGlsZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5zZW8tdGV4dC10aXRsZSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlLCAuc2VvLXRleHQgLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUsIC5zZW8tdGV4dCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuYm9keSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IGJ1dHRvbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIgLnVpLWJ1dHRvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgYnV0dG9uLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktYnV0dG9uLWljb24ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMS45MDE3MDk0MDE3JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQge1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjZweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1jb250ZW50LnBzLS1hY3RpdmUteSB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSxcbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDExcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6aG92ZXIsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6Zm9jdXMsIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0OmRpc2FibGVkLCAudWktZGlhbG9nLnVpLXdpZGdldCAudWktZGlhbG9nLWJ1dHRvbnNldCAuYnV0dG9uLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVpLWRpYWxvZy51aS13aWRnZXQgLnVpLWRpYWxvZy1idXR0b25zZXQgLmJ1dHRvbi5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cudWktd2lkZ2V0IC51aS1kaWFsb2ctYnV0dG9uc2V0IC5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMjAsIDMzLCAwLjcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmpzLXN0YXRlLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LV92aXNpYmxlIC5iLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LCAuanMtc3RhdGUtLWFqYXggLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIsXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5iLS1sb2FkZXItX2JsYWRlLWNpcmNsZS1hcHBsZS1saWtlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtc3RhdGUtLWFqYXggLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2Uge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2sge1xuICBmb250LXNpemU6IDYwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYi0tbG9hZGVyLV9ibGFkZS1jaXJjbGUtYXBwbGUtbGlrZV9fZGlza19faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40NjI5ZW07XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAuMDc0ZW07XG4gIGhlaWdodDogMC4yNzc3ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMDU1NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIC0wLjIyMjJlbTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItX2FwcGxlLWxpa2UgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2tfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYi0tbG9hZGVyLV9ibGFkZS1jaXJjbGUtYXBwbGUtbGlrZV9fZGlza19faXRlbTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDgzcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2tfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2NnM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cbi5iLS1sb2FkZXItX2JsYWRlLWNpcmNsZS1hcHBsZS1saWtlX19kaXNrX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNDlzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYi0tbG9hZGVyLV9ibGFkZS1jaXJjbGUtYXBwbGUtbGlrZV9fZGlza19faXRlbTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzMycztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5iLS1sb2FkZXItX2JsYWRlLWNpcmNsZS1hcHBsZS1saWtlX19kaXNrX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40MTVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2tfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ5OHM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYi0tbG9hZGVyLV9ibGFkZS1jaXJjbGUtYXBwbGUtbGlrZV9fZGlza19faXRlbTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTgxcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5iLS1sb2FkZXItX2JsYWRlLWNpcmNsZS1hcHBsZS1saWtlX19kaXNrX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2tfX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NDdzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2tfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44M3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG4uYi0tbG9hZGVyLV9ibGFkZS1jaXJjbGUtYXBwbGUtbGlrZV9fZGlza19faXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjkxM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG5cbi5iLS1oZWFkZXIgLnBzLnBzLS1hY3RpdmUteTpob3ZlciAucHNfX3JhaWwteSwgLmItLWhlYWRlciAucHMucHMtLWFjdGl2ZS15LnBzLS1mb2N1cyAucHNfX3JhaWwteSwgLmItLWhlYWRlciAucHMucHMtLWFjdGl2ZS15LnBzLS1zY3JvbGxpbmcteSAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15IHtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteSB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLmItLWhlYWRlciAucHMucHMtLWFjdGl2ZS15IC5wc19fcmFpbC15IHtcbiAgYmFja2dyb3VuZDogIzEwMTQyMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuYi0taGVhZGVyIC5wcy5wcy0tYWN0aXZlLXkgLnBzX19yYWlsLXkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpob3ZlciwgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteTpmb2N1cywgLnBzLnBzLS1hY3RpdmUteSAucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnBzLnBzLS1hY3RpdmUteSAucHNfX3RodW1iLXkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3MEM5O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5iLS1oZWFkZXIgLnBzLnBzLS1hY3RpdmUteSAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5wcy5wcy0tYWN0aXZlLXkgLnBzX190aHVtYi15OmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5zbGljayBuYXYuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1zdGF0ZS0td2luZG93LWxvYWRlZCAuc2xpY2sgbmF2LnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYudGFicyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCAudGFic19fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi50YWJzIC5pcy1ob3Jpem9udGFsIHVsLnRhYnMucHJpbWFyeSBsaS50YWJzX190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgbGkudGFic19fdGFiOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LnRhYnMgLmlzLWhvcml6b250YWwgdWwudGFicy5wcmltYXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogYmxhY2s7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYXYudGFicyAuaXMtaG9yaXpvbnRhbCB1bC50YWJzLnByaW1hcnkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDcwQzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgfVxufVxuLnVpLWRpYWxvZyAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcbi51aS1kaWFsb2cgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1czpmaXJzdC1jaGlsZCxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXM6bGFzdC1jaGlsZCxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzayBvdXRzaWRlO1xufVxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG59XG5ib2R5IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWw6Zmlyc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbDpmaXJzdC1jaGlsZCxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWw6Zmlyc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsOmxhc3QtY2hpbGQsXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbDpsYXN0LWNoaWxkLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bDpsYXN0LWNoaWxkLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5IC5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHVsIGxpLFxuYm9keSAubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBvbCBsaSxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB1bCBsaSxcbmJvZHkgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3IgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Igb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMgdWwgbGk6OmJlZm9yZSxcbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIG9sIGxpOjpiZWZvcmUsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHVsIGxpOjpiZWZvcmUsXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIG9sIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyBhIHtcbiAgY29sb3I6ICMwYjJlMTMgIWltcG9ydGFudDtcbn1cblxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIGEge1xuICBjb2xvcjogIzQ5MTIxNyAhaW1wb3J0YW50O1xufVxuXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyLFxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qJi5vbiB7XG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHN0YXJfeWVsbG93O1xuICAgIH1cbiAgfVxuICAmLmhvdmVyIHtcbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgc3Rhcl9vcmFuZ2U7XG4gICAgfVxuICB9Ki9cbn1cbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgYSxcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbixcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldCAuc3RhciBhLFxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSAuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBhLm9mZixcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgc3Bhbi5vZmYsXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQgLnN0YXIgYS5vZmYsXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQgLnN0YXIgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIGEub24sXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub24sXG4uZml2ZXN0YXItYmFzaWMgLmZvcm0taXRlbS12b3RlIC5maXZlc3Rhci13aWRnZXQgLnN0YXIgYS5vbixcbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmZpdmVzdGFyLXdpZGdldCAuc3RhciBzcGFuLm9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYuNTg4NDg2MTQwNyUgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5maXZlc3Rhci1iYXNpYyAuZm9ybS1pdGVtLXZvdGUgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15cGFnZXJtaW5pIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubXlwYWdlcm1pbmkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm15cGFnZXJtaW5pOjpiZWZvcmUsIC5teXBhZ2VybWluaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm15cGFnZXJtaW5pOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5teXBhZ2VybWluaSAucGFnZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIC5jdXJyZW50LWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgLmN1cnJlbnQtaXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZSAuY3VycmVudC1pdGVtcyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubXlwYWdlcm1pbmkgLnBhZ2VyLXRpdGxlIC50b3RhbC1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2VybWluaSAucGFnZXItdGl0bGUgLnRvdGFsLWl0ZW1zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5teXBhZ2VybWluaSAucGFnZXItdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMTY0LCAxODcsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIC5wYWdlci10aXRsZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5teXBhZ2VybWluaSBuYXYge1xuICB3aWR0aDogNzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm15cGFnZXJtaW5pIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIG5hdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLm15cGFnZXJtaW5pIG5hdiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXlwYWdlcm1pbmkgbmF2IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubXlwYWdlcm1pbmkgbmF2IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIG5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpLnByZXYgLmxpbmsge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpLnByZXYgLmxpbms6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5teXBhZ2VybWluaSBuYXYgbGkucHJldiAubGluazpob3ZlciwgLm15cGFnZXJtaW5pIG5hdiBsaS5wcmV2IC5saW5rOmZvY3VzLCAubXlwYWdlcm1pbmkgbmF2IGxpLnByZXYgLmxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpLnByZXYgLmxpbms6ZGlzYWJsZWQsIC5teXBhZ2VybWluaSBuYXYgbGkucHJldiAubGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlwYWdlcm1pbmkgbmF2IGxpLnByZXYgLmxpbmsge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLm15cGFnZXJtaW5pIG5hdiBsaS5wcmV2IC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODcsIDIxNywgMjQ4LCAwLjUpO1xufVxuLm15cGFnZXJtaW5pIG5hdiBsaS5wcmV2IC5saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLm15cGFnZXJtaW5pIG5hdiBsaS5wcmV2IC5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ljc3OTY2MTAxNjklIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpLm5leHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2VybWluaSBuYXYgbGkubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLm15cGFnZXJtaW5pIG5hdiBsaS5uZXh0IC5saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm15cGFnZXJtaW5pIG5hdiBsaS5uZXh0IC5saW5rOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpLm5leHQgLmxpbms6aG92ZXIsIC5teXBhZ2VybWluaSBuYXYgbGkubmV4dCAubGluazpmb2N1cywgLm15cGFnZXJtaW5pIG5hdiBsaS5uZXh0IC5saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm15cGFnZXJtaW5pIG5hdiBsaS5uZXh0IC5saW5rOmRpc2FibGVkLCAubXlwYWdlcm1pbmkgbmF2IGxpLm5leHQgLmxpbmsuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15cGFnZXJtaW5pIG5hdiBsaS5uZXh0IC5saW5rIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5teXBhZ2VybWluaSBuYXYgbGkubmV4dCAubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAyMTcsIDI0OCwgMC41KTtcbn1cbi5teXBhZ2VybWluaSBuYXYgbGkubmV4dCAubGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5teXBhZ2VybWluaSBuYXYgbGkubmV4dCAubGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC42ODY0NDA2NzglIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubXlwYWdlcm1pbmkgbmF2IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXlwYWdlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teXBhZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxudWwucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB1bC5wYWdlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwucGFnZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuYm9keSB1bC5wYWdlciBsaS5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsLnBhZ2VyIGxpLnBhZ2VyX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwucGFnZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLnBhZ2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxubmF2LnBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIG5hdi5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgbmF2LnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keSBuYXYucGFnZXIgbGkucGFnZXJfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYucGFnZXIgbGkucGFnZXJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5uYXYucGFnZXIgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlci1jb2xvcjogIzAwNzBDOTtcbiAgY29sb3I6IHdoaXRlO1xufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5wYWdlciBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxubmF2LnBhZ2VyIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC45NzMyNjIwMzIxJSAwO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbm5hdi5wYWdlciBsaS5wYWdlcl9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi5wYWdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYXYucGFnZXIgYSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgfVxufVxubmF2LnBhZ2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREFFOUZGO1xuICBib3JkZXItY29sb3I6ICNEQUU5RkY7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQge1xuICBiYWNrZ3JvdW5kOiAjMkYzNDQ1O1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYi0tbWFpbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYi0tbWFpbl9fdG9wIHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmItLW1haW5fX3RvcCB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0IC5iLS1tYWluX190b3Age1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS00MDQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keS5wYWdlLW1hbmFnZXItaWQtLTQwNCAjYmxvY2stZnV0ZXIsXG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tNDA0ICNibG9jay1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtbWFuYWdlci1pZC0tc2VhcmNoIC5iLS1tYWluX190b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tbWFpbl9fdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS1ibG9nIC5iLS1tYWluX190b3BfX2luLCBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYi0tbWFpbl9fdG9wX19pbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5Lm5vZGUtYmxvZyAuYi0tbWFpbl9fdG9wX19pbiwgYm9keS5wYWdlLW1hbmFnZXItaWQtLXBheW1lbnQgLmItLW1haW5fX3RvcF9faW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS5ub2RlLWJsb2cgLmJsb2NrLWVudGl0eS12aWV3bm9kZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5Lm5vZGUtYmxvZyAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IC5iLS1tYWluX19jb250ZW50X19pbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtbWFuYWdlci1pZC0tcGF5bWVudCAuYi0tbWFpbl9fY29udGVudF9faW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNoZWNrb3V0LWNvbXBsZXRlIC5iLS1tYWluX190b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ub3QtZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIGJvZHkubm90LWZyb250IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgcGFkZGluZy10b3A6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5Lm5vdC1mcm9udCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcywgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBwYWRkaW5nLXRvcDogNTlweDtcbn1cblxuLmItLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3QtZnJvbnQgLmItLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlciB7XG4gIHRvcDogMzlweDtcbn1cbi5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyIHtcbiAgdG9wOiA3OXB4O1xufVxuXG4uYi0taGVhZGVyX19tYWluIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW4ge1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW4ge1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbiB7XG4gIGhlaWdodDogNTlweDtcbn1cbi5qcy1zdGF0ZS0taGVhZGVyLV9zdGFydC1hbmltYXRpb24tY29tcGxldGVkIC5iLS1oZWFkZXJfX21haW4ge1xuICB6LWluZGV4OiAyO1xufVxuLmItLWhlYWRlcl9fbWFpbi5qcy1zdGF0ZS0taGVhZGVyX19tYWluLV9kb3JtYW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX2Rhc2hib2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fZGFzaGJvYXJkIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHtcbiAgaGVpZ2h0OiA3MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX19jYXRuYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUuY29udGV4dHVhbC1yZWdpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAuYmxvY2tfX2luIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC4zNCk7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyNDI4MzY7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlcl9faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luX19pbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuMzQpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luX19pbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBlYXNlLW91dDtcbn1cbmJvZHkuZnJvbnQgLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5ub3QtZnJvbnQgLmItLWhlYWRlcl9fc3ViamVjdCB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vdC1mcm9udCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbmJvZHkubm90LWZyb250LnBhZ2UtY2FydCAuYi0taGVhZGVyX19zdWJqZWN0LCBib2R5Lm5vdC1mcm9udC5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX3N1YmplY3QsIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuYm9keS5ub3QtZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItX3VuY2FwcGVkIC5iLS1oZWFkZXJfX3N1YmplY3Qge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkIC5qcy1zdGF0ZS0taGVhZGVyLV91bmNhcHBlZCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzlweCk7XG59XG5ib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5qcy1zdGF0ZS0taGVhZGVyLV91bmNhcHBlZCAuYi0taGVhZGVyX19zdWJqZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzlweCk7XG59XG5cbi5iLS1oZWFkZXJfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA3NzBweDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5qcy1zdGF0ZS0tY2F0ZWdvcnktbmF2LV90cmF2ZXJzZS1kaXZpZGUgLmItLWhlYWRlcl9fdG9wOm5vdCguanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSkge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC1fbW9kZS1fc2VhcmNoIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wLmpzLXN0YXRlLS1oZWFkZXItdG9wLV9tb2RlLV9zZWFyY2gge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC1fbW9kZS1fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYi0taGVhZGVyX190b3AuanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSB7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX190b3AuanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcC5qcy1zdGF0ZS0taGVhZGVyLXRvcC1fbW9kZS1fbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3AuanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wIC5sZXZlbC0yIC5saXN0LXNrdXMtbW9kZWxzLFxuLmItLWhlYWRlcl9fdG9wIC5sZXZlbC0zIC5saXN0LXNrdXMtbW9kZWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIH1cbiAgLmpzLS1pcy1vcy1hbmRyb2lkIC5iLS1oZWFkZXJfX3RvcCAubGV2ZWwtMiAubGlzdC1za3VzLW1vZGVscyxcbi5qcy0taXMtb3MtYW5kcm9pZCAuYi0taGVhZGVyX190b3AgLmxldmVsLTMgLmxpc3Qtc2t1cy1tb2RlbHMge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4uYi0taGVhZGVyX190b3AgLmxpc3Qtc2t1cy1tb2RlbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcCAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wIC5saXN0LXNrdXMtbW9kZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gIH1cbiAgLmpzLS1pcy1vcy1hbmRyb2lkIC5iLS1oZWFkZXJfX3RvcCAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi51c2VyLWF1dGhlbnRpY2F0ZWQgLmItLWhlYWRlcl9fdG9wIC5saXN0LXNrdXMtbW9kZWxzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4IC0gMzlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZCAuYi0taGVhZGVyX190b3AgLmxpc3Qtc2t1cy1tb2RlbHMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCAtIDM5cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX3RvcCAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4IC0gMzlweCk7XG4gIH1cbn1cbi51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX3RvcCAubGlzdC1za3VzLW1vZGVscyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCAtIDc5cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX3RvcCAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4IC0gNzlweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX3RvcCAubGlzdC1za3VzLW1vZGVscyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4IC0gNzlweCk7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fdG9wX19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5iLS1oZWFkZXJfX3RvcF9fY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX190b3BfX2NlbGwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3BfX2NlbGwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX3NlYXJjaCAuYi0taGVhZGVyX190b3BfX2NlbGwsIC5qcy1zdGF0ZS0taGVhZGVyLXRvcC1fbW9kZS1fbWFpbi1tZW51IC5iLS1oZWFkZXJfX3RvcF9fY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYi0taGVhZGVyX190b3BfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX190b3BfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX190b3BfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fYm90dG9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICB9XG59XG4udXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHggLSAzOXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCAtIDM5cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1hdXRoZW50aWNhdGVkIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCAtIDM5cHgpO1xuICB9XG59XG4udXNlci1hdXRoZW50aWNhdGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuYi0taGVhZGVyX19ib3R0b20uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4IC0gNzlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLmItLWhlYWRlcl9fYm90dG9tLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4IC0gNzlweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5iLS1oZWFkZXJfX2JvdHRvbS5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCAtIDc5cHgpO1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2JvdHRvbV9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYi0tbWVudSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tbWVudSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWVudSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tbWFpbl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1tYWluX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1haW5fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYi0tbWFpbl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tYWluX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5iLS1tYWluX190b3BfX2luOjpiZWZvcmUsIC5iLS1tYWluX190b3BfX2luOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLW1haW5fX3RvcF9faW46OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYi0tbWFpbl9fdG9wX19pbiBuYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgKyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jaywgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAuYmxvY2stcGFnZS10aXRsZS1ibG9jazo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMSAuYmxvY2stcGFnZS10aXRsZS1ibG9jazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDkyIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL21hY2Jvb2tfYmx1ZS5zdmdcIik7XG59XG5ib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDk0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwaG9uZV9ibHVlLnN2Z1wiKTtcbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEudGVybS00OTMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBhZF9ibHVlLnN2Z1wiKTtcbn1cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5sYXlvdXQtLXR3b2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5ib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudDo6YmVmb3JlLCBib2R5Lm5vZGUtZGVsaXZlcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ibG9jay1yZWdpb24tY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkubm9kZS1kZWxpdmVyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkubm9kZS1kZWxpdmVyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5tZW51LS1kZWxpdmVyeSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxM3B4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMjUpLCAwIDFweCA1cHggcmdiYSgzNywgNDEsIDEyNSwgMC4xNSk7XG4gIH1cbiAgYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub2RlLWRlbGl2ZXJ5IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuYmxvY2stcmVnaW9uLWNvbnRlbnQgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS1kZWxpdmVyeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmJsb2NrLXJlZ2lvbi1jb250ZW50IC5tZW51LS1kZWxpdmVyeSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jYXJ0LmNhcnQtZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY2FydC5jYXJ0LWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fbWFpbl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fbWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fbWFpbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19jb250YWN0X19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb250YWN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb250YWN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19maW5hbCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19maW5hbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19maW5hbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2ZpbmFsX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19maW5hbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fZmluYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYmxvY2stc2VvLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zZW8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuYm9keS5mcm9udCAuYmxvY2stc2VvLXRleHQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmJsb2NrLXNlby10ZXh0IC5ibG9ja19faW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXNlby10ZXh0IC5ibG9ja19faW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnNlby10ZXh0LXRpdGxlLFxuLnNlby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5zZW8tdGV4dC10aXRsZSxcbi5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1mb290ZXItbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0Rjc7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZm9vdGVyLW1lbnUsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrX19pbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgLmJsb2NrX19pbiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbi1fMSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19zZWN0aW9uLV8xIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fc2VjdGlvbi1fMSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fc2VjdGlvbi1fMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3NlY3Rpb24tXzIge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5ub2RlLWRlbGl2ZXJ5IC5iLS1mb290ZXJfX3NlY3Rpb24tXzIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vZGUtZGVsaXZlcnkgLmItLWZvb3Rlcl9fc2VjdGlvbi1fMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucGFnZS0tcHJvamVjdC11dGlsaXR5ICNwYWdlLFxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS1wcm9qZWN0LXV0aWxpdHkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG4ucGFnZS0tcHJvamVjdC11dGlsaXR5IC5iLS11dGlsaXR5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMnB4O1xufVxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDQ3LCA1MiwgNjksIDAuNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSB1bCxcbi5wYWdlLS1wcm9qZWN0LXV0aWxpdHkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFnZS0tcHJvamVjdC11dGlsaXR5IHVsIGxpLFxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS0tcHJvamVjdC11dGlsaXR5IHVsIGgzLFxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSBvbCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFnZS0tcHJvamVjdC11dGlsaXR5IHVsIGIsXG4ucGFnZS0tcHJvamVjdC11dGlsaXR5IG9sIGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS1wcm9qZWN0LXV0aWxpdHkgdWwgdWwsXG4ucGFnZS0tcHJvamVjdC11dGlsaXR5IHVsIG9sLFxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSBvbCB1bCxcbi5wYWdlLS1wcm9qZWN0LXV0aWxpdHkgb2wgb2wge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmItLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyNDI4MzY7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlciwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGNEY0Rjc7XG59XG5cbi5iLS1oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiAjMjQyODM2O1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbWFpbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW4sIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW4ge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY3O1xufVxuXG4uYi0taGVhZGVyX19tYWluX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0taGVhZGVyX19tYWluX19yb3c6OmJlZm9yZSwgLmItLWhlYWRlcl9fbWFpbl9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY29sLmItLWhlYWRlcl9fbWFpbl9fY29sXzEge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8yIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8yIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NvbC5iLS1oZWFkZXJfX21haW5fX2NvbF8yIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX19sb2dvX19waWMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbG9nb19fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1sb2dvdGlwc2FpdGEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1sb2dvdGlwc2FpdGEgYSB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgI2Jsb2NrLWxvZ290aXBzYWl0YSBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI2Jsb2NrLWxvZ290aXBzYWl0YSBhLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjYmxvY2stbG9nb3RpcHNhaXRhIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvLWFwcGxlYmF0dGVyeV9ncmF5X2Zvb3Rlci5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuI2Jsb2NrLWxvZ290aXBzYWl0YSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1jYXJ0ICNibG9jay1sb2dvdGlwc2FpdGEgaW1nLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gI2Jsb2NrLWxvZ290aXBzYWl0YSBpbWcsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1sb2dvdGlwc2FpdGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWhlYWRlcl9fbG9nb19fc2xvZ2FuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMiwgMjMzLCAyMzgsIDAuMzQpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX2xvZ29fX3Nsb2dhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWhlYWRlcl9fbG9nb19fc2xvZ2FuLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbG9nb19fc2xvZ2FuLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19sb2dvX19zbG9nYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q4RDlFMztcbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fYnRuLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ExQTRCQjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2J0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fYnRuLXNlYXJjaCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWhlYWRlcl9fbWFpbl9fYnRuLXNlYXJjaCwgYm9keS5mcm9udCAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2J0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYzLjE0MTAyNTY0MSUgMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoOjpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ny4wOTQwMTcwOTQlIDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fYnRuLXNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAxNjQsIDE4NywgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYmxvY2stY29tbWVyY2UtY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC0tY2FydC1ibG9jay5ub3QtZW1wdHkgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC0tY2FydC1ibG9jay5ub3QtZW1wdHkgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY2FydC0tY2FydC1ibG9jay5ub3QtZW1wdHkgLmNhcnQtYmxvY2stLXN1bW1hcnlfX3RvdGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgLmNhcnQtLWNhcnQtYmxvY2subm90LWVtcHR5IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X190b3RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLWNvbW1lcmNlLWNhcnQgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2NhcnQvY2FydF93aGl0ZV9uZXdfMTd4MjEuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IGEuY2FydC1ibG9jay0tbGlua19fZXhwYW5kOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5ibG9jay1jb21tZXJjZS1jYXJ0IC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X190b3RhbCB7XG4gIHdpZHRoOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY29tbWVyY2UtY2FydCAuY291bnQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDA3MEM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1jb21tZXJjZS1jYXJ0IC5jb3VudCB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA5cHggNnB4IDhweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXYge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXYsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXY6aG92ZXIgLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2hfMiB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdl9fZGFzaC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoXzEge1xuICB0b3A6IDA7XG59XG4uYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdl9fZGFzaC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoXzIge1xuICB0b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2hfMiB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2hfMyB7XG4gIHRvcDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2hfMyB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdl9fZGFzaCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdl9fZGFzaCB7XG4gIGJhY2tncm91bmQ6ICMwMDcwQzk7XG59XG5cbi5iLS1oZWFkZXJfX3N1YmplY3Qge1xuICBiYWNrZ3JvdW5kOiAjMjQyODM2O1xufVxuXG4uYi0taGVhZGVyX19zdWJqZWN0X19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL2hlYWRlcl9zdGlja2VyLnBuZ1wiKSA1MCUgMTQ2cHggbm8tcmVwZWF0ICMxMDE0MjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fc3ViamVjdF9fYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX3N1YmplY3RfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDgwcHg7XG4gIH1cbn1cbmJvZHkubm90LWZyb250IC5iLS1oZWFkZXJfX3N1YmplY3RfX2JnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWhlYWRlcl9fdG9wIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYi0taGVhZGVyX190b3BfX3N0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi0taGVhZGVyX190b3BfX2dyZWV0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuYi0taGVhZGVyX190b3BfX2dyZWV0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19ncmVldGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19ncmVldGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYi0taGVhZGVyX190b3BfX2dyZWV0aW5nX190ZXh0IHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19ncmVldGluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX190b3BfX2dyZWV0aW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWhlYWRlcl9fdG9wX19ncmVldGluZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmdfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItLWhlYWRlcl9fdG9wX19ncmVldGluZ19fdGV4dF9fMXN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1tZW51IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnVfX3N0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYi0tbWVudV9fc3RlbV9fY2FwdGlvbnMtdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjM0KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tZW51X19zdGVtX19pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5iLS1tZW51X19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tbWVudV9fcm93OjpiZWZvcmUsIC5iLS1tZW51X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tbWVudV9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnVfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWVudV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLW1lbnVfX2NvbC5iLS1tZW51X19jb2xfY2F0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9jYXQuanMtc3RhdGUtLW1lbnUtY29sLV9hY3RpdmUge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1tZW51X19jb2wuYi0tbWVudV9fY29sX3NpdGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuYi0tbWVudV9fY29sLmItLW1lbnVfX2NvbF9zaXRlLW5hdi5qcy1zdGF0ZS0tbWVudS1jb2wtX2FjdGl2ZSB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgdWwubWVudS1sZXZlbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICB9XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiB1bC5tZW51LWxldmVsLTE6OmJlZm9yZSwgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keSAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTE6aG92ZXIgPiAuaXRlbSAubmFtZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTE6aG92ZXIgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTE6aG92ZXIgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMTpob3ZlciA+IC5pdGVtICsgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmpzLXN0YXRlLS1oZWFkZXItbWFpbi1jYXRuYXYtaXRlbS1sdmwtMS1fdW5jYXBwZWQgPiAuaXRlbSAubmFtZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1tYWluLWNhdG5hdi1pdGVtLWx2bC0xLV91bmNhcHBlZCA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5qcy1zdGF0ZS0taGVhZGVyLW1haW4tY2F0bmF2LWl0ZW0tbHZsLTEtX3VuY2FwcGVkID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuanMtc3RhdGUtLWhlYWRlci1tYWluLWNhdG5hdi1pdGVtLWx2bC0xLV91bmNhcHBlZCA+IC5pdGVtICsgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9tYWNib29rX2JsdWUuc3ZnKTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvbWFjYm9va193aGl0ZS5zdmcpO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBob25lX2JsdWUuc3ZnKTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBob25lX3doaXRlLnN2Zyk7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGFkX2JsdWUuc3ZnKTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBhZF93aGl0ZS5zdmcpO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gLm5hbWVfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBvZF9ibHVlLnN2Zyk7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwb2Rfd2hpdGUuc3ZnKTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAudG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5ib2R5IC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiB1bC5tZW51LWxldmVsLTIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuYi0taGVhZGVyX19tYWluX19jYXRuYXYgdWwubWVudS1sZXZlbC0yOjpiZWZvcmUsIGJvZHkgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHVsLm1lbnUtbGV2ZWwtMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmJvZHkgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHVsLm1lbnUtbGV2ZWwtMjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHVsLm1lbnUtbGV2ZWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMjpudGgtY2hpbGQoNm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0yIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTIgYS5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IGxpLml0ZW0tbGV2ZWwtMiBhLm5hbWU6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTIgYS5uYW1lIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cbi5iLS1oZWFkZXJfX21haW5fX2NhdG5hdiBsaS5pdGVtLWxldmVsLTIgYS5uYW1lOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDc2cHg7XG4gIGJhY2tncm91bmQ6ICM0RjUyNjQ7XG59XG4uYi0taGVhZGVyX19tYWluX19jYXRuYXYgbGkuaXRlbS1sZXZlbC0yIC5uYW1lX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXRlbGVmb25oZWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay10ZWxlZm9uaGVkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYmxvY2stdGVsZWZvbmhlZGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMTY0LCAxODcsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICBib2R5LnBhZ2UtY2FydCAjYmxvY2stdGVsZWZvbmhlZGVyOjphZnRlciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICNibG9jay10ZWxlZm9uaGVkZXI6OmFmdGVyLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAjYmxvY2stdGVsZWZvbmhlZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYi1jaXR5LXRlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi1jaXR5LXRlbF9fc2hvcnRjdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19zaG9ydGN1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5qcy1zdGF0ZS0tdW5jYXBwZWQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi1jaXR5LXRlbF9fc2hvcnRjdXQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi1jaXR5LXRlbF9fc2hvcnRjdXQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLWNpdHktdGVsX19zaG9ydGN1dCB7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuYm9keS5wYWdlLWNhcnQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0IGEsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi1jaXR5LXRlbF9fc2hvcnRjdXQgYSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX3Nob3J0Y3V0IGEge1xuICBjb2xvcjogIzJGMzQ0NTtcbn1cbi5iLWNpdHktdGVsX19zaG9ydGN1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTMuNDc1OTM1ODI4OSUgMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmJlZm9yZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YmVmb3JlLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi1jaXR5LXRlbF9fc2hvcnRjdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUxLjQ0Mzg1MDI2NzQlIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uanMtc3RhdGUtLXVuY2FwcGVkIC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLWNpdHktdGVsX19zaG9ydGN1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjcyMDMzODk4MzElIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0OjphZnRlciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YWZ0ZXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLWNpdHktdGVsX19zaG9ydGN1dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi4yODgxMzU1OTMyJSAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uYi1jaXR5LXRlbF9fc2hvcnRjdXQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW1bZGF0YS1jaXR5PXNhaW50LXBldGVyc2J1cmddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2l0eS10ZWxfX3Nob3J0Y3V0X190b3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1zdGF0ZS0tdW5jYXBwZWQgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X190b3duLCAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW06aG92ZXIgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X190b3duIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYi1jaXR5LXRlbF9fc2hvcnRjdXRfX3Bob25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEzcHggcmdiYSgzNywgNDEsIDEyNSwgMC4yNSksIDAgMXB4IDVweCByZ2JhKDM3LCA0MSwgMTI1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlIHtcbiAgICB3aWR0aDogMzA4cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICByaWdodDogLTk2cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxuICBib2R5LnBhZ2UtY2FydCAuYi1jaXR5LXRlbF9fZW50aXJlLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItY2l0eS10ZWxfX2VudGlyZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX2VudGlyZSB7XG4gICAgcmlnaHQ6IC01NHB4O1xuICB9XG59XG4uanMtc3RhdGUtLXVuY2FwcGVkIC5iLWNpdHktdGVsX19lbnRpcmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5iLWNpdHktdGVsX19lbnRpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwM3B4O1xuICB9XG4gIGJvZHkucGFnZS1jYXJ0IC5iLWNpdHktdGVsX19lbnRpcmU6OmJlZm9yZSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLWNpdHktdGVsX19lbnRpcmU6OmJlZm9yZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItY2l0eS10ZWxfX2VudGlyZTo6YmVmb3JlIHtcbiAgICByaWdodDogNjJweDtcbiAgfVxufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5iLWNpdHktdGVsX19lbnRpcmVfX2Nsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMS45MDE3MDk0MDE3JSAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fcm93OjpiZWZvcmUsIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMDA3MEM5O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fYnRuLmpzLXN0YXRlLS1jb250YWN0LXRhYi1hY3RpdmUsIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX2J0bi5zdGF0ZS0tY29udGFjdC10YWItYWN0aXZlIHtcbiAgY29sb3I6ICMyRjM0NDU7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190YWJzX19idG4uanMtc3RhdGUtLWNvbnRhY3QtdGFiLWFjdGl2ZTo6YWZ0ZXIsIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX2J0bi5zdGF0ZS0tY29udGFjdC10YWItYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFic19fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMTY0LCAxODcsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9faXRlbVtkYXRhLWNpdHk9c2FpbnQtcGV0ZXJzYnVyZ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19hZGRyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2FkZHIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19wYXRod2F5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X190ZWwgYSB7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2NhbGxiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4NkM4MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheDpob3ZlciwgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sgLnVzZS1hamF4OmZvY3VzLCAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19jYWxsYmFjayAudXNlLWFqYXg6ZGlzYWJsZWQsIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX2NhbGxiYWNrIC51c2UtYWpheC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGU6OmJlZm9yZSwgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjg2QzgwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2RheSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2RheSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMkYzNDQ1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX190aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY4NkM4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX190aW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyRjM0NDU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG4uYi0tbWFpbi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1tYWluLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS0tbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubWVudS0tbWFpbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LS1tYWluIGxpLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZW51LS1tYWluIGxpLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnUtLW1haW4gbGkubWVudS1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLW1haW4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYzNDQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5tZW51LS1tYWluIGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubWVudS0tbWFpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJGMzQ0NTtcbn1cbi5tZW51LS1tYWluIGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmItLW1haW4tbWVudV9fdGl0bGUsXG4uYi0tY2F0LW1lbnVfX3RpdGxlLWR0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ExQTRCQjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuYi0tbWFpbi1tZW51X190aXRsZTpob3Zlcixcbi5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tbWFpbi1tZW51X190aXRsZSxcbi5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmpzLXN0YXRlLS1tZW51LWNvbC1fYWN0aXZlIC5iLS1tYWluLW1lbnVfX3RpdGxlLFxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmpzLXN0YXRlLS1tZW51LWNvbC1fYWN0aXZlIC5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5qcy1zdGF0ZS0tbWVudS1jb2wtX2FjdGl2ZSAuYi0tbWFpbi1tZW51X190aXRsZTo6YWZ0ZXIsXG4uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuanMtc3RhdGUtLW1lbnUtY29sLV9hY3RpdmUgLmItLWNhdC1tZW51X190aXRsZS1kdG9wOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iLS1tYWluLW1lbnVfX3RpdGxlOjphZnRlcixcbi5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICB3aWR0aDogMDtcbn1cblxuLmItLW1haW4tbWVudV9fdGl0bGUge1xuICBsZWZ0OiAwO1xufVxuXG4uYi0tY2F0LW1lbnVfX3RpdGxlLWR0b3Age1xuICByaWdodDogMDtcbn1cblxuLmItLWNhdC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmItLWNhdC1tZW51IC5iLS1jYXQtbWVudV9fdGl0bGUtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMTc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xuICAgIHdpZHRoOiA3MjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IHtcbiAgd2lkdGg6IDc3NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IHtcbiAgICB3aWR0aDogNTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlci5tZW51LWxldmVsLTEtd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMS13cmFwcGVyLmpzLXN0YXRlLS10b3AtY2F0LWJ0bnMtX3Zpc2libGUgLml0ZW0tbGV2ZWwtMSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjM0KTtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlci5tZW51LWxldmVsLTEtd3JhcHBlci5qcy1zdGF0ZS0tY2F0LW1lbnUtbHZsLTEtX2luYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0xLXdyYXBwZXI6OmJlZm9yZSwgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlci5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5mcm9udCAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vdC1mcm9udCAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgdWwubWVudS1sZXZlbC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMTo6YmVmb3JlLCAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgdWwubWVudS1sZXZlbC0xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciB1bC5tZW51LWxldmVsLTIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTE6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSwgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogOTRweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTIgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlLCAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MiA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9tYWNib29rX2JsdWVfOTR4NjIuc3ZnKTtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDkyID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvbWFjYm9va193aGl0ZV85NHg2Mi5zdmcpO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTQgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlLCAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDk0ID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwaG9uZV9ibHVlXzMzeDYyLnN2Zyk7XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NCA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwaG9uZV93aGl0ZV8zM3g2Mi5zdmcpO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlLCAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5MyA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDkzID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwYWRfYmx1ZV80M3g2Mi5zdmcpO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTMgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGFkX3doaXRlXzQzeDYyLnN2Zyk7XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEuaWQtNDk1ID4gLml0ZW0gLm5hbWVfX2ljb246OmJlZm9yZSwgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMS5pZC00OTUgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBvZF9ibHVlXzM2eDYwLnN2Zyk7XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xLmlkLTQ5NSA+IC5pdGVtIC5uYW1lX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwb2Rfd2hpdGVfMzZ4NjAuc3ZnKTtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogLTIwMHB4O1xuICB9XG59XG4uanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZTpob3ZlciAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIgLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDA7XG4gIH1cbn1cbi5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkYzNDQ1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyRjM0NDU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSBhLm5hbWU6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYS5uYW1lOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGEubmFtZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb24ge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlLCAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLm5hbWVfX2ljb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxufVxuLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC5uYW1lX19pY29uOjpiZWZvcmUsIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAubmFtZV9faWNvbjo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIC50b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IC5iLS1jYXQtbWVudSAuYmxvY2stbXliYXR0ZXJ5LW1lbnUgLm1lbnUtd3JhcHBlciBsaS5pdGVtLWxldmVsLTI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2F0LW1lbnUgLmJsb2NrLW15YmF0dGVyeS1tZW51IC5tZW51LXdyYXBwZXIgbGkuaXRlbS1sZXZlbC0yID4gLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpLml0ZW0tbGV2ZWwtMiA+IC5pdGVtIGEubmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLWNhdC1tZW51IC5ibG9jay1teWJhdHRlcnktbWVudSAubWVudS13cmFwcGVyIGxpID4gLml0ZW0gYS5uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYi0tY2F0LW5hdi10cmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jYXQtbmF2LXRyYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdC1uYXYtdHJhaWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgfVxufVxuXG4uYi0tY2F0LW5hdi10cmFpbF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNhdC1uYXYtdHJhaWxfX3Jvdzo6YmVmb3JlLCAuYi0tY2F0LW5hdi10cmFpbF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNhdC1uYXYtdHJhaWxfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbmF2LXRyYWlsX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2F0LW5hdi10cmFpbF9fY29sLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9iYWNrd2FyZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNhdC1uYXYtdHJhaWxfX2NvbC5iLS1jYXQtbmF2LXRyYWlsX19jb2xfbWVudSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jYXQtbmF2LXRyYWlsX19jb2wuYi0tY2F0LW5hdi10cmFpbF9fY29sX2Nsb3NlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi0tY2F0LW5hdi10cmFpbF9fZm9sZC1tYWluLW1lbnVfX2J0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tY2F0LW5hdi10cmFpbF9fZm9sZC1tYWluLW1lbnVfX2J0bjpob3ZlciwgLmItLWNhdC1uYXYtdHJhaWxfX2ZvbGQtbWFpbi1tZW51X19idG46Zm9jdXMsIC5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLWNhdC1uYXYtdHJhaWxfX2ZvbGQtbWFpbi1tZW51X19idG46ZGlzYWJsZWQsIC5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNDQ1O1xuICB9XG4gIC5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYi0tY2F0LW5hdi10cmFpbF9fZm9sZC1tYWluLW1lbnVfX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmItLWNhdC1uYXYtdHJhaWxfX2ZvbGQtbWFpbi1tZW51X19idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI5Ljg3MTUyMDM0MjYlIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ibG9jay1teXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0uanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCAubXlzZWFyY2gtd3JhcHBlci5zZWxlY3RlZC1vbmUuc2VsZWN0ZWQtdHdvIC5maWVsZC1wcmVmaXgge1xuICB3aWR0aDogMzc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5teXNlYXJjaC13cmFwcGVyLnNlbGVjdGVkLW9uZS5zZWxlY3RlZC10d28gLmZpZWxkLXByZWZpeCB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5teXNlYXJjaC13cmFwcGVyLnNlbGVjdGVkLW9uZS5zZWxlY3RlZC10d28gLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5teXNlYXJjaC13cmFwcGVyLnNlbGVjdGVkLW9uZS5zZWxlY3RlZC10d28gLmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5teXNlYXJjaC13cmFwcGVyLnNlbGVjdGVkLW9uZSAuZmllbGQtcHJlZml4IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0uanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCAubXlzZWFyY2gtd3JhcHBlci5zZWxlY3RlZC1vbmUgLmZpZWxkLXByZWZpeCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5teXNlYXJjaC13cmFwcGVyLnNlbGVjdGVkLW9uZSAuZm9ybS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtLmpzLXN0YXRlLS1oZWFkZXItc2VhcmNoLV9tb2RlLV9zZWFyY2ggLm15c2VhcmNoLXdyYXBwZXIuc2VsZWN0ZWQtb25lIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0uanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ExQTRCQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtLmpzLXN0YXRlLS1oZWFkZXItc2VhcmNoLV9tb2RlLV9zZWFyY2ggLmZvcm0taXRlbS1mb3JtLXRleHQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjQTFBNEJCO1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5mb3JtLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybS5qcy1zdGF0ZS0taGVhZGVyLXNlYXJjaC1fbW9kZS1fc2VhcmNoIC5mb3JtLXRleHQ6Zm9jdXMgfiAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0uanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtLmpzLXN0YXRlLS1oZWFkZXItc2VhcmNoLV9tb2RlLV9zZWFyY2ggLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtLmpzLXN0YXRlLS1oZWFkZXItc2VhcmNoLV9tb2RlLV9zZWFyY2ggLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0uanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCAuZm9ybS1hY3Rpb25zOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0uanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCAuZm9ybS1hY3Rpb25zOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5teXNlYXJjaC1yb290LWNhdGVnb3J5LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAubXlzZWFyY2gtcm9vdC1jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLm15c2VhcmNoLXJvb3QtY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1jbG9zZTo6YmVmb3JlLCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuc2VhcmNoLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI5Ljg3MTUyMDM0MjYlIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuc2VhcmNoLWNsb3NlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjguMzQzOTQ5MDQ0NiUgMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5zZWFyY2gtY2xvc2U6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gZmllbGRzZXQuZm9ybS1jb21wb3NpdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gZmllbGRzZXQuZm9ybS1jb21wb3NpdGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gZmllbGRzZXQuZm9ybS1jb21wb3NpdGUgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQTFBNEJCO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gZmllbGRzZXQuZm9ybS1jb21wb3NpdGUgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1pdGVtLWZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1pdGVtLWZvcm0tcmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1pdGVtLWZvcm0tcmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIGZpZWxkc2V0LmZvcm0tY29tcG9zaXRlIC5mb3JtLWl0ZW0tZm9ybS1yYWRpbzpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gZmllbGRzZXQuZm9ybS1jb21wb3NpdGUgaW5wdXQuZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSBpbnB1dC5mb3JtLXJhZGlvOmNoZWNrZWQgfiBsYWJlbC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gZmllbGRzZXQuZm9ybS1jb21wb3NpdGUgaW5wdXQuZm9ybS1yYWRpbzpjaGVja2VkIH4gbGFiZWwub3B0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSBsYWJlbC5vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAyMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDQsIDEwOCwgMTI4LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwNCwgMTA4LCAxMjgsIDAuMik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSBsYWJlbC5vcHRpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgICBib3JkZXItY29sb3I6ICMwMDcwQzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIGZpZWxkc2V0LmZvcm0tY29tcG9zaXRlIGxhYmVsLm9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSBsYWJlbC5vcHRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vY3Jvc3MvY3Jvc3Nfd2hpdGVfYXBwbGVfMTB4MTAuc3ZnXCIpIDUwJSA1MCUgbm8tcmVwZWF0ICMyQzkxRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1pbmxpbmUtd3JhcHBlcjo6YmVmb3JlLCAuYmxvY2stbXlzZWFyY2gtZm9ybSAuc2VhcmNoLWlubGluZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLnNlYXJjaC1pbmxpbmUtd3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tZm9ybS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWZvcm0tdGV4dC5qcy1zdGF0ZS0tZmlsbGVkIC5kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDcwQzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWZvcm0tdGV4dDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNBMUE0QkI7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5maWVsZC1wcmVmaXgge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZpZWxkLXByZWZpeCB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwNCwgMTA4LCAxMjgsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA0LCAxMDgsIDEyOCwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6aG92ZXIgLnNlYXJjaC1yb3ctaW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogMjA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAjbXlzZWFyY2gtZm9ybS1zZWxlY3RlZCAuc2VhcmNoLXJvdzpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBsZWZ0OiAxNzRweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAzcHggMjRweCAzcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gI215c2VhcmNoLWZvcm0tc2VsZWN0ZWQgLnNlYXJjaC1yb3ctaW4ge1xuICAgIHBhZGRpbmc6IDJweCAxOHB4IDJweCA2cHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93LWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4LjM0Mzk0OTA0NDYlIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIC5zZWFyY2gtcm93LWluOjphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzI0MjgzNjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5wbGFjZWhvbGRlciwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dC5qcy0tcGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDpmb2N1cy5wbGFjZWhvbGRlciwgLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tdGV4dDpmb2N1cy5qcy0tcGxhY2Vob2xkZXIsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS10ZXh0OmZvY3VzIH4gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMzYsIDQwLCA1NCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLXRleHQ6Zm9jdXMgfiAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyNDI4MzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBjb2xvcjogI0ExQTRCQjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG4uYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUsIC5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwLjg4MzYyMDY4OTclIDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXlzZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVuc193aGl0ZV8yMHgyMC5zdmdcIik7XG4gIH1cbn1cbi5ibG9jay1teXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjkuMzEzMzA0NzIxJSAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsb2NrLW15c2VhcmNoLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLmVtcHR5LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQyLjkxODkxODkxODklIDA7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG59XG4jbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuZW1wdHktdGV4dCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlzZWFyY2gtZm9ybS1yZXN1bHRzLWluIC5lbXB0eS10ZXh0IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiAuc2hvcnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteXNlYXJjaC1mb3JtLXJlc3VsdHMtaW4gLnNob3J0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmxpc3Qtc2t1cy1tb2RlbHMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LXNrdXMtbW9kZWxzLnBzLnBzLS1hY3RpdmUteSB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1za3VzLW1vZGVscy5wcy5wcy0tYWN0aXZlLXkge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ubGlzdC1za3VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpc3QtbW9kZWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZXZlbC0xIC5saXN0LW1vZGVscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuMzQpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZXZlbC0xIC5saXN0LW1vZGVscyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubGlzdC1za3VzIC5yb3dzLFxuLmxpc3QtbW9kZWxzIC5yb3dzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ubGlzdC1za3VzIC5yb3dzOjpiZWZvcmUsIC5saXN0LXNrdXMgLnJvd3M6OmFmdGVyLFxuLmxpc3QtbW9kZWxzIC5yb3dzOjpiZWZvcmUsXG4ubGlzdC1tb2RlbHMgLnJvd3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubGlzdC1za3VzIC5yb3dzOjphZnRlcixcbi5saXN0LW1vZGVscyAucm93czo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXNrdXMgLnJvd3MsXG4ubGlzdC1tb2RlbHMgLnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuYm9keSAubGlzdC1za3VzIC5yb3dzLFxuYm9keSAubGlzdC1tb2RlbHMgLnJvd3Mge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAubGlzdC1za3VzIC5yb3dzLFxuYm9keSAubGlzdC1tb2RlbHMgLnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3Qtc2t1cyAucm93cyxcbi5saXN0LW1vZGVscyAucm93cyB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXNrdXMgLnNlYXJjaC1yb3csXG4ubGlzdC1tb2RlbHMgLnNlYXJjaC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmxldmVsLTEgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93LFxuLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5sZXZlbC0xIC5saXN0LXNrdXMgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5sZXZlbC0xIC5saXN0LXNrdXMgLnNlYXJjaC1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLmxldmVsLTEgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93Om50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93Om50aC1jaGlsZCgzbisxKSxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93Om50aC1jaGlsZCgzbisxKSxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGV2ZWwtMSAubGlzdC1za3VzIC5zZWFyY2gtcm93Om50aC1jaGlsZCgybisxKSxcbi5sZXZlbC0xIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdzpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4ubGV2ZWwtMiAubGlzdC1za3VzIC5zZWFyY2gtcm93LFxuLmxldmVsLTIgLmxpc3QtbW9kZWxzIC5zZWFyY2gtcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxldmVsLTIgLmxpc3Qtc2t1cyAuc2VhcmNoLXJvdyxcbi5sZXZlbC0yIC5saXN0LW1vZGVscyAuc2VhcmNoLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG4uc2VhcmNoLXJvd19fZW50cnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDQsIDEwOCwgMTI4LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwNCwgMTA4LCAxMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnNlYXJjaC1yb3dfX2VudHJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xuICB9XG4gIC5zZWFyY2gtcm93X19lbnRyeTpob3ZlciAucm93LXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlYXJjaC1yb3dfX2VudHJ5OmhvdmVyIC5yb3ctY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zZWFyY2gtcm93X19lbnRyeTpob3ZlciAudGhyZWUtZG90cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmxldmVsLTEgLnNlYXJjaC1yb3dfX2VudHJ5IHtcbiAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGV2ZWwtMSAuc2VhcmNoLXJvd19fZW50cnkge1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAxNHB4O1xuICB9XG59XG4ubGV2ZWwtMSAuc2VhcmNoLXJvd19fZW50cnkgLnJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZXZlbC0xIC5zZWFyY2gtcm93X19lbnRyeSAucm93LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmxldmVsLTEgLnNlYXJjaC1yb3dfX2VudHJ5IC5yb3ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxldmVsLTEgLnNlYXJjaC1yb3dfX2VudHJ5IC5yb3ctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ubGV2ZWwtMSAuc2VhcmNoLXJvd19fZW50cnkgLnJvdy1jb250ZW50IC5za3UgKyAuc2t1LFxuLmxldmVsLTEgLnNlYXJjaC1yb3dfX2VudHJ5IC5yb3ctY29udGVudCAubW9kZWwgKyAubW9kZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGV2ZWwtMSAuc2VhcmNoLXJvd19fZW50cnkgLnJvdy1jb250ZW50IC5za3UgKyAuc2t1LFxuLmxldmVsLTEgLnNlYXJjaC1yb3dfX2VudHJ5IC5yb3ctY29udGVudCAubW9kZWwgKyAubW9kZWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmxldmVsLTEgLnNlYXJjaC1yb3dfX2VudHJ5IC50aHJlZS1kb3RzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQ0MzQ4NzYyMSUgMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogN3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGV2ZWwtMiAuc2VhcmNoLXJvd19fZW50cnkge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZXZlbC0yIC5zZWFyY2gtcm93X19lbnRyeSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG4ubGV2ZWwtMiAuc2VhcmNoLXJvd19fZW50cnkgLnJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxldmVsLTIgLnNlYXJjaC1yb3dfX2VudHJ5IC5yb3ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnNlYXJjaC1yb3dfX2VudHJ5IC5yb3ctdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtOjpiZWZvcmUsIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA1cHggMCA0cHggMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3JkZXItbGVmdDogMCBub25lO1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQTFBNEJCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY1LjEzMzY4OTgzOTYlIDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9uczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6aG92ZXIsIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tc3VibWl0OmZvY3VzLCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tc3VibWl0OmRpc2FibGVkLCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwQThFRCAwJSwgIzE2N0NDRSA5OS4yNCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5mb3JtLm15bm90aWZ5LWFkZC1wYWdlLWZvcm06OmJlZm9yZSwgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXR5cGUtdGVsZXBob25lLCBmb3JtLm15bm90aWZ5LWFkZC1wYWdlLWZvcm0gLmZvcm0td3JhcHBlci5maWVsZC0tdHlwZS1lbWFpbCwgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLXRlbGVwaG9uZSwgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXR5cGUtZW1haWwsIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbmZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0ubXlub3RpZnktYWRkLXBhZ2UtZm9ybSAuZm9ybS13cmFwcGVyLmZpZWxkLS10eXBlLXN0cmluZy1sb25nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IDExNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIC5mb3JtLXdyYXBwZXIuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb3JtLXF1aWNrLW9yZGVyOjpiZWZvcmUsIC5iLS1mb3JtLXF1aWNrLW9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWZvcm0tcXVpY2stb3JkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iLS1mb3JtLXF1aWNrLW9yZGVyX19wcm9kdWN0IHtcbiAgd2lkdGg6IDQ5M3B4O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjMpO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb3JtLXF1aWNrLW9yZGVyX19wcm9kdWN0IHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb3JtLXF1aWNrLW9yZGVyX19wcm9kdWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1mb3JtLXF1aWNrLW9yZGVyX19maWVsZCB7XG4gIHdpZHRoOiAzNjNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjMpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb3JtLXF1aWNrLW9yZGVyX19maWVsZCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb3JtLXF1aWNrLW9yZGVyX19maWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuMyk7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICB3aWR0aDogNzI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnVzZXItcGFzcyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLXBhc3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udXNlci1wYXNzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItcGFzcyBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJGMzQ0NTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUsIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsIC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOmZpcnN0LWNoaWxkLCBociArIC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgLmhfX2lucywgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIC5oX19pbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlciwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIC5oX19pbnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZSwgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTMgLmJsb2NrLXRpdGxlLCAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0zIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlLFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlLCAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC50aXRsZSxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnRpdGxlOmZpcnN0LWNoaWxkLFxuaHIgKyAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudGl0bGUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC50aXRsZTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnRpdGxlIC5oX19pbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnRpdGxlIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC50aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlLFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50aXRsZSxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlLFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlLFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnRpdGxlIGEsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJGMzQ0NTtcbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmItLWFydGljbGUtbGlzdCxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmItLWFydGljbGUtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmItLWFydGljbGUtbGlzdCxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmItLWFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmItLWFydGljbGUtbGlzdCxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmItLWFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYi0tYXJ0aWNsZS1saXN0OjphZnRlcixcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmItLWFydGljbGUtbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDI0LjY5JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4Ni40MiUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5iLS1hcnRpY2xlLWxpc3RfX3Njcm9sbGFibGUsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5iLS1hcnRpY2xlLWxpc3RfX3Njcm9sbGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5maWVsZC1uYW1lLW5vZGUtbGluayxcbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50ICsgLm15cGFnZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50ICsgLm15cGFnZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5jb250YWluZXItd3JhcHBlcjo6YmVmb3JlLCAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5jb250YWluZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmNvbnRhaW5lci13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWJsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYmxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuNSk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlci5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbXlhcGktbm9kZS1wb3N0LWRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSAuZF8xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSAuZF8xIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSAuZF8xIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSAuZF8yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3MEM5O1xufVxuLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcuODIyNDEwMTQ4JSAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvY2stYmxvY2stY29udGVudDM1NDhkM2QwLTk4MDMtNDgxZS1hOWZkLTc1ODE1NDk0NDBiYiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1ibG9jay1jb250ZW50MzU0OGQzZDAtOTgwMy00ODFlLWE5ZmQtNzU4MTU0OTQ0MGJiIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYi0tc3RpY2tlciB7XG4gIG1pbi1oZWlnaHQ6IDQ0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zdGlja2VyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uYi0tc3RpY2tlciBwLFxuLmItLXN0aWNrZXIgdWwsXG4uYi0tc3RpY2tlciBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5iLS1zdGlja2VyX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tc3RpY2tlcl9fcm93OjpiZWZvcmUsIC5iLS1zdGlja2VyX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tc3RpY2tlcl9fcm93OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXN0aWNrZXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1zdGlja2VyX19jb2wuYi0tc3RpY2tlcl9fY29sXzEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogLTcwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc3RpY2tlcl9fY29sLmItLXN0aWNrZXJfX2NvbF8xIGltZyB7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXN0aWNrZXJfX2NvbC5iLS1zdGlja2VyX19jb2xfMSBpbWcge1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5iLS1zdGlja2VyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRjM0NDU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1zdGlja2VyX190aXRsZSwgLmItLXN0aWNrZXJfX3RpdGxlOmZpcnN0LWNoaWxkLCBociArIC5iLS1zdGlja2VyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXN0aWNrZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1zdGlja2VyX190aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tc3RpY2tlcl9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1zdGlja2VyX190aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXN0aWNrZXJfX3RpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1zdGlja2VyX190aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tc3RpY2tlcl9fdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tc3RpY2tlcl9fdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tc3RpY2tlcl9fdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tc3RpY2tlcl9fdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1zdGlja2VyX190aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tc3RpY2tlcl9fdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zdGlja2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdGlja2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zdGlja2VyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmItLXN0aWNrZXJfX2JvZHkge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXN0aWNrZXJfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXN0aWNrZXJfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2tfX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Jldmlldy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcmV2aWV3LWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmItLWhvbWVwYWdlLXJldmlldy1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5iLS1ob21lcGFnZS1yZXZpZXctbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYi0taG9tZXBhZ2UtcmV2aWV3LWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYi0taG9tZXBhZ2UtcmV2aWV3LWxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAyNC42OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODYuNDIlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5iLS1ob21lcGFnZS1yZXZpZXctbGlzdF9fc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG4gIC52aWV3LXJldmlldy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLnJldmlldy1mb290ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnZpZXctcmV2aWV3LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC5yZXZpZXctZm9vdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlci5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSAuZmllbGQtdmFsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5yZXZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciAucmV2aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtcmV2aWV3LXJhdGluZyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLXJldmlldy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm5vZGUtLXR5cGUtcmV2aWV3Lm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnRjMGMwOWM0YS00NzI2LTQ3YzktYjhlOS1mMDc2MGQ3NDc2MmQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLWJsb2NrLWNvbnRlbnRjMGMwOWM0YS00NzI2LTQ3YzktYjhlOS1mMDc2MGQ3NDc2MmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYmxvY2stY29udGVudGMwYzA5YzRhLTQ3MjYtNDdjOS1iOGU5LWYwNzYwZDc0NzYyZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmItLXNlcnZpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19zdGVtIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYi0tc2VydmljZV9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xufVxuLmItLXNlcnZpY2VfX3Jvdzo6YmVmb3JlLCAuYi0tc2VydmljZV9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXNlcnZpY2VfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4uYi0tc2VydmljZV9fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8xIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbC5iLS1zZXJ2aWNlX19jb2xfMSAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2NvbC5iLS1zZXJ2aWNlX19jb2xfMSAuYi0tc2VydmljZV9fZW50cnk6OmJlZm9yZSB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9zZXJ2aWNlL2RlbGl2ZXJ5X2JsdWUuc3ZnKTtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb2wuYi0tc2VydmljZV9fY29sXzEgLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbC5iLS1zZXJ2aWNlX19jb2xfMSAuYi0tc2VydmljZV9fZW50cnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8yIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8yIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8yIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2Uvc3VwcG9ydF9ibHVlLnN2Zyk7XG4gIHRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19jb2wuYi0tc2VydmljZV9fY29sXzIgLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbC5iLS1zZXJ2aWNlX19jb2xfMiAuYi0tc2VydmljZV9fZW50cnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG4uYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8zIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8zIC5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8zIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2Uvd2FycmFudHlfYmx1ZS5zdmcpO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fY29sLmItLXNlcnZpY2VfX2NvbF8zIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXNlcnZpY2VfX2NvbC5iLS1zZXJ2aWNlX19jb2xfMyAuYi0tc2VydmljZV9fZW50cnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5iLS1zZXJ2aWNlX19lbnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmItLXNlcnZpY2UgLmItLXNlcnZpY2VfX2NvbCAuYi0tc2VydmljZV9fZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgfVxufVxuLmItLXNlcnZpY2VfX2VudHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX19lbnRyeTo6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmItLXNlcnZpY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tc2VydmljZV9fdGl0bGUsIC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYi0tc2VydmljZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1zZXJ2aWNlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tc2VydmljZV9fdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLXNlcnZpY2VfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tc2VydmljZV9fdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5iLS1zZXJ2aWNlX190aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYi0tc2VydmljZV9fdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLXNlcnZpY2VfX3RpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLXNlcnZpY2VfX3RpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXNlcnZpY2VfX3RpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXNlcnZpY2VfX3RpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tc2VydmljZV9fdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLXNlcnZpY2VfX3RpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tc2VydmljZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZW8tdGV4dC10aXRsZSAuYi0tc2VydmljZV9fdGl0bGUsIC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyRjM0NDU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuYi0tc2VydmljZV9fdGl0bGUsIC5zZW8tdGV4dC10aXRsZSAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZSwgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQsIC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLXNlcnZpY2VfX3RpdGxlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmItLXNlcnZpY2VfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tc2VydmljZV9fdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZTo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLXNlcnZpY2VfX3RpdGxlIC5oX19pbnMsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLXNlcnZpY2VfX3RpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tc2VydmljZV9fdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLXNlcnZpY2VfX3RpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLXNlcnZpY2VfX3RpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tc2VydmljZV9fdGl0bGUgLmhfX2luczo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmItLXNlcnZpY2VfX3RpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYi0tc2VydmljZV9fdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZSwgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5iLS1zZXJ2aWNlX190aXRsZSwgLnNlby10ZXh0IC5iLS1zZXJ2aWNlX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1zZXJ2aWNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4uc2VvLXRleHQtdGl0bGUtaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZS1pbiwgLnNlby10ZXh0LXRpdGxlLWluOmZpcnN0LWNoaWxkLCBociArIC5zZW8tdGV4dC10aXRsZS1pbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlLWluIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZS1pbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUtaW46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZS1pbiBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlLWluIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZS1pbiAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUtaW4gc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUtaW4gc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUtaW4gaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUtaW4gaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZS1pbiAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUtaW4gLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5zZW8tdGV4dC10aXRsZS1pbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZW8tdGV4dC10aXRsZS1pbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmItLTQwNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5iLS00MDRfX3RleHQge1xuICBmb250LXNpemU6IDU1MHB4O1xuICBsaW5lLWhlaWdodDogNTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMjQyODM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLTQwNF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MjBweDtcbiAgICBsaW5lLWhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLTQwNF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxODBweDtcbiAgICBsaW5lLWhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYi0tNDA0X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDI2MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tNDA0X19jb250YWluZXIge1xuICAgIHRvcDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uYi0tNDA0X19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuLmItLTQwNF9fZm9vdGVyIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItLTQwNF9fZm9vdGVyIGE6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS00MDRfX2Zvb3RlciBhOmhvdmVyLCAuYi0tNDA0X19mb290ZXIgYTpmb2N1cywgLmItLTQwNF9fZm9vdGVyIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tNDA0X19mb290ZXIgYTpkaXNhYmxlZCwgLmItLTQwNF9fZm9vdGVyIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tNDA0X19mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS00MDRfX2Zvb3RlciBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS00MDRfX2Zvb3RlciBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdCAuaDIsXG4uYi0tY29udGFjdCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdCAuaDIsXG4uYi0tY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNvbnRhY3RfX3Jvdzo6YmVmb3JlLCAuYi0tY29udGFjdF9fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNvbnRhY3RfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY29sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fbWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fbWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tY29udGFjdF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5iLS1jb250YWN0X19hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fYWRkcmVzcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3RfX2FkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9faW5mb19fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNvbnRhY3RfX2luZm9fX3Jvdzo6YmVmb3JlLCAuYi0tY29udGFjdF9faW5mb19fcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLWNvbnRhY3RfX2luZm9fX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9faW5mb19fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2luZm9fX2NvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjI2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X19pbmZvX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2luZm9fX2NvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9faW5mb19fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsLCAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsOmZpcnN0LWNoaWxkLCBociArIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX190ZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19jYWxsLXdyaXRlX190ZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19jYWxsLXdyaXRlX190ZWwgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbCBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19jYWxsLXdyaXRlX190ZWwgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fdGVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIC51c2UtYWpheDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIC51c2UtYWpheDpob3ZlciwgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIC51c2UtYWpheDpmb2N1cywgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX2NhbGxiYWNrIC51c2UtYWpheDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX19jYWxsYmFjayAudXNlLWFqYXg6ZGlzYWJsZWQsIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19jYWxsYmFjayAudXNlLWFqYXguZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sgLnVzZS1hamF4OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwQThFRCAwJSwgIzE2N0NDRSA5OS4yNCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fY2FsbGJhY2sgLnVzZS1hamF4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19jYWxsLXdyaXRlX19tYWlsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9fY2FsbC13cml0ZV9fbWFpbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX21haWwgYSB7XG4gIGNvbG9yOiAjMDA3MEM5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG4gIC5iLS1jb250YWN0X19zY2hlZHVsZTo6YmVmb3JlLCAuYi0tY29udGFjdF9fc2NoZWR1bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5iLS1jb250YWN0X19zY2hlZHVsZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19zY2hlZHVsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUsIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpdGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19zY2hlZHVsZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX3NjaGVkdWxlX19kYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0X19zY2hlZHVsZV9fZGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0X19zY2hlZHVsZV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX3RpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYi0tY29udGFjdF9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3RfX2hlbHBlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0X19oZWxwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3RfX2hlbHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1jb250YWN0X19oZWxwZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdF9faGVscGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0LXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmItLWNvbnRhY3Qtc2luZ2xlOjpiZWZvcmUsIC5iLS1jb250YWN0LXNpbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jb250YWN0LXNpbmdsZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0LXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYi0tY29udGFjdC1zaW5nbGVfX2xvY2F0aW9uIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdC1zaW5nbGVfX2xvY2F0aW9uIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0LXNpbmdsZV9fbG9jYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5iLS1jb250YWN0LXNpbmdsZV9fbWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNvbnRhY3Qtc2luZ2xlX19tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbi5iLS1jb250YWN0LXNpbmdsZV9faW5mbyB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jb250YWN0LXNpbmdsZV9faW5mbyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGFjdC1zaW5nbGVfX2luZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSwgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQsIGhyICsgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VvLXRleHQtdGl0bGUgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUsIC5zZW8tdGV4dCAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJGMzQ0NTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnNlby10ZXh0LXRpdGxlIC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lLCAuc2VvLXRleHQtdGl0bGUgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0LXRpdGxlIC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lLCAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkLCAuc2VvLXRleHQgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6OmFmdGVyLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUgLmhfX2lucywgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIC5oX19pbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZSAuaF9faW5zOjphZnRlciwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lOmZpcnN0LWNoaWxkIC5oX19pbnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuc2VvLXRleHQtdGl0bGUgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUsIC5zZW8tdGV4dCAuYi0tY29udGFjdC1zaW5nbGVfX3NpdHktbmFtZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lLCAuc2VvLXRleHQgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWU6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNvbnRhY3Qtc2luZ2xlX19zaXR5LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmItLWNvbnRhY3Qtc2luZ2xlX192aXNpdCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5iLS1jb250YWN0LXNpbmdsZV9fYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbn1cblxuLmItLWNvbnRhY3Qtc2luZ2xlX190ZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyRjM0NDU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYi0tY29udGFjdC1zaW5nbGVfX3RlbCBhIHtcbiAgY29sb3I6ICMyRjM0NDU7XG59XG5cbi5iLS1jb250YWN0LXNpbmdsZV9fdGltZXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuXG4uYi0tY29udGFjdC1zaW5nbGVfX3RpbWV0YWJsZV9fdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGVfX2NvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYi0tY29udGFjdC1zaW5nbGVfX3RpbWV0YWJsZV9fY29sLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGVfX2NvbF9rZXkge1xuICB3aWR0aDogNTBweDtcbn1cbi5iLS1jb250YWN0LXNpbmdsZV9fY2FsbGJhY2sge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDcwQzk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYi0tY29udGFjdC1zaW5nbGVfX2NhbGxiYWNrIC51c2UtYWpheCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDcwQzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi0tY29udGFjdC1zaW5nbGVfX2NhbGxiYWNrIC51c2UtYWpheDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItLWNvbnRhY3Qtc2luZ2xlX19lbWFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwNzBDOTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5iLS1jb250YWN0LXNpbmdsZV9fZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDcwQzk7XG59XG4uYi0tY29udGFjdC1zaW5nbGVfX2VtYWlsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IHVsLm1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5tZW51LS1kZWxpdmVyeSBsaS5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IGxpLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IGxpLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5tZW51LS1kZWxpdmVyeSBsaS5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSBsaS5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSBsaS5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbi5tZW51LS1kZWxpdmVyeSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MEM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZW51LS1kZWxpdmVyeSBsaS5tZW51LWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS0tZGVsaXZlcnkgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDcwQzk7XG59XG4ubWVudS0tZGVsaXZlcnkgYTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtLWRlbGl2ZXJ5IGE6aG92ZXIsIC5tZW51LS1kZWxpdmVyeSBhOmZvY3VzLCAubWVudS0tZGVsaXZlcnkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZW51LS1kZWxpdmVyeSBhOmRpc2FibGVkLCAubWVudS0tZGVsaXZlcnkgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5tZW51LS1kZWxpdmVyeSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwQThFRCAwJSwgIzE2N0NDRSA5OS4yNCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IGEge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAubWVudS0tZGVsaXZlcnkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0RBRTlGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5tZW51LS1kZWxpdmVyeSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtLWRlbGl2ZXJ5IGEge1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jaXR5LW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19jaXR5LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX2NpdHktbmFtZSArIGgyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5iLS1kZWxpdmVyeV9fc2NoZWR1bGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGgzLFxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSAuYi0tZGVsaXZlcnlfX3NjaGVkdWxlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGgzLFxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSAuYi0tZGVsaXZlcnlfX3NjaGVkdWxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGRsOjpiZWZvcmUsIC5iLS1kZWxpdmVyeV9fc2NoZWR1bGUgZGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tZGVsaXZlcnlfX3NjaGVkdWxlIGRsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSBkdCxcbi5iLS1kZWxpdmVyeV9fc2NoZWR1bGUgZGQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmItLWRlbGl2ZXJ5X19zY2hlZHVsZSBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYi0tZGVsaXZlcnlfX3NjaGVkdWxlX19mb290ZXIge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYi0tZGVsaXZlcnlfX2Nvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY29zdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX2Nvc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYi0tZGVsaXZlcnlfX2Nvc3RfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZGVsaXZlcnlfX2Nvc3RfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jb3N0X192YWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY29zdF9fdmFsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmItLWRlbGl2ZXJ5X19jb3N0X19jdXJyZW5jeSB7XG4gIGNvbnRlbnQ6IFwi4oK9XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmItLWNvbnRlbnQtaW5jdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC41KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jb250ZW50LWluY3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uYi0tZGVsaXZlcnlfX2NpdHktbmFtZSArIC5iLS1jb250ZW50LWluY3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYW1lICsgLmItLWNvbnRlbnQtaW5jdXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5iLS1jb250ZW50LWluY3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcItCS0L3QuNC80LDQvdC40LUhXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAxcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vZXhjbGFtYXRpb24vZXhjbGFtYXRpb25fd2hpdGVfZGlza19ibHVlLnN2Z1wiKSA1MCUgMCBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY29udGVudC1pbmN1dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogNDAwJTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5iLS10ZXh0LV93ZWlnaHQtXzMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXQtY29tcGxldGUge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYTpob3ZlciwgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYTpmb2N1cywgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19idG4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIGE6ZGlzYWJsZWQsIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIGEuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYi0tY2hlY2tvdXQtY29tcGxldGVfX2J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzUwQThFRCAwJSwgIzE2N0NDRSA5OS4yNCUpO1xufVxuXG4udWktZGlhbG9nIGFydGljbGVbZGF0YS1oaXN0b3J5LW5vZGUtaWQ9XCI3XCJdIGlmcmFtZSwgLnVpLWRpYWxvZyBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTZcIl0gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZyBhcnRpY2xlW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiN1wiXSBpZnJhbWUsIC51aS1kaWFsb2cgYXJ0aWNsZVtkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjE2XCJdIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4jYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSAubWVudS1sZXZlbC0yLXdyYXBwZXIgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IC5tZW51LWxldmVsLTItd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTEge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xOjpiZWZvcmUsICNibG9jay1mb290ZXItbWVudSB1bC5tZW51LWxldmVsLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0xOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWZvb3Rlci1tZW51IHVsLm1lbnUtbGV2ZWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgdWwubWVudS1sZXZlbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbiNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpLml0ZW0tbGV2ZWwtMSA+IC5pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stZm9vdGVyLW1lbnUgbGkuaXRlbS1sZXZlbC0xID4gLml0ZW0gLnRvZ2dsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTEgPiAuaXRlbSAudG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1mb290ZXItbWVudSBsaS5pdGVtLWxldmVsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLWZvb3Rlci1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuXG5ib2R5LnBhZ2UtY2FydCAjYmxvY2stZnV0ZXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZnV0ZXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1mdXRlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0ICNibG9jay1mdXRlciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICNibG9jay1mdXRlciwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgI2Jsb2NrLWZ1dGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAjYmxvY2stZnV0ZXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAjYmxvY2stZnV0ZXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICNibG9jay1mdXRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fY29udGFpbmVyOjpiZWZvcmUsIC5iLS1mb290ZXJfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1mb290ZXJfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmItLWZvb3Rlcl9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWZvb3Rlcl9fcm93OjpiZWZvcmUsIC5iLS1mb290ZXJfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1mb290ZXJfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21ham9yIHtcbiAgYmFja2dyb3VuZDogIzI0MjgzNjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFqb3Ige1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvciB7XG4gIGJhY2tncm91bmQ6ICNGNEY0Rjc7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWQsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9faGVhZCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWQge1xuICB3aWR0aDogMzQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19oZWFkLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19oZWFkIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19oZWFkLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19oZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9fYnJhbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fbG9nbyxcbi5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fc2xvZ2FuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWRfX2JyYW5kX19sb2dvIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9faGVhZF9fYnJhbmRfX2xvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG4uYi0tZm9vdGVyX19tYWpvcl9faGVhZF9fYnJhbmRfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI5cHg7XG4gIGhlaWdodDogMjdweDtcbn1cbmJvZHkuZnJvbnQgLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWRfX2JyYW5kX19sb2dvIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fbG9nbyBhLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWRfX2JyYW5kX19sb2dvIGEsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fbG9nbyBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2xvZ28vbG9nby1hcHBsZWJhdHRlcnlfZ3JheV9mb290ZXIuc3ZnXCIpIDAgMC9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fbG9nbyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWRfX2JyYW5kX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWRfX2JyYW5kX19sb2dvIGltZywgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fbG9nbyBpbWcsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9faGVhZF9fYnJhbmRfX3Nsb2dhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMiwgMjMzLCAyMzgsIDAuMzQpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9faGVhZF9fYnJhbmRfX3Nsb2dhbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fc2xvZ2FuLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9faGVhZF9fYnJhbmRfX3Nsb2dhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDE2MSwgMTY0LCAxODcsIDAuMzQpO1xufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9fbmF2YmFyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAuYi0tZm9vdGVyX19tYWpvcl9fbmF2YmFyIHVsLCBib2R5ICNwYWdlIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB1bCwgYm9keSAjcGFnZSAuYi0tZm9vdGVyX19tYWpvcl9fbmF2YmFyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG59XG4uYi0tZm9vdGVyX19tYWpvcl9fbmF2YmFyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIgdWwgbGksIGJvZHkgI3BhZ2UgLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIgdWwgbGksIGJvZHkgI3BhZ2UgLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21ham9yX19uYXZiYXIgdWwgbGkuanMtc3RhdGUtLWZvb3Rlci1tZW51LWl0ZW0tX2FjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYi0tZm9vdGVyX19tYWpvcl9fbmF2YmFyIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLWZvb3Rlcl9fbWFqb3JfX25hdmJhciB1bCBhIHtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIgdWwgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJGMzQ0NTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21ham9yX19uYXZiYXIgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3QsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3QsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0LCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19zdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMyLCAyMzMsIDIzOCwgMC4zNCk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3N0ZW0ge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3N0ZW0sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fc3RlbSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3N0ZW0ge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdW5pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X191bml0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXVhIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X191bml0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X191bml0LCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3VuaXQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X191bml0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuMzQpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdW5pdCArIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X191bml0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYzNDQ1O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jaXR5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2NpdHksIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY2l0eSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2NpdHkge1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4zNzA0NDk2Nzg4JSAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jaXR5OjpiZWZvcmUge1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fbG9jYXRpb24ge1xuICB3aWR0aDogMjU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2xvY2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fbG9jYXRpb24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fbG9jYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2xvY2F0aW9uLCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fbG9jYXRpb24sIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19sb2NhdGlvbiwgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fbG9jYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fYWRkcmVzcyBiciwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19hZGRyZXNzIGJyLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19idG4gLnVzZS1hamF4IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fYnRuIC51c2UtYWpheCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2J0biAudXNlLWFqYXgsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fYnRuIC51c2UtYWpheCwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2J0biAudXNlLWFqYXgge1xuICBjb2xvcjogIzQxQTBFQjtcbn1cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19idG4gLnVzZS1hamF4OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiB7XG4gIHdpZHRoOiAzMjJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keS5yZWdpb24tLXJ1IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydSAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2NvbW11bmljYXRpb24ge1xuICB3aWR0aDogMjA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY29tbXVuaWNhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2NvbW11bmljYXRpb24sIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uLCBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX3VuaXQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fdW5pdCwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX3VuaXQsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX3VuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsX191bml0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX3VuaXQgYSwgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX3VuaXQgYSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fdW5pdCBhIHtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3NhbmdlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA3MnB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2NHB4O1xuICB0b3A6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsX19tZXNzYW5nZXIge1xuICAgIGxlZnQ6IDE0NHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsX19tZXNzYW5nZXIsIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsX19tZXNzYW5nZXIsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3NhbmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uX3doYXRzdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC43OTM5MjYyNDczJSAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uX3RlbGVncmFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODcuNjM1NTc0ODM3MyUgMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbiArIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190aW1ldGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtY2FydCAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGltZXRhYmxlLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZSwgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZV9fcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGltZXRhYmxlX19jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190aW1ldGFibGVfX2NlbGwuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGltZXRhYmxlX19jZWxsX2RheSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZV9fY2VsbC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190aW1ldGFibGVfX2NlbGxfaG91ciB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uYi0tZm9vdGVyX19taW5vciB7XG4gIGJhY2tncm91bmQ6ICMyRjM0NDU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5iLS1mb290ZXJfX21pbm9yLCBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gLmItLWZvb3Rlcl9fbWlub3IsIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrIC5iLS1mb290ZXJfX21pbm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLWZvb3Rlcl9fbWlub3JfX3VuaXQuYi0tZm9vdGVyX19taW5vcl9fdW5pdF8xIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1mb290ZXJfX21pbm9yX191bml0LmItLWZvb3Rlcl9fbWlub3JfX3VuaXRfMSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fdW5pdC5iLS1mb290ZXJfX21pbm9yX191bml0XzEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uYi0tZm9vdGVyX19taW5vcl9fdW5pdC5iLS1mb290ZXJfX21pbm9yX191bml0XzIge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fdW5pdC5iLS1mb290ZXJfX21pbm9yX191bml0XzIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWlub3JfX3VuaXQuYi0tZm9vdGVyX19taW5vcl9fdW5pdF8yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21pbm9yX19jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvdyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ExQTRCQjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0LmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdF92aXNhIHtcbiAgd2lkdGg6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0LmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdF92aXNhIHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdC5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXRfbWFzdGVyY2FyZCB7XG4gIHdpZHRoOiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdC5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXRfbWFzdGVyY2FyZCB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXQuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0X3NiZXJiYW5rIHtcbiAgd2lkdGg6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0LmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdF9zYmVyYmFuayB7XG4gICAgd2lkdGg6IDMzcHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXQuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0X3lhbmRleG1vbmV5IHtcbiAgd2lkdGg6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0LmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdF95YW5kZXhtb25leSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXQuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0X3ByaXZhdCB7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdC5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXRfcHJpdmF0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLS1mb290ZXJfX21pbm9yX19kZXZlbG9wZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWZvb3Rlcl9fbWlub3JfX2RldmVsb3BlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmItLWZvb3Rlcl9fbWlub3JfX2RldmVsb3Blcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5iLS1mb290ZXJfX21pbm9yX19kZXZlbG9wZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tZm9vdGVyX19taW5vcl9fZGV2ZWxvcGVyIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCA1cHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbiAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW4gLmZpZWxkLW5hbWUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW4gLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyAudXNpbGVuYSB7XG4gIGJhY2tncm91bmQ6ICNBMUE0QkI7XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9faW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9faW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTY2ODAzO1xufVxuYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM4RkMxMDA7XG59XG5ib2R5IC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIC5maWVsZC12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtdGl0bGUgLmZpZWxkLXZhbHVlIHtcbiAgICBtaW4taGVpZ2h0OiA5MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbjpob3ZlciAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSAuZmllbGQtdmFsdWUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MSwgMjQyLCAwLjgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSAuZmllbGQtdmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgcGFkZGluZzogMjJweCAzMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluOmhvdmVyIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDEsIDI0MiwgMC44KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZV9faW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RTlFRTtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90b19fZXhjZXB0LXRpdGxlX19pbiB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5qcy1wcm9wLS1tYXgtcHJvZHVjdC1wcm9wLWNvdW50LWluLXJvdy1fMiAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtcHJvcC0tbWF4LXByb2R1Y3QtcHJvcC1jb3VudC1pbi1yb3ctXzIgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5qcy1wcm9wLS1tYXgtcHJvZHVjdC1wcm9wLWNvdW50LWluLXJvdy1fMSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtcHJvcC0tbWF4LXByb2R1Y3QtcHJvcC1jb3VudC1pbi1yb3ctXzEgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5qcy1wcm9wLS1tYXgtcHJvZHVjdC1wcm9wLWNvdW50LWluLXJvdy1fMSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5IC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcHJpb3JpdHktcHJvcGVydGllcyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwsXG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19wcmlvcml0eS1wcm9wZXJ0aWVzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3ByaW9yaXR5LXByb3BlcnRpZXMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICB3aWR0aDogODBweDtcbiAgY29sb3I6ICMyRjM0NDU7XG59XG5cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19idXkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMkYzNDQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogODBweDtcbn1cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSAuZmllbGQtbmFtZS12YXJpYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2NhcnQvY2FydF93aGl0ZV9uZXdfMTd4MjEuc3ZnKSA1MCUgNDUlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbi0tYWRkLXRvLWNhcnQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciwgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dC5idXR0b24tLWFkZC10by1jYXJ0OmZvY3VzLCAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbi0tYWRkLXRvLWNhcnQ6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uLS1hZGQtdG8tY2FydC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vY2FydC9jYXJ0X3doaXRlX25ld18xN3gyMS5zdmcpIDUwJSA0NSUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTBBOEVEIDAlLCAjMTY3Q0NFIDk5LjI0JSk7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vY2xvY2tfd2hpdGUuc3ZnKSA1MCUgNDUlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYzQjFFRCAwJSwgIzBGOTJFQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDFBMEVCO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldOmhvdmVyLCAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldOmZvY3VzLCAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XTpkaXNhYmxlZCwgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19idXkgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fYnV5IGZvcm0uY29tbWVyY2Utb3JkZXItaXRlbS1hZGQtdG8tY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjIuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmZpZWxkLW5hbWUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIyLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIyLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIyLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIyLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLnVzaWxlbmEge1xuICBiYWNrZ3JvdW5kOiAjQTFBNEJCO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTY2ODAzO1xufVxuYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM4RkMxMDA7XG59XG5ib2R5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwsXG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gIGNvbG9yOiAjQTFBNEJCO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICB3aWR0aDogODBweDtcbiAgY29sb3I6ICMyRjM0NDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHlfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCxcbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjb2xvcjogIzc0N0Q5Qztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxNHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmNvbW1lcmNlLXByb2R1Y3RfX2luIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5jb21tZXJjZS1wcm9kdWN0X19maWVsZC1ncm91cF8xIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuY29tbWVyY2UtcHJvZHVjdF9fZmllbGQtZ3JvdXBfMSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtZmllbGQtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmNvbW1lcmNlLXByb2R1Y3RfX2ZpZWxkLWdyb3VwXzIge1xuICB3aWR0aDogMzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmNvbW1lcmNlLXByb2R1Y3RfX2ZpZWxkLWdyb3VwXzIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBjb2xvcjogI0ExQTRCQjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuY29tbWVyY2UtcHJvZHVjdF9fZmllbGQtZ3JvdXBfMyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmNvbW1lcmNlLXByb2R1Y3RfX2ZpZWxkLWdyb3VwXzMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hcnRpa3VsLWlkMWMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWFydGlrdWwtaWQxYyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWFydGlrdWwtaWQxYyAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hcnRpa3VsLWlkMWMgLmZpZWxkLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hcnRpa3VsLWlkMWMge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmJvZHkgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI0U2NjgwMztcbn1cbmJvZHkgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICBib2R5IC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM4RkMxMDA7XG59XG5ib2R5IC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIzIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMyAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5IC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmZpZWxkLW5hbWUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLm9yaWdpbmFsLFxuLmNvbW1lcmNlLXByb2R1Y3QtLW5vdC1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgLnVzaWxlbmEge1xuICBiYWNrZ3JvdW5kOiAjQTFBNEJCO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLWZpZWxkLWltZyBhIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8gLmZpZWxkLW5hbWUtZmllbGQtaW1nIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1maWVsZC1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5IC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI0U2NjgwMztcbn1cbmJvZHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkub3JpZ2luYWwge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOEZDMTAwO1xufVxuYm9keSAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkudXNpbGVuYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX3Bob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlciAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19leGNlcHQtcGhvdG8gLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktYXJ0aWt1bC1pZDFjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQTFBNEJCO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyIC5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXJfX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS1teWJhdHRlcnktYXJ0aWt1bC1pZDFjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hcnRpa3VsLWlkMWMgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hcnRpa3VsLWlkMWMgLmZpZWxkLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hdi5icmVhZGNydW1iIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbm5hdi5icmVhZGNydW1iIG9sIHtcbiAgZm9udC1zaXplOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgbmF2LmJyZWFkY3J1bWIgb2wge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5uYXYuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5ib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBuYXYuYnJlYWRjcnVtYiBsaSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgbmF2LmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgbmF2LmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxubmF2LmJyZWFkY3J1bWIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOS43MjUxNTg1NjI0JSAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xufVxubmF2LmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG5uYXYuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU3LjIwMzg0MjA0OTElIDA7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA0MDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxubmF2LmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2LmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5uYXYuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hdi5icmVhZGNydW1iIGxpID4gLmJyZWFkY3J1bWItbmFtZSB7XG4gIGNvbG9yOiAjQTFBNEJCO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2LmJyZWFkY3J1bWIgbGkgPiAuYnJlYWRjcnVtYi1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5uYXYuYnJlYWRjcnVtYiBsaSA+IC5icmVhZGNydW1iLW5hbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmF2LmJyZWFkY3J1bWIgbGkgPiAuYnJlYWRjcnVtYi1uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm5hdi5icmVhZGNydW1iIGxpID4gLmJyZWFkY3J1bWItbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbm5hdi5icmVhZGNydW1iIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbm5hdi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IDogY2F0YWxvZyBsdmwtMSwgbGF0ZXN0IGFycml2YWxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgOiBjYXRhbG9nIGx2bC0yIChzdWItY2F0ZWdvcnkpXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIDogY2F0YWxvZyBsdmwtMyAmIGx2bC00IChzZXJpZXMsIG1vZGVsKVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSA6IHZpZXcgaGlzdG9yeSBvbiBwcm9kdWN0IGNhcmRcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAgOiBzZWFyY2ggcGFnZSByZXN1bHRcbiovXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCBociArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsXG5ociArIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsXG5ociArIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4uY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuaHIgKyAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLCAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlLFxuLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyRjM0NDU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlLCAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLCAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZDpmaXJzdC1jaGlsZCwgaHIgKyAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuaHIgKyAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOmZpcnN0LWNoaWxkLFxuaHIgKyAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuaHIgKyAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOmZpcnN0LWNoaWxkLFxuaHIgKyAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbmhyICsgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZSxcbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZDpmaXJzdC1jaGlsZCxcbmhyICsgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOjphZnRlciwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZTo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIC5oX19pbnMsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIC5oX19pbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUgLmhfX2lucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay02IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTIgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBzcGFuOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUsXG4uc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stNiAuYmxvY2stdGl0bGUsIC5zZW8tdGV4dCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkLFxuLnNlby10ZXh0LXRpdGxlIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMiAuYmxvY2stdGl0bGUsXG4uc2VvLXRleHQgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVjdC1ibG9jay0yIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCxcbi5zZW8tdGV4dC10aXRsZSAuYmxvY2stdmlld3MtYmxvY2tjYXRhbG9nLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja2NhdGFsb2ctYmxvY2stMSAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsXG4uc2VvLXRleHQtdGl0bGUgLmJsb2NrLXZpZXdzLWJsb2Nrc2VhcmNoLWJsb2NrLTEgLmJsb2NrLXRpdGxlLFxuLnNlby10ZXh0IC5ibG9jay12aWV3cy1ibG9ja3NlYXJjaC1ibG9jay0xIC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXI6Zmlyc3QtY2hpbGQsIGhyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEsIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDE6Zmlyc3QtY2hpbGQsIGhyICsgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSAudGV4dDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkgLnRleHQxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjQTFBNEJCO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IC50ZXh0MiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWV4cG9zZWQtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudDo6YmVmb3JlLCAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjpiZWZvcmUsXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmJlZm9yZSxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudDo6YWZ0ZXIsXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50OjphZnRlcixcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50LFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50LFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlld3Mtcm93LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93LFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlld3Mtcm93LFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdyxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpub3QoOmZpcnN0LWNoaWxkKSxcbi52aWV3LXNlYXJjaC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MSwgMTY0LCAxODcsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCg0bisxKSxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLnZpZXctY2F0YWxvZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbi52aWV3LWNhdGFsb2cudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50OjpiZWZvcmUsIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbmJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjpiZWZvcmUsIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4udmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTEyLCAyMDEsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jYXRlZ29yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3Mtcm93IGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52aWV3LWNhdGVnb3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLXJvdyBhIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuXG4uc2VyaWVzLXRpdGxlLFxuLm1vZGVscy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtdGl0bGUsXG4ubW9kZWxzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VyaWVzLWxpc3QsXG4ubW9kZWxzLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5zZXJpZXMtbGlzdCxcbi5tb2RlbHMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWxpc3QsXG4ubW9kZWxzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnNlcmllcy1saXN0IHVsLnNlcmllcyxcbi5zZXJpZXMtbGlzdCB1bC5tb2RlbHMsXG4ubW9kZWxzLWxpc3QgdWwuc2VyaWVzLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5zZXJpZXMtbGlzdCB1bC5zZXJpZXM6OmJlZm9yZSwgLnNlcmllcy1saXN0IHVsLnNlcmllczo6YWZ0ZXIsXG4uc2VyaWVzLWxpc3QgdWwubW9kZWxzOjpiZWZvcmUsXG4uc2VyaWVzLWxpc3QgdWwubW9kZWxzOjphZnRlcixcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXM6OmJlZm9yZSxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXM6OmFmdGVyLFxuLm1vZGVscy1saXN0IHVsLm1vZGVsczo6YmVmb3JlLFxuLm1vZGVscy1saXN0IHVsLm1vZGVsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zZXJpZXMtbGlzdCB1bC5zZXJpZXM6OmFmdGVyLFxuLnNlcmllcy1saXN0IHVsLm1vZGVsczo6YWZ0ZXIsXG4ubW9kZWxzLWxpc3QgdWwuc2VyaWVzOjphZnRlcixcbi5tb2RlbHMtbGlzdCB1bC5tb2RlbHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VyaWVzLWxpc3QgdWwuc2VyaWVzLFxuLnNlcmllcy1saXN0IHVsLm1vZGVscyxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXMsXG4ubW9kZWxzLWxpc3QgdWwubW9kZWxzIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbmJvZHkgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG5ib2R5IC5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtLFxuYm9keSAubW9kZWxzLWxpc3QgdWwuc2VyaWVzIGxpLmxpbmstaXRlbSxcbmJvZHkgLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW0sXG4uc2VyaWVzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbSxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLnNlcmllcy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLm1vZGVscy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNlcmllcy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLnNlcmllcy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLm1vZGVscy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyBsaS5saW5rLWl0ZW06bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgbGkubGluay1pdGVtOjpiZWZvcmUsXG4uc2VyaWVzLWxpc3QgdWwubW9kZWxzIGxpLmxpbmstaXRlbTo6YmVmb3JlLFxuLm1vZGVscy1saXN0IHVsLnNlcmllcyBsaS5saW5rLWl0ZW06OmJlZm9yZSxcbi5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgbGkubGluay1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlcmllcy1saXN0IHVsLnNlcmllcyBhLFxuLnNlcmllcy1saXN0IHVsLm1vZGVscyBhLFxuLm1vZGVscy1saXN0IHVsLnNlcmllcyBhLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLnNlcmllcy1saXN0IHVsLnNlcmllcyBhOmhvdmVyLFxuLnNlcmllcy1saXN0IHVsLm1vZGVscyBhOmhvdmVyLFxuLm1vZGVscy1saXN0IHVsLnNlcmllcyBhOmhvdmVyLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMiwgMjAxLCAwLjEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNlcmllcy1saXN0IHVsLnNlcmllcyBhLFxuLnNlcmllcy1saXN0IHVsLm1vZGVscyBhLFxuLm1vZGVscy1saXN0IHVsLnNlcmllcyBhLFxuLm1vZGVscy1saXN0IHVsLm1vZGVscyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VyaWVzLWxpc3QgdWwuc2VyaWVzIGE6aG92ZXIsXG4uc2VyaWVzLWxpc3QgdWwubW9kZWxzIGE6aG92ZXIsXG4ubW9kZWxzLWxpc3QgdWwuc2VyaWVzIGE6aG92ZXIsXG4ubW9kZWxzLWxpc3QgdWwubW9kZWxzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJpZXMtbGlzdCB1bC5zZXJpZXMgYSxcbi5zZXJpZXMtbGlzdCB1bC5tb2RlbHMgYSxcbi5tb2RlbHMtbGlzdCB1bC5zZXJpZXMgYSxcbi5tb2RlbHMtbGlzdCB1bC5tb2RlbHMgYSB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSxcbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSAuZmllbGQtbGFiZWwtaW5saW5lLFxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2RlIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2UgLmZpZWxkLXZhbHVlLFxuLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIC5maWVsZC12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvZGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWt1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29kZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fcm93OjpiZWZvcmUsIC5iLS1wcm9kdWN0LWNhcmRfX3Jvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnkge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5IHtcbiAgICB3aWR0aDogNDkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sLmItLXByb2R1Y3QtY2FyZF9fY29sX2luZm8ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9pbmZvIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIzOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcbiAgICByaWdodDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5IC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTY2ODAzO1xufVxuYm9keSAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLm9yaWdpbmFsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS5vcmlnaW5hbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzhGQzEwMDtcbn1cbmJvZHkgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaS51c2lsZW5hIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keSAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIGxpLnVzaWxlbmEge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2std3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2std3JhcHBlcjo6YmVmb3JlLCAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2std3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC10aHVtYm5haWwge1xuICB3aWR0aDogNzJweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjg4cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC10aHVtYm5haWwgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC10aHVtYm5haWwgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgdG9wOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMC42NjA5ODA4MTAyJSAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgYm90dG9tOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjQ5MjUzNzMxMzQlIDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC10aHVtYm5haWwgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC10aHVtYm5haWwgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbC10aHVtYm5haWwgLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5zbGlkZV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDM3LCA0MSwgMTI1LCAwLjI1KSwgMCAxcHggNXB4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMTUpO1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwtdGh1bWJuYWlsIC5zbGljay1zbGlkZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsLXRodW1ibmFpbCAuc2xpZGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsLXRodW1ibmFpbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xuICB3aWR0aDogNTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xuICAgIHdpZHRoOiA0MDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgLnNsaWNrX19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9nYWxsZXJ5X19pbiAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsIC5zbGlja19fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4gLnNsaWNrLS1vcHRpb25zZXQtLXByb2R1Y3QtZnVsbCAuc2xpY2stc2xpZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2dhbGxlcnlfX2luIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwgLm1lZGlhX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmItLXByb2R1Y3QtY2FyZF9fY29sX2luZm9fX2luIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2NvbF9pbmZvX19pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAuZmllbGQtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyAuZmllbGQtdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWw6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtcHJpb3JpdHktcHJvcGVydGllcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsLFxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ExQTRCQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzQ3RDlDO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIC52YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3c6OmJlZm9yZSwgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93LmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93XzEgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvdy5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd18xIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd19fY29sXzEge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93LmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93XzEgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93LmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93XzEgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvdy5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd18xIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd19fY29sXzIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93LmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93XzEgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3cuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3dfMiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3cuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3dfMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93LmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93XzIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS1hdmFpbGFiaWxpdHkgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3cuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3dfMiB7XG4gICAgYm90dG9tOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvdy5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd18yIHtcbiAgICBib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvdy5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd18yIHtcbiAgICBib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93LmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93XzIgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMSAuYi0tZGVsaXZlcnktcGF5bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvdy5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd18yIC5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd19fY29sXzIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTFweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2NhcnQvY2FydF93aGl0ZV9uZXdfMTd4MjEuc3ZnKSAyMHB4IDlweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciwgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6Zm9jdXMsIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQsIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTBBOEVEIDAlLCAjMTY3Q0NFIDk5LjI0JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2NhcnQvY2FydF93aGl0ZV9uZXdfMTd4MjEuc3ZnKSAyMHB4IDlweCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdLFxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPW5vdGlmeV0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIFtocmVmKj1idXktb25lLWNsaWNrXSxcbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MEM5O1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvaWNvbi9saWdodG5pbmcvbGlnaHRuaW5nX2JsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9YnV5LW9uZS1jbGlja106aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIFtocmVmKj1idXktb25lLWNsaWNrXTpmb2N1cywgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdOmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9YnV5LW9uZS1jbGlja10uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9YnV5LW9uZS1jbGlja10ge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9YnV5LW9uZS1jbGlja106aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIFtocmVmKj1idXktb25lLWNsaWNrXTpmb2N1cywgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUU5RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPWJ1eS1vbmUtY2xpY2tdIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9YnV5LW9uZS1jbGlja10ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDFBMEVCO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTFweCAyMnB4IDExcHggNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vY2xvY2tfd2hpdGUuc3ZnKSAxOHB4IDEwcHggbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjNCMUVEIDAlLCAjMEY5MkVBIDk5LjI0JSk7XG59XG4uYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLXByb2R1Y3QtY2FyZF9faW5mbyAuZmllbGQtbmFtZS12YXJpYXRpb25zIC5mb3JtLWFjdGlvbnMgW2hyZWYqPW5vdGlmeV06aG92ZXIsIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldOmZvY3VzLCAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1wcm9kdWN0LWNhcmRfX2luZm8gLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyAuZm9ybS1hY3Rpb25zIFtocmVmKj1ub3RpZnldOmRpc2FibGVkLCAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvIC5maWVsZC1uYW1lLXZhcmlhdGlvbnMgLmZvcm0tYWN0aW9ucyBbaHJlZio9bm90aWZ5XSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2Nsb2NrX3doaXRlLnN2ZykgMTBweCA5cHggbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjNCMUVEIDAlLCAjMEY5MkVBIDk5LjI0JSk7XG4gIH1cbn1cblxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjEsIDE2NCwgMTg3LCAwLjUpO1xuICB9XG59XG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIHVsOjpiZWZvcmUsIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuYm9keSAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCxcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLW5vdC1wcmlvcml0eS1wcm9wZXJ0aWVzIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1ub3QtcHJpb3JpdHktcHJvcGVydGllcyAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3NDdEOUM7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYi0tcHJvZHVjdC1yZWxhdGlvbl9fdW5pdCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1wcm9kdWN0LXJlbGF0aW9uX191bml0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tcHJvZHVjdC1yZWxhdGlvbl9fdW5pdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRjM0NDU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUsIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6Zmlyc3QtY2hpbGQsIGhyICsgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS11dGlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSAuaF9faW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS0tdXRpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgLmhfX2luczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSwgLnNlby10ZXh0IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyRjM0NDU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlLCAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCwgaHIgKyAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSwgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlOmZpcnN0LWNoaWxkLCAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZDpmaXJzdC1jaGlsZCwgaHIgKyAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6OmFmdGVyLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZDo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIC5oX19pbnMsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlOmZpcnN0LWNoaWxkIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCAuaF9faW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUgLmhfX2luczo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlOmZpcnN0LWNoaWxkIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6Zmlyc3QtY2hpbGQgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlOmZpcnN0LWNoaWxkIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZTpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmUsIC5zZW8tdGV4dCAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VvLXRleHQtdGl0bGUgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS12aWV3IC5maWVsZC1sYWJlbC1hYm92ZSwgLnNlby10ZXh0IC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyAuZmllbGQtbGFiZWwtYWJvdmU6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLXZpZXcgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLWxhYmVsLWFib3ZlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyRjM0NDU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWw6OmJlZm9yZSwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWw6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgYm9keSAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6OmJlZm9yZSwgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFOEU5RUU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOjpiZWZvcmUsIC5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tbGlzdCAuZmllbGQtdmFsdWUgdWwgbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktdnphaW1vemFtLWxpc3QgLmZpZWxkLXZhbHVlIHVsIGxpOjpiZWZvcmUge1xuICBsZWZ0OiAxMnB4O1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IC5maWVsZC12YWx1ZSB1bCBsaTo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzOjpiZWZvcmUsIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVsczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVsczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg2bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXNvdm1lc3RpbW9zdCAuZmllbGQtdmFsdWUgdWwuc2VyaWVzID4gbGkgdWwubW9kZWxzIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1zb3ZtZXN0aW1vc3QgLmZpZWxkLXZhbHVlIHVsLnNlcmllcyA+IGxpIHVsLm1vZGVscyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IC5maWVsZC12YWx1ZSB1bC5zZXJpZXMgPiBsaSB1bC5tb2RlbHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCwgaHIgKyAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyRjM0NDU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUsIC5zZW8tdGV4dC10aXRsZSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciArIC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQsIC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQ6Zmlyc3QtY2hpbGQsIGhyICsgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBpbnMsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnMsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIHNwYW46OmJlZm9yZSwgLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgaW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIGluczo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQtdGl0bGUgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dC10aXRsZSAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGUgLmhfX2luczo6YWZ0ZXIsIC5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuc2VvLXRleHQgLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcgLmJsb2NrLXRpdGxlOmZpcnN0LWNoaWxkIHNwYW46OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCBpbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5zZW8tdGV4dCAuYmxvY2stbXliYXR0ZXJ5LWhpc3RvcnktdmlldyAuYmxvY2stdGl0bGU6Zmlyc3QtY2hpbGQgLmhfX2luczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCAuaF9faW5zOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlby10ZXh0LXRpdGxlIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSwgLnNlby10ZXh0IC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1teWJhdHRlcnktaGlzdG9yeS12aWV3IC5ibG9jay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDA3MEM5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDcwQzk7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6aG92ZXIsIGJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhOmZvY3VzLCBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhOmRpc2FibGVkLCBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmJvZHkucGFnZS1jYXJ0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC5jb250aW51ZS1zaG9wcGluZyBhOmhvdmVyLCBib2R5LnBhZ2UtY2FydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAuY29udGludWUtc2hvcHBpbmcgYTpmb2N1cywgYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRTlGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQuY2FydC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDVweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDEwMHB4IDMwcHggMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdHIge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNHB4IDEwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRyICsgdHIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtaW1nIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtdGl0bGUgLnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIC5hcnRpa3VsLWlkMWMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRpdGxlIC5hcnRpa3VsLWlkMWMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXVuaXQtcHJpY2VfX251bWJlciB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNBMUE0QkI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC11bml0LXByaWNlX19udW1iZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZm9ybS1pdGVtLWZvcm0tbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgLmZvcm0taXRlbS1mb3JtLW51bWJlciBpbnB1dC5mb3JtLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSAuZm9ybS1pdGVtLWZvcm0tbnVtYmVyIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xuICB3aWR0aDogMzMuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMkYzNDQ1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24ge1xuICB3aWR0aDogNzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNDRweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUgdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogNDAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9jcm9zcy9jcm9zc19ncmF5XzE4eDE4LnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmRlbGV0ZS1vcmRlci1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gI2NhcnQtZm9ybS1ib3R0b20td3RhcHBlciAuc3VidG90YWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtICNjYXJ0LWZvcm0tYm90dG9tLXd0YXBwZXIgLnN1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gI2NhcnQtZm9ybS1ib3R0b20td3RhcHBlciAubGFiZWwsXG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAjY2FydC1mb3JtLWJvdHRvbS13dGFwcGVyIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzJGMzQ0NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtICNjYXJ0LWZvcm0tYm90dG9tLXd0YXBwZXIgLmxhYmVsLFxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gI2NhcnQtZm9ybS1ib3R0b20td3RhcHBlciAudmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAjY2FydC1mb3JtLWJvdHRvbS13dGFwcGVyIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gI2NhcnQtZm9ybS1ib3R0b20td3RhcHBlciAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtICNjYXJ0LWZvcm0tYm90dG9tLXd0YXBwZXIgLnZhbHVlIHtcbiAgd2lkdGg6IDE5OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gI2NhcnQtZm9ybS1ib3R0b20td3RhcHBlciAudmFsdWUge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gI2NhcnQtZm9ybS1ib3R0b20td3RhcHBlciAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29udGludWUtc2hvcHBpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29udGludWUtc2hvcHBpbmcgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDcwQzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTlweCA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOmhvdmVyLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOmZvY3VzLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29udGludWUtc2hvcHBpbmcgYTpkaXNhYmxlZCwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuY29udGludWUtc2hvcHBpbmcgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbnRpbnVlLXNob3BwaW5nIGEge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOmhvdmVyLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOmZvY3VzLCBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUU5RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzBDOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDExcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTBBOEVEIDAlLCAjMTY3Q0NFIDk5LjI0JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmNvbW1lcmNlLWNhcnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvcm0uY29tbWVyY2UtY2FydC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9ybS5jb21tZXJjZS1jaGVja291dC1mbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItLWNoZWNrb3V0X19tYWluX19oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX21haW5fX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRjM0NDU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tY2hlY2tvdXRfX3RpdGxlLCAuYi0tY2hlY2tvdXRfX3RpdGxlOmZpcnN0LWNoaWxkLCBociArIC5iLS1jaGVja291dF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X190aXRsZTo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3RpdGxlIHNwYW4sXG4ucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3RpdGxlIGlucyxcbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X190aXRsZSBzcGFuOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fdGl0bGUgc3Bhbjo6YWZ0ZXIsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3RpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X190aXRsZSBpbnM6OmFmdGVyLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X190aXRsZSAuaF9faW5zOjpiZWZvcmUsXG4ucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3RpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19jb250aW51ZS1zaG9wcGluZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5iLS1jaGVja291dF9fY29udGludWUtc2hvcHBpbmcgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExMiwgMjAxLCAwLjQpO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5iLS1jaGVja291dF9fY29udGludWUtc2hvcHBpbmcgYTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmItLWNoZWNrb3V0X19jb250aW51ZS1zaG9wcGluZyBhOmhvdmVyLCAuYi0tY2hlY2tvdXRfX2NvbnRpbnVlLXNob3BwaW5nIGE6Zm9jdXMsIC5iLS1jaGVja291dF9fY29udGludWUtc2hvcHBpbmcgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dF9fY29udGludWUtc2hvcHBpbmcgYTpkaXNhYmxlZCwgLmItLWNoZWNrb3V0X19jb250aW51ZS1zaG9wcGluZyBhLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmItLWNoZWNrb3V0X19jb250aW51ZS1zaG9wcGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzBjOTtcbn1cblxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMTNweCByZ2JhKDM3LCA0MSwgMTI1LCAwLjI1KSwgMCAxcHggNXB4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMTUpO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzNnB4IDE0cHggMTRweDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gIHdpZHRoOiAxODhweDtcbiAgbWluLXdpZHRoOiAxODhweDtcbiAgbWF4LXdpZHRoOiAxODhweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgYSxcbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1maWVsZC1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZmllbGQtaW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNzZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxMTIsIDIwMSwgMC40KTtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkge1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtZWRpdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkgLmZvcm0taXRlbS1mb3JtLW51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnRvdGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAudG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLnRvdGFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hdmFpbGFibGUsXG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAubm90LWF2YWlsYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLmF2YWlsYWJsZSxcbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5ub3QtYXZhaWxhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hdmFpbGFibGUsXG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAubm90LWF2YWlsYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLmFydGlrdWwtaWQxYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIgLmFydGlrdWwtaWQxYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAuYXJ0aWt1bC1pZDFjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtdG90YWwtcHJpY2VfX251bWJlciAuYXJ0aWt1bC1pZDFjIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIC5hcnRpa3VsLWlkMWMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbiNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcbiAgd2lkdGg6IDg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbiAgI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuI215Y2hlY2tvdXQtY2FydC1mb3JtLXdyYXBwZXIgLmNoZWNrb3V0LXBhbmUtbXktY2FydC1mb3JtIHRkLnZpZXdzLWZpZWxkLXJlbW92ZS1idXR0b24gLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDQwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB0ZC52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIC5kZWxldGUtb3JkZXItaXRlbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4jbXljaGVja291dC1jYXJ0LWZvcm0td3JhcHBlciAuY2hlY2tvdXQtcGFuZS1teS1jYXJ0LWZvcm0gdGQudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiAuZGVsZXRlLW9yZGVyLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qLmItLWNoZWNrb3V0X19maW5hbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19zdGVtIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnRpemUocmVkLCAuNik7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19yb3cge1xuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93LWRpc2NhcmQ7XG4gICAgICB9XG4gICAgfVxuICAgICAgLmItLWNoZWNrb3V0X19maW5hbF9fY29sIHtcbiAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2NvbF9jb3N0IHtcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC05O1xuICAgICAgICB9XG4gICAgICAgICYuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb2xfYnRuIHtcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0zO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1wbGFpbi1ibGFjay13aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgI215Y2hlY2tvdXQtdG90YWwtd3JhcHBlciB7fVxuICAgICAgICAgIC5jaGVja291dC1wYW5lLW15LXRvdGFsIHt9XG4gICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0IHt9XG4gICAgICAgICAgICAgIC5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX3JvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3ctZGlzY2FyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19jb2wge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZjtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb2wtZGlzY2FyZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX2NvbF8xLFxuICAgICAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX2NvbF8yLFxuICAgICAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX2NvbF8zIHtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19jb2xfNCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfbGlua19jb2xvciwgLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX2NvbF8yLFxuICAgICAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX2NvbF8zIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG5mb3JtLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbmZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS5jb21tZXJjZS1jaGVja291dC1mbG93LW11bHRpc3RlcC1kZWZhdWx0IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNoZWNrb3V0X19yb3c6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXRfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEMEQxREQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNTFweDtcbiAgbWFyZ2luLWxlZnQ6IDYxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8xOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb2wuYi0tY2hlY2tvdXRfX2NvbF8yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2NvbC5iLS1jaGVja291dF9fY29sXzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEMEQxREQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5iLS1jaGVja291dF9fY29sLmItLWNoZWNrb3V0X19jb2xfMjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJGMzQ0NTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgKyAuYi0tY2hlY2tvdXRfX3N1Yi10aXRsZSwgLmItLWNoZWNrb3V0X19zdWItdGl0bGU6Zmlyc3QtY2hpbGQsIGhyICsgLmItLWNoZWNrb3V0X19zdWItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fc3ViLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fc3ViLXRpdGxlOjpiZWZvcmUsIC5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fc3ViLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3N1Yi10aXRsZSBzcGFuLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X19zdWItdGl0bGUgaW5zLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X19zdWItdGl0bGUgLmhfX2lucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X19zdWItdGl0bGUgc3Bhbjo6YmVmb3JlLCAucGFnZS0tdXRpbGl0eSAuYi0tY2hlY2tvdXRfX3N1Yi10aXRsZSBzcGFuOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fc3ViLXRpdGxlIGluczo6YmVmb3JlLFxuLnBhZ2UtLXV0aWxpdHkgLmItLWNoZWNrb3V0X19zdWItdGl0bGUgaW5zOjphZnRlcixcbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fc3ViLXRpdGxlIC5oX19pbnM6OmJlZm9yZSxcbi5wYWdlLS11dGlsaXR5IC5iLS1jaGVja291dF9fc3ViLXRpdGxlIC5oX19pbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAuYi0tY2hlY2tvdXRfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAuZm9ybS1pdGVtLmpzLXN0YXRlLS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAzO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gLmZvcm0taXRlbS5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlIC5mb3JtLXRleHQge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gLmZvcm0tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uIC5maWVsZC1zdWZmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDE0cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlLmhhcy1yZXN1bHQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5yZWdpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbnMucHMtLWFjdGl2ZS15IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLnJlZ2lvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAucmVnaW9uLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA5cHggMTBweCA5cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwMDcwQzk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHkge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHkuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDA3MEM5O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzBDOTtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0JCRDlGODtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LmFjdGl2ZTo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5LmFjdGl2ZTo6YWZ0ZXIsIC5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fZGVzdGluYXRpb24gI215Y2hlY2tvdXQtY2l0eS1hdXRvY29tcGxldGUgLmNpdHk6OmFmdGVyIHtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2Rlc3RpbmF0aW9uICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIC5jaXR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OC4zNTI4MTYxNTMlIDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiAjbXljaGVja291dC1jaXR5LWF1dG9jb21wbGV0ZSAuY2l0eTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS43MzQzMjUxODYlIDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX21ldGhvZCAuZmllbGQtLW5hbWUtc2hpcHBpbmctbWV0aG9kIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLnNhbW92eXZvei10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuc2Ftb3Z5dm96LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyA+IC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzID4gLmZvcm0td3JhcHBlcjo6YmVmb3JlLCAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzID4gLmZvcm0td3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgPiAuZm9ybS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyA+IC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItaW5kZXgsXG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCBhLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNENkQ2RDYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGU6aG92ZXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgYS5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItbnAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5iLS1jaGVja291dF9fZGVsaXZlcnlfX2FkZHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4uYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItcG9kZXpkLFxuLmItLWNoZWNrb3V0X19kZWxpdmVyeV9fYWRkcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItZmxvb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3Mtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLXJvd19faW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3Mtcm93X19pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogOTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1yb3dfX2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA3NnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1maWVsZC1pbWcgYSxcbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWNvbW1lcmNlX2NoZWNrb3V0X29yZGVyX3N1bW1hcnkgLnZpZXdzLWZpZWxkLWZpZWxkLWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC50aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudG90YWwtcHJpY2Uge1xuICBjb2xvcjogIzRBNjg4MjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZpZXctY29tbWVyY2VfY2hlY2tvdXRfb3JkZXJfc3VtbWFyeSAudmlld3MtZmllbGQtcXVhbnRpdHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6ICM0QTY4ODI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzVweCkge1xuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IC52aWV3cy1maWVsZC1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fY29zdCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fY29zdF9fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLmItLWNoZWNrb3V0X19jb3N0X19yb3c6OmJlZm9yZSwgLmItLWNoZWNrb3V0X19jb3N0X19yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX3Jvdzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cblxuLmItLWNoZWNrb3V0X19jb3N0X19jb2wuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF9kZWwge1xuICBjb2xvcjogIzc0ODI4RTtcbn1cbi5iLS1jaGVja291dF9fY29zdF9fY29sLmItLWNoZWNrb3V0X19jb3N0X19jb2xfY2FydCB7XG4gIGNvbG9yOiAjNzQ4MjhFO1xufVxuLmItLWNoZWNrb3V0X19jb3N0X19jb2wgZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmItLWNoZWNrb3V0X19jb3N0X19jb2wgZHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wgZHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19jb2wgZGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5iLS1jaGVja291dF9fY29zdF9fYW1vdW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYxLCAxNjQsIDE4NywgMC41KTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19hbW91bnQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLS1jaGVja291dF9fY29zdF9fYW1vdW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2Ftb3VudCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19hbW91bnQgZGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYi0tY2hlY2tvdXRfX2Nvc3RfX2Ftb3VudCBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19hbW91bnQgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmItLWNoZWNrb3V0X19jb3N0X19hbW91bnQgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcbiAgLmItLWNoZWNrb3V0X19jb3N0X19hbW91bnQgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi0tY2hlY2tvdXRfX2Nvc3RfX2Ftb3VudCBkZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gVFlQT1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEVNQkVEREVEIENPTlRFTlRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZm9udFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJ1YmlrOjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuLy8gW1tbIEVORCBdXV0gZm9udFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gZGlzcGxheWluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pbWcsXHJcbnZpZGVvLFxyXG5hdWRpbyxcclxub2JqZWN0LFxyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGNvbW1vbiBkaXNwbGF5aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGltYWdlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG5cclxuICAmW2FsaWduPWxlZnRdIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAmW2FsaWduPXJpZ2h0XSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICYucHVsbC1sZWZ0LFxyXG4gICYuZmxvYXQtbGVmdCxcclxuICAmW2FsaWduPWxlZnRdIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgJi5wdWxsLXJpZ2h0LFxyXG4gICYuZmxvYXQtcmlnaHQsXHJcbiAgJlthbGlnbj1yaWdodF0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gICYucHVsbC1sZWZ0LFxyXG4gICYuZmxvYXQtbGVmdCxcclxuICAmW2FsaWduPWxlZnRdLFxyXG4gICYucHVsbC1yaWdodCxcclxuICAmLmZsb2F0LXJpZ2h0LFxyXG4gICZbYWxpZ249cmlnaHRdIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbi1jb250ZW50IC5ub2RlIGltZ1tzdHlsZV0sXHJcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZSBpbWdbc3R5bGVdLFxyXG5pbWcucHVsbC1sZWZ0LFxyXG5pbWcuZmxvYXQtbGVmdCxcclxuaW1nW2FsaWduPWxlZnRdLFxyXG5pbWcucHVsbC1yaWdodCxcclxuaW1nLmZsb2F0LXJpZ2h0LFxyXG5pbWdbYWxpZ249cmlnaHRdIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tbGF6eS1wbGFjZWhvbGRlciB7fVxyXG4vLyBbW1sgRU5EIF1dXSBpbWFnZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBlbWJlZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG55bWFwc1tpZF0sXHJcbnZpZGVvLFxyXG5pZnJhbWUsXHJcbm9iamVjdCxcclxuZW1iZWQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1peGluIGVtYmVkLXJlc3BvbnNpdmUoJF9yYXRpb18xNi05OiB0cnVlLCAkX3JhdGlvXzQtMzogZmFsc2UpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpZiAoJF9yYXRpb180LTMpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IC8vIHJhdGlvIDQ6M1xyXG4gIH1cclxuICBAaWYgKCRfcmF0aW9fMTYtOSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHltYXBzW2lkXSxcclxuICB2aWRlbyxcclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkLFxyXG4gIFtpZCo9XCJtYXBcIl0sXHJcbiAgW2NsYXNzKj1cIm1hcFwiXVxyXG4gIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBlbWJlZC1yZXNwb25zaXZlO1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGVtYmVkXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIEVNQkVEREVEIENPTlRFTlRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBCQVNJQyBURVhUXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmh0bWwgeyAvLyA2Mi41JSBvZiAxZW0gKDE2cHgpID0gMTBweCA9IDFyZW1cclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcbmJvZHksXHJcbi50ZXh0LWJhc2ljIHtcclxuICBmb250OiB7XHJcbiAgICBzaXplOiAkdHlwb19iYXNpY19mb250LXNpemU7XHJcbiAgICB3ZWlnaHQ6ICR0eXBvX2Jhc2ljX2ZvbnQtd2VpZ2h0O1xyXG4gICAgZmFtaWx5OiAkdHlwb19iYXNpY19mb250LXN0YWNrO1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogJHR5cG9fYmFzaWNfbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICR0eXBvX2Jhc2ljX3RleHQtdHJhbnNmb3JtO1xyXG4gIHRleHQtYWxpZ246ICR0eXBvX2Jhc2ljX3RleHQtYWxpZ247XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLnVpLXdpZGdldCB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2Jhc2ljX2ZvbnQtc3RhY2s7XHJcbiAgZm9udC1zaXplOiAkdHlwb19iYXNpY19mb250LXNpemU7XHJcbn1cclxuICAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5zdHJvbmcsXHJcbmIsXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJHR5cG9fYm9sZF9mb250LXdlaWdodDtcclxuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19ydWJpaztcclxufVxyXG5cclxuaSxcclxuZW0sXHJcbmNpdGUsXHJcbnZhcixcclxuYWRkcmVzcyxcclxuZGZuIHtcclxuICBmb250LXN0eWxlOiAkdHlwb19pdGFsaWNfZm9udC1zdHlsZTtcclxuICBmb250LWZhbWlseTogJHR5cG9faXRhbGljX2ZvbnQtc3RhY2s7XHJcbn1cclxuXHJcbmNvZGUsXHJcbnByZSxcclxua2JkLFxyXG5zYW1wLFxyXG52YXIgeyAvLyBSZWRlY2xhcmUgbW9ub3NwYWNlIGZvbnQgZmFtaWx5OiBodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL1VzZXI6RGF2aWRnb3RoYmVyZy9UZXN0NTlcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogOTIlO1xyXG59XHJcblxyXG5jb2RlLFxyXG5wcmUgeyAvKiBXM0MgdXNlcyBhYm91dCB0aGUgc2FtZSBjb2xvcnMgZm9yIGNvZGVzICovXHJcbiAgY29sb3I6ICNjMzM7XHJcbn1cclxuXHJcbnByZSB7IC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2VycyB3d3cucGF0aGYuY29tL2Jsb2dzLzIwMDgvMDUvZm9ybWF0dGluZy1xdW90ZWQtY29kZS1pbi1ibG9nLXBvc3RzLWNzczIxLXdoaXRlLXNwYWNlLXByZS13cmFwL1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuc3VwLFxyXG5zdWIgeyAvLyBQb3NpdGlvbiBzdWJzY3JpcHQgYW5kIHN1cGVyc2NyaXB0IGNvbnRlbnQgd2l0aG91dCBhZmZlY3RpbmcgbGluZS1oZWlnaHQ6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMFxyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuM2VtO1xyXG59XHJcblxyXG5kZWwge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5pbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbn1cclxuXHJcbmFiYnIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA4NSU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hYmJyW3RpdGxlXSxcclxuZGZuW3RpdGxlXSB7IC8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNy84LzksIFM1LCBDaHJvbWVcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayB7IC8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNy84XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gQkFTSUMgVEVYVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEJBU0lDIExJTktcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0eXBvX2Jhc2ljX2xpbmtfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwb19iYXNpY19saW5rX2RlY29yYXRpb247XHJcblxyXG4gIC51aS1kaWFsb2ctY29udGVudCAmIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2hvdmVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdHlwb19iYXNpY19saW5rX2RlY29yYXRpb25faG92ZXI7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yX2FjdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJHR5cG9fYmFzaWNfbGlua19kZWNvcmF0aW9uX2hvdmVyO1xyXG4gIH1cclxuXHJcbiAgJltocmVmXj0nbWFpbHRvOiddLFxyXG4gICZbaHJlZl49J3RlbDonXSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1saW5rLXBzZXVkbyB7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfaG92ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICR0eXBvX2Jhc2ljX2xpbmtfZGVjb3JhdGlvbl9ob3ZlcjtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfYWN0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIEJBU0lDIExJTktcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBESVZJREVSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAkdHlwb19ocl90aGlja25lc3MgJHR5cG9faHJfc3R5bGUgJHR5cG9faHJfY29sb3I7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBESVZJREVSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQkxPQ0tRVU9URVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjUpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjUpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gQkxPQ0tRVU9URVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEhFQURJTkdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gR0VORVJJQ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2hlYWRpbmdfZm9udC1zdGFjaztcclxuICBmb250LXdlaWdodDogJHR5cG9faGVhZGluZ19mb250LXdlaWdodDtcclxuICBjb2xvcjogJHR5cG9faGVhZGluZ190ZXh0LWNvbG9yO1xyXG5cclxuICAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyICsgJiwgLy8gRHJ1cGFsIGFkanVzdG1lbnRcclxuICAmOmZpcnN0LWNoaWxkLFxyXG4gIGhyICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucGFnZS0tdXRpbGl0eSAmIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBpbnMsXHJcbiAgICAuaF9faW5zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaCB7XHJcbiAgQGluY2x1ZGUgaDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgY29sb3I6ICR0eXBvX2hlYWRpbmdfdGV4dC1jb2xvcjtcclxuICBmb250LXdlaWdodDogJHR5cG9faGVhZGluZ19mb250LXdlaWdodDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBHRU5FUklDXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIFNQRUNJRklDXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBoMSB7XHJcbiAgQGluY2x1ZGUgaDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuaDEsXHJcbi5oMSxcclxuLmhfMSxcclxuLmgtMSxcclxuLmhfaDFcclxue1xyXG4gIEBpbmNsdWRlIGgxO1xyXG5cclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGJvZHkucHJvZHVjdC1kZWZhdWx0ICYge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoMiB7XHJcbiAgQGluY2x1ZGUgaDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIC5zZW8tdGV4dC10aXRsZSAmLFxyXG4gICAgLnNlby10ZXh0ICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBoMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaDIsXHJcbi5oMixcclxuLmhfMixcclxuLmgtMixcclxuLmhfaDJcclxue1xyXG4gIEBpbmNsdWRlIGgyO1xyXG59XHJcblxyXG5AbWl4aW4gaDMge1xyXG4gIEBpbmNsdWRlIGg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgfVxyXG59XHJcbmgzLFxyXG4uaDMsXHJcbi5oXzMsXHJcbi5oLTMsXHJcbi5oX2gzLFxyXG5oNCxcclxuLmg0LFxyXG4uaF80LFxyXG4uaC00LFxyXG4uaF9oNCxcclxuaDUsXHJcbi5oNSxcclxuLmhfNSxcclxuLmgtNSxcclxuLmhfaDUsXHJcbmg2LFxyXG4uaDYsXHJcbi5oXzYsXHJcbi5oLTYsXHJcbi5oX2g2XHJcbntcclxuICBAaW5jbHVkZSBoMztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBTUEVDSUZJQ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBIRUFESU5HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTElTVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcclxuI3BhZ2Uge1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgICY6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi51aS10YWJzLW5hdiwgLy8galF1ZXJ5IFVJXHJcbiAgICAgICYubWVudSAvLyBEcnVwYWxcclxuICAgICAge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgJjpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQxQUJGRiAtMi4xNCUsICMxQThDRTUgMTc1LjU2JSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICAmOm5vdCguY29udGV4dHVhbC1saW5rcykge1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBsaSAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2JsdWUtMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZ2VuZXJpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gY3VzdG9tIHVsIGJ1bGxldDogZW1kYXNoXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5iLS11bF9idWxsZXRfZW1kYXNoIHtcclxuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHRleHQtaW5kZW50OiAtMjBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gY3VzdG9tIHVsIGJ1bGxldDogZW1kYXNoXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBnZW5lcmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIExJU1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBUQUJMRVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmFsXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBlbXB0eS1jZWxsczogc2hvdztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICB9XHJcblxyXG4gIGNhcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC41KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGdlbmVyYWxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29tbW9uIGNsYXNzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2xheW91dF9maXhlZCB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZV9sYXlvdXRfYXV0byB7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX3dpZHRoX2Z1bGwge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX3dpZHRoX2F1dG8ge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlX2NlbnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi50YWJsZV9zaWRlc19hbGlnbmVkIHtcclxuICB0ZCArIHRkLFxyXG4gIHRoICsgdGgsXHJcbiAgdGggKyB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLmNlbGxfdmFsaWduX3RvcCxcclxuLmNlbGxfdmFsaWduX3RvcCB0ZCxcclxuLmNlbGxfdmFsaWduX3RvcCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbi5jZWxsX3ZhbGlnbl9ib3R0b20sXHJcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGQsXHJcbi5jZWxsX3ZhbGlnbl9ib3R0b20gdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4uY2VsbF92YWxpZ25fbWlkZGxlLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRkLFxyXG4uY2VsbF92YWxpZ25fbWlkZGxlIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY29tbW9uIGNsYXNzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIFRBQkxFXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gVkVSVElDQUwgU1BBQ0lOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gZy0tYmFzaWMtdi1zcGFjaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmc7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdHlwb19iYXNpY192LXNwYWNpbmcgLSA2O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHR5cG9fYmFzaWNfdi1zcGFjaW5nIC0gMTI7XHJcbiAgfVxyXG59XHJcbmhncm91cCxcclxucCxcclxudWwsXHJcbm9sLFxyXG5kbCxcclxuZGQsXHJcbnByZSxcclxuYWRkcmVzcyxcclxuZmllbGRzZXQsXHJcbmFzaWRlLFxyXG5maWd1cmUsXHJcbmF1ZGlvLFxyXG52aWRlbyxcclxuY2FudmFzLFxyXG5vYmplY3QsXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbnRhYmxlLFxyXG5mb3JtLFxyXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQsXHJcbi5ib3gtY2VudGVyLFxyXG4uY2VudGVyLWJsb2NrLFxyXG4uYm94LWxlZnQsXHJcbi5ib3gtcmlnaHQsXHJcbi5mbG9hdC1sZWZ0LFxyXG4uZmxvYXQtcmlnaHQsXHJcbi5wdWxsLWxlZnQsXHJcbi5wdWxsLXJpZ2h0LFxyXG4uc3RydXQtcFxyXG57XHJcbiAgQGluY2x1ZGUgZy0tYmFzaWMtdi1zcGFjaW5nO1xyXG59XHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHR5cG9fYmFzaWNfdi1zcGFjaW5nIC0gMTI7XHJcbiAgfVxyXG59XHJcbi5zdHJ1dC1saW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnN0cnV0LXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogJHR5cG9fYmFzaWNfbGluZS1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbmltZyB7XHJcbiAgJi5wdWxsLWxlZnQsXHJcbiAgJi5mbG9hdC1sZWZ0LFxyXG4gICZbYWxpZ249bGVmdF0sXHJcbiAgJi5wdWxsLXJpZ2h0LFxyXG4gICYuZmxvYXQtcmlnaHQsXHJcbiAgJlthbGlnbj1yaWdodF0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHR5cG9fYmFzaWNfdi1zcGFjaW5nKjAuNTtcclxuICB9XHJcbn1cclxuaHIge1xyXG4gIG1hcmdpbjogNzBweCAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBWRVJUSUNBTCBTUEFDSU5HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ0xBU1NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYWxpZ25tZW50XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4uZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm94LWNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3gtbGVmdCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uYm94LXJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gYWxpZ25tZW50XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGV4dC1sZWFkIHtcclxuICBmb250LXNpemU6IDEyMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuLnRleHQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICR0eXBvX2JvbGRfZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2JvbGRfZm9udC1zdGFjaztcclxufVxyXG4udGV4dC1uby1ib2xkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi50ZXh0LWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogJHR5cG9faXRhbGljX2ZvbnQtc3R5bGU7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2l0YWxpY19mb250LXN0YWNrO1xyXG59XHJcbi50ZXh0LXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnRleHQtbGluZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLnRleHQtaW5mbyB7XHJcbiAgY29sb3I6ICMzMzdBQjc7XHJcbn1cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzQzc2M0Q7XHJcbn1cclxuLnRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4QTZEM0I7XHJcbn1cclxuLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI0E5NDQ0MjtcclxufVxyXG5cclxuLmJveC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmOGZhO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2JkZTdmMTtcclxuICBjb2xvcjogIzNkODdhYjtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcbi5ib3gtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjlmMztcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkNWU3Yzc7XHJcbiAgY29sb3I6ICM0Nzg3NDk7XHJcbiAgcGFkZGluZzogMTRweDtcclxufVxyXG4uYm94LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQ6ICNmYmY3ZTM7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkFFQkNDO1xyXG4gIGNvbG9yOiAjYmY5ODU4O1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLmJveC1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmOWYyZjI7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWRkM2Q3O1xyXG4gIGNvbG9yOiAjYjc0YjRiO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gdGV4dCBzdHlsaW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIENMQVNTXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gVFlQT1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsImRpdiNibG9jay1iYW5lcmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjgzNlxyXG59XHJcbi5iYW5uZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTdweCAwIDIwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjA0cHggO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDgxcHggMjdweCAyNXB4O1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDM0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIlc3ZnLWNvbW1vbiB7XG5cdGJhY2tncm91bmQ6IHVybChcImltZy9zcHJpdGUvc3ByaXRlLXN2Zy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG5AbWl4aW4gYXJyb3dfZG93bl9ibHVlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlX2JvdHRvbV9ibHVlX2Jyb3dzZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEuNDkyNTM3MzEzNDMyODM2JSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlX2JvdHRvbV9ibHVlX3NlbGVjdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMuMTg0NzEzMzc1Nzk2MTc4NSUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogOHB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlX2Rvd25fd2hpdGVfMTB4NiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQuNDU4NTk4NzI2MTE0NjUlIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuQG1peGluIGJyYWNlLS1icmFjZV9kb3duX3doaXRlXzh4NiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUuNzIwMzM4OTgzMDUwODQ4JSAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2VfbGVmdF9ibHVlX2Jyb3dzZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYuNzc5NjYxMDE2OTQ5MTUyJSAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlX3JpZ2h0X2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3LjgyMjQxMDE0Nzk5MTU0MyUgMDtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gYnJhY2UtLWJyYWNlX3JpZ2h0X2JsdWVfYnJvd3NlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOC42ODY0NDA2Nzc5NjYxMDIlIDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2VfcmlnaHRfZ3JheSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkuNzI1MTU4NTYyMzY3ODY1JSAwO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBicmFjZS0tYnJhY2VfdG9wX2JsdWVfYnJvd3NlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAuNjYwOTgwODEwMjM0NTQxJSAwO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuXG5AbWl4aW4gYnJhY2VfZG93bl9iYXNpYy10ZXh0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuMjg4MTM1NTkzMjIwMzM5JSAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbkBtaXhpbiBicmFjZV9kb3duX2xpbGFjLXNlbGVjdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEzLjM3NTc5NjE3ODM0Mzk0OSUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogOHB4O1xufVxuXG5AbWl4aW4gYnJhY2VfZG93bl93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE0LjYxODY0NDA2Nzc5NjYxJSAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiA3cHg7XG59XG5cbkBtaXhpbiBjYXJ0LS1jYXJ0X3doaXRlX25ld18xN3gyMSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE1LjgyODg3NzAwNTM0NzU5MyUgMDtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIGNsb2NrX3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTcuOTU2OTg5MjQ3MzExODI4JSAwO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG5AbWl4aW4gY3Jvc3MtLWNyb3NzX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMC4zMTkxNDg5MzYxNzAyMTIlIDA7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBjcm9zcy0tY3Jvc3NfYmx1ZS1hcHBsZV8xNngxNiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIxLjkwMTcwOTQwMTcwOTQlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBjcm9zcy0tY3Jvc3NfbGlsYWMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMy44NzU4MDI5OTc4NTg2NzQlIDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBjcm9zcy0tY3Jvc3NfbGlsYWNfc2VsZWN0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjUuNzk2MTc4MzQzOTQ5MDQ1JSAwO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG5AbWl4aW4gY3Jvc3MtLWNyb3NzX3doaXRlXzEweDEwX2JvbGQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy4wNzAwNjM2OTQyNjc1MTclIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBjcm9zcy0tY3Jvc3Nfd2hpdGVfYXBwbGVfMTB4MTAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOC4zNDM5NDkwNDQ1ODU5ODclIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbkBtaXhpbiBjcm9zcy0tY3Jvc3Nfd2hpdGVfYXBwbGVfMTh4MTgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOS44NzE1MjAzNDI2MTI0MiUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIGRlbGl2ZXJ5LXBheW1lbnRfYmx1ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMyLjI4OTQxNjg0NjY1MjI2NiUgMDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMzFweDtcbn1cblxuQG1peGluIGRvdC0zX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC45NzMyNjIwMzIwODU1NjQlIDA7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDVweDtcbn1cblxuQG1peGluIGRvdC0zX3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQ0MzQ4NzYyMTA5Nzk0JSAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiA3cHg7XG59XG5cbkBtaXhpbiBleGNsYW1hdGlvbi0tZXhjbGFtYXRpb25fYmx1ZV9zdHJva2VfYmx1ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM5Ljk3ODQ0ODI3NTg2MjA3JSAwO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG5AbWl4aW4gZm9ybS0tbm90aGluZ19mb3VuZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQyLjkxODkxODkxODkxODkyJSAwO1xuXHR3aWR0aDogMjlweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gZm9ybS0tbm90aGluZ19mb3VuZF9saWxhYyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ2LjA1NDA1NDA1NDA1NDA1NiUgMDtcblx0d2lkdGg6IDI5cHg7XG5cdGhlaWdodDogMjNweDtcbn1cblxuQG1peGluIGZvcm0tLXBpbl9zaWx2ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OC4zNTI4MTYxNTMwMjg2OSUgMDtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTdweDtcbn1cblxuQG1peGluIGZvcm0tLXBpbl93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjczNDMyNTE4NTk3MjM3JSAwO1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG5AbWl4aW4gaGFuZHNldC0taGFuZHNldF9iYXNpYy10ZXh0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTEuNDQzODUwMjY3Mzc5NjglIDA7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE5cHg7XG59XG5cbkBtaXhpbiBoYW5kc2V0LS1oYW5kc2V0X3doaXRlX2FwcGxlXzE3eDE3IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTMuNDc1OTM1ODI4ODc3MDA2JSAwO1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiAxOXB4O1xufVxuXG5AbWl4aW4gaGFuZHNldC0taGFuZHNldF93aGl0ZV9maWxsX2FwcGxlXzE1eDE1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuMzg5NTQxMDg4NTgwNTglIDA7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG59XG5cbkBtaXhpbiBob21lX2dyYXkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4yMDM4NDIwNDkwOTI4NSUgMDtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGludGVuc2lmaWVkX3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTguNzA0ODgzMjI3MTc2MjIlIDA7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbkBtaXhpbiBsZW5zLS1sZW5zX2JsdWVfMjR4MjMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MC44ODM2MjA2ODk2NTUxNzQlIDA7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBsZW5zLS1sZW5zX2dyYXlfYnRuIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuMTQxMDI1NjQxMDI1NjQlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBsZW5zLS1sZW5zX3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjUuMTMzNjg5ODM5NTcyMiUgMDtcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogMTlweDtcbn1cblxuQG1peGluIGxlbnMtLWxlbnNfd2hpdGVfMTZ4MTYge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ny4wOTQwMTcwOTQwMTcwOSUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuQG1peGluIGxlbnMtLWxlbnNfd2hpdGVfMjB4MjAge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OS4zMTMzMDQ3MjEwMzAwNCUgMDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIGxpZ2h0bmluZy0tbGlnaHRuaW5nX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MS4yMTUzNTE4MTIzNjY3MyUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuQG1peGluIG1pbnVzX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Mi42MTE0NjQ5NjgxNTI4NyUgMDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG5AbWl4aW4gbWludXNfbGlsYWMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC4wNDI1NTMxOTE0ODkzNiUgMDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogNHB4O1xufVxuXG5AbWl4aW4gcGx1c19ibHVlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuNTMxOTE0ODkzNjE3MDMlIDA7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBwbHVzX2xpbGFjIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzcuMTg1NTAxMDY2MDk4MDglIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBwb2ludGVyLWxvY2F0aW9uX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OS4yMjkxMjIwNTU2NzQ1MiUgMDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjVweDtcbn1cblxuQG1peGluIHBvaW50ZXItbG9jYXRpb25fZ3JheSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjM3MDQ0OTY3ODgwMDg1JSAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gc21pbGVfeWVsbG93IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODQuMjMzMjYxMzM5MDkyODglIDA7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBzb2NpYWwtLXRlbGVncmFtX2dyYXkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny42MzU1NzQ4MzczMTAyJSAwO1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc29jaWFsLS10ZWxlZ3JhbV93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg5LjY0NzgxMjE2NjQ4ODc5JSAwO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG5AbWl4aW4gc29jaWFsLS12aWJlcl93aGl0ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkxLjQ2MjExMzEyNzAwMTA2JSAwO1xuXHR3aWR0aDogMTdweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG5AbWl4aW4gc29jaWFsLS13aGF0c3VwX2dyYXkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NC43OTM5MjYyNDcyODg1JSAwO1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc3Rhcl9vcmFuZ2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Ni41ODg0ODYxNDA3MjQ5NSUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTVweDtcbn1cblxuQG1peGluIHN0YXJfc2lsdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjk0MjQzMDcwMzYyNDclIDA7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5cbkBtaXhpbiBzdGFyX3llbGxvdyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTVweDtcbn1cblxuIiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ09OU1RBTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBHUklEIFNZU1RFTVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZ3NfZ3V0dGVyX2hhbGY6IDEycHg7XHJcblxyXG5cclxuJGdzX2JwX2Rlc2t0b3BfbWluOiAxMzM2cHg7IC8vIDEzNjYgLSAzMFxyXG4kZ3NfYnBfaF9kZXNrdG9wX21pbjogMTMzNnB4O1xyXG4kZ3NfYnBfdGFibGV0X21heDogMTMzNXB4O1xyXG4kZ3NfYnBfdGFibGV0X21pbjogNzY4cHg7XHJcbiRnc19icF9tb2JpbGVfbWF4OiA3NjdweDtcclxuXHJcbiRnc19jb250YWluZXJfZGVza3RvcDogMTIwMHB4O1xyXG4kZ3NfY29udGFpbmVyX3RhYmxldDogNzUwcHg7XHJcbiRnc19jb250YWluZXJfbW9iaWxlOiAzMjBweDtcclxuXHJcblxyXG5cclxuLypcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuYm9keSAjcGFnZSAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuYm9keS5yZWdpb24tLXVhICYge1xyXG5cclxufVxyXG5ib2R5LnJlZ2lvbi0tcnUgJiB7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbmJvZHkucGFnZS1jYXJ0ICYsXHJcbmJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG5ib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbmJvZHkubm90LWZyb250LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG5cclxufVxyXG5ib2R5LnJlZ2lvbi0tdWEucGFnZS1jYXJ0ICYsXHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbmJvZHkucmVnaW9uLS11YS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcblxyXG59XHJcbmJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzNnB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG5cclxufVxyXG5cclxuKi9cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gR1JJRCBTWVNURU1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBUWVBPXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGZvbnQgZmFtaWx5IHN0YWNrIHdlYi1zYWZlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0eXBvX2ZvbnQtc3RhY2tfYXJpYWw6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XHJcbiR0eXBvX2ZvbnQtc3RhY2tfdGFob21hOiBUYWhvbWEsIFwiR2VuZXZhIENZXCIsIFZlcmRhbmEsIFNlZ29lLCBzYW5zLXNlcmlmO1xyXG4kdHlwb19mb250LXN0YWNrX3RyZWJ1Y2hldC1tczogXCJUcmVidWNoZXQgTVNcIiwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnNcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kdHlwb19mb250LXN0YWNrX3ZlcmRhbmE6IFZlcmRhbmEsIFwiR2VuZXZhIENZXCIsIEdlbmV2YSwgXCJEZWphVnUgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kdHlwb19mb250LXN0YWNrX2dlb3JnaWE6IEdlb3JnaWEsIFwiQ2VudHVyeSBTY2hvb2xib29rIExcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFNlcmlmO1xyXG4kdHlwb19mb250LXN0YWNrX3RpbWVzLW5ldy1yb21hbjogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXNOZXdSb21hbiwgXCJUaW1lcyBDWVwiLCBUaW1lcywgXCJOaW1idXMgUm9tYW4gTm85IExcIiwgQmFza2VydmlsbGUsIEdlb3JnaWEsIHNlcmlmO1xyXG4vLyBbW1sgRU5EIF1dXSBmb250IGZhbWlseSBzdGFjayB3ZWItc2FmZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBmb250IGZhbWlseSBzdGFjayBjdXN0b21cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHR5cG9fZm9udC1zdGFja19ydWJpazogJ1J1YmlrJywgc2Fucy1zZXJpZjtcclxuJHR5cG9fZm9udC1zdGFja19yb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4vLyBbW1sgRU5EIF1dXSBmb250IGZhbWlseSBzdGFjayBjdXN0b21cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gYmFzaWMgdGV4dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19iYXNpY19mb250LXN0YWNrOiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuJHR5cG9fYmFzaWNfZm9udC1zaXplOiAxNHB4O1xyXG4kdHlwb19iYXNpY19saW5lLWhlaWdodDogMjVweDtcclxuJHR5cG9fYmFzaWNfZm9udC13ZWlnaHQ6IDMwMDtcclxuJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjogIzJGMzQ0NTtcclxuJHR5cG9fYmFzaWNfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiR0eXBvX2Jhc2ljX3RleHQtYWxpZ246IGxlZnQ7XHJcbiR0eXBvX2Jhc2ljX3Ytc3BhY2luZzogMjZweDtcclxuLy8gW1tbIEVORCBdXV0gYmFzaWMgdGV4dFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBiYXNpYyBsaW5rXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0eXBvX2Jhc2ljX2xpbmtfY29sb3I6ICMwMDcwQzk7XHJcbiR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfaG92ZXI6ICMwMDcwQzk7XHJcbiR0eXBvX2Jhc2ljX2xpbmtfY29sb3JfYWN0aXZlOiAjMDA3MEM5O1xyXG4kdHlwb19iYXNpY19saW5rX2RlY29yYXRpb246IHVuZGVybGluZTtcclxuJHR5cG9fYmFzaWNfbGlua19kZWNvcmF0aW9uX2hvdmVyOiBub25lO1xyXG4kdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyOiAyMDBtcztcclxuLy8gW1tbIEVORCBdXV0gYmFzaWMgbGlua1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gZGl2aWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19ocl90aGlja25lc3M6IDFweDtcclxuJHR5cG9faHJfc3R5bGU6IHNvbGlkO1xyXG4kdHlwb19ocl9jb2xvcjogdHJhbnNwYXJlbnRpemUoI0ExQTRCQiwgLjUpO1xyXG4vLyBbW1sgRU5EIF1dXSBjb21tb24gZGl2aWRlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb21tb24gaGVhZGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19oZWFkaW5nX2ZvbnQtc3RhY2s6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4kdHlwb19oZWFkaW5nX2ZvbnQtd2VpZ2h0OiA1MDA7XHJcbiR0eXBvX2hlYWRpbmdfdGV4dC1jb2xvcjogIzJGMzQ0NTtcclxuLy8gW1tbIEVORCBdXV0gY29tbW9uIGhlYWRpbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29tbW9uIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHlwb19ib2xkX2ZvbnQtd2VpZ2h0OiA3MDA7XHJcbiR0eXBvX2JvbGRfZm9udC1zdGFjazogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiR0eXBvX2l0YWxpY19mb250LXN0eWxlOiBpdGFsaWM7XHJcbiR0eXBvX2l0YWxpY19mb250LXN0YWNrOiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuLy8gW1tbIEVORCBdXV0gY29tbW9uIHRleHQgc3R5bGluZ1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBUWVBPXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTUlTQ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmFzaWNfdHJhbnNpdGlvbl9kdXI6IDIwMG1zO1xyXG4vKlxyXG50cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4qL1xyXG5cclxuJGhlYWRlcl90b3BfZHVyOiA2MDBtcztcclxuJGhlYWRlcl91bmNhcF9kdXI6IDgwMG1zO1xyXG4kaGVhZGVyX3NlYXJjaF9kdXI6IDQwMG1zO1xyXG4kY2F0X21lbnVfX2x2bF8xX19idG5fX2R1cjogNDAwbXM7XHJcbiRjYXRfbWVudV9fbHZsXzJfX2J0bl9fZHVyOiAzMDBtcztcclxuJG1haW5fbWVudV9pdGVtX2R1cjogMzAwbXM7XHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIE1JU0NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDT0xPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kY29sb3JfYmFzaWMtdGV4dDogIzJGMzQ0NTtcclxuJGNvbG9yX2JsYWNrOiAjMTAxNDIxO1xyXG4kY29sb3JfaGVhZGVyX21haW46ICMyNDI4MzY7XHJcbiRjb2xvcl9hcHBsZV9ncmF5OiAjQTFBNEJCO1xyXG4kY29sb3JfYXBwbGVfZ3JheV9kYXJrZW46ICM0RjUyNjQ7XHJcbiRjb2xvcl9hcHBsZV9ncmF5XzI6ICM2ODZDODA7XHJcbiRjb2xvcl9hcHBsZV9ncmF5XzM6ICM0QTY4ODI7XHJcbiRjb2xvcl9hcHBsZV9ncmF5LW11dGVkOiAjNzQ4MjhFO1xyXG4kY29sb3JfYXBwbGVfZ3JheV9wbGFjZWhvbGRlcjogIzg4ODg4ODtcclxuJGNvbG9yX2FwcGxlX3NpbHZlci1iZDogI0Q2RDZENjtcclxuJGNvbG9yX2FwcGxlX3NpbHZlci1iZzogI0Y0RjRGNztcclxuJGNvbG9yX2FwcGxlX2JsdWUtc2t5OiAjQkJEOUY4O1xyXG4kY29sb3JfYXBwbGVfcmVkLWJkLWRhbmdlcjogI0RFMDcxQztcclxuJGNvbG9yX2FwcGxlX29yYW5nZTogI0U2NjgwMztcclxuJGNvbG9yX2FwcGxlX3JlZC1iZy1kYW5nZXI6ICNGRUYwRjA7XHJcbiRjb2xvcl9hcHBsZV9ibHVlOiAjMkM5MUUwO1xyXG4kY29sb3JfYXBwbGVfYmx1ZS0yOiAjNDFBMEVCO1xyXG4kY29sb3JfYmx1ZV9za3k6ICNEQUU5RkY7XHJcbiRjb2xvcl9hcHBsZV9zaWx2ZXI6ICNGMkYyRjI7XHJcbiRjb2xvcl9hcHBsZV9ncmVlbjogIzhGQzEwMDtcclxuJGNvbG9yX3NpbHZlcl9kaXNhYmxlZHJlZDogI0M4Q0REQztcclxuJGNvbG9yX3NpbHZlci1zZXA6ICNFOEU5RUU7XHJcbi8vIFtbW1sgRU5EIF1dXV0gQ09MT1JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBDT05TVEFOVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIE1JU0NFTExBTkVPVVNcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDTEVBUkZJWFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gY2Yge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4uY2Yge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gQ0xFQVJGSVhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBISURFIFRFWFRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtdGV4dCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiA0MDAlO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhpZGUtdGV4dCB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcblxyXG5AbWl4aW4gaGlkZS10ZXh0Xy16ZXJvIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5oaWRlLXRleHRfLXplcm8ge1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxufVxyXG5AbWl4aW4gaGlkZS10ZXh0Xy1pbmRlbnQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWluZGVudDogNDAwJTtcclxufVxyXG4uaGlkZS10ZXh0Xy1pbmRlbnQge1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dF8taW5kZW50O1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gSElERSBURVhUXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gSElERSBCT1hcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHBzZXVkby1oaWRlLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ucHNldWRvLWhpZGUtYm94IHtcclxuICBAaW5jbHVkZSBwc2V1ZG8taGlkZS1ib3g7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBISURFIEJPWFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFNUQVRFXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzdGF0ZS0tZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5zdGF0ZS0tZGlzYWJsZWQge1xyXG4gIEBpbmNsdWRlIHN0YXRlLS1kaXNhYmxlZDtcclxufVxyXG5cclxuLnN0YXRlLS1vcGFxdWUge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0YXRlLS10cmFuc3BhcmVudCB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdGF0ZS0tdmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdGUtLWludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0ZS0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdGF0ZS0tc2Nyb2xsLW9mZixcclxuLnN0YXRlLS1oaWRlLXNjcm9sbGJhciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gU1RBVEVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBESVNQTEFZIE1PREVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmRpc3BsYXlfaWIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZGlzcGxheV9pIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmRpc3BsYXlfYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBESVNQTEFZIE1PREVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBNSVNDRUxMQU5FT1VTXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gRFJVUEFMIFBBVENIXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gYWRtaW4gbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBEN1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5odG1sIHtcclxuICBib2R5IHtcclxuICAgICYuYWRtaW4tbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDI5cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5zbGlja25hdl9tZW51LFxyXG4gICNhZG1pbi1tZW51IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgI2FkbWluLW1lbnUtd3JhcHBlciB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbIEVORCBdXV0gRDdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gRDhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYm9keS51c2VyLWF1dGhlbnRpY2F0ZWQge1xyXG4gIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xyXG4gICAgJi50b29sYmFyLWhvcml6b250YWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi50b29sYmFyLXZlcnRpY2FsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgICAudG9vbGJhci10cmF5IHtcclxuICAgICAgJi50b29sYmFyLXRyYXktaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgJiA+IC50b29sYmFyLWxpbmluZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgJiA+IC50b29sYmFyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudG9vbGJhci10cmF5LXZlcnRpY2FsIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuLy8gW1tbIEVORCBdXV0gRDhcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gYWRtaW4gbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHBhbmVsIHJvdyByZXNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucGFuZWwtZGlzcGxheSB7XHJcbiAgJiA+IC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcGFuZWwgcm93IHJlc2V0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc3lzdGVtIGxpbmtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XHJcbiAgei1pbmRleDogOTkwO1xyXG5cclxuICBhIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gc3lzdGVtIGxpbmtcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBpbnZpc2libGUgZWxlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uZWxlbWVudC1pbnZpc2libGUsIC8vIEQ3XHJcbi52aXN1YWxseS1oaWRkZW4gLy8gRDhcclxue1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTk5OTllbTtcclxuICB0b3A6IC05OTk5ZW07XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBpbnZpc2libGUgZWxlbWVudFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIG1pc2NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIG1pc2NcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBEUlVQQUwgUEFUQ0hcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBHUklEIFNZU1RFTSBPTiBCT09UU1RSQVAgM1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENPTlRBSU5FUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdGIzLS1jb250YWluZXIoJG5hcnJvdzogZmFsc2UpIHtcclxuICAvL0BpbmNsdWRlIGNmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6ICRnc19jb250YWluZXJfZGVza3RvcDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICBAaWYgKCRuYXJyb3cpIHtcclxuICAgIHdpZHRoOiA4MDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB3aWR0aDogJGdzX2NvbnRhaW5lcl90YWJsZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgd2lkdGg6ICRnc19jb250YWluZXJfdGFibGV0O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICB9XHJcbn1cclxuQG1peGluIHRiMy0tZGlzY2FyZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YjMtLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbn1cclxuQG1peGluIHRiMy0tY29udGFpbmVyX3RhYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogJGdzX2NvbnRhaW5lcl90YWJsZXQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5AbWl4aW4gdGIzLS1jb250YWluZXJfbW9iIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAkZ3NfY29udGFpbmVyX21vYmlsZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBDT05UQUlORVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gUk9XXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiB0YjMtLXJvdyB7XHJcbiAgQGluY2x1ZGUgY2Y7XHJcbiAgbWFyZ2luLWxlZnQ6IC0gJGdzX2d1dHRlcl9oYWxmO1xyXG4gIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YjMtLXJvdy1kaXNjYXJkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnRiMy0tcm93IHtcclxuICBAaW5jbHVkZSB0YjMtLXJvdztcclxufVxyXG5AbWl4aW4gdGIzLS1yb3dfbW9iIHtcclxuICBAaW5jbHVkZSBjZjtcclxuICBtYXJnaW4tbGVmdDogLSAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gUk9XXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENPTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdGIzLS1jb2wge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGIzLS1jb2wtZGlzY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi50YjMtLWNvbCB7XHJcbiAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbn1cclxuQG1peGluIHRiMy0tY29sX21vYiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi50YjMtLWNvbC14cy0xLFxyXG4udGIzLS1jb2wteHMtMixcclxuLnRiMy0tY29sLXhzLTMsXHJcbi50YjMtLWNvbC14cy00LFxyXG4udGIzLS1jb2wteHMtNSxcclxuLnRiMy0tY29sLXhzLTYsXHJcbi50YjMtLWNvbC14cy03LFxyXG4udGIzLS1jb2wteHMtOCxcclxuLnRiMy0tY29sLXhzLTksXHJcbi50YjMtLWNvbC14cy0xMCxcclxuLnRiMy0tY29sLXhzLTExLFxyXG4udGIzLS1jb2wteHMtMTIge1xyXG4gIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi50YjMtLWNvbC14cy0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtOSB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtNyB7XHJcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtMSB7XHJcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTEyIHtcclxuICByaWdodDogMTAwJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0xMCB7XHJcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC05IHtcclxuICByaWdodDogNzUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNyB7XHJcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC02IHtcclxuICByaWdodDogNTAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtNCB7XHJcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVsbC0zIHtcclxuICByaWdodDogMjUlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1bGwtMSB7XHJcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdWxsLTAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTExIHtcclxuICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMTAge1xyXG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtOCB7XHJcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTcge1xyXG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtNSB7XHJcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTQge1xyXG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxufVxyXG4udGIzLS1jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLnRiMy0tY29sLXhzLXB1c2gtMiB7XHJcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTEge1xyXG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi50YjMtLWNvbC14cy1vZmZzZXQtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcclxufVxyXG4udGIzLS1jb2wteHMtb2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLnRiMy0tY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gIC50YjMtLWNvbC1zbS0xLFxyXG4gIC50YjMtLWNvbC1zbS0yLFxyXG4gIC50YjMtLWNvbC1zbS0zLFxyXG4gIC50YjMtLWNvbC1zbS00LFxyXG4gIC50YjMtLWNvbC1zbS01LFxyXG4gIC50YjMtLWNvbC1zbS02LFxyXG4gIC50YjMtLWNvbC1zbS03LFxyXG4gIC50YjMtLWNvbC1zbS04LFxyXG4gIC50YjMtLWNvbC1zbS05LFxyXG4gIC50YjMtLWNvbC1zbS0xMCxcclxuICAudGIzLS1jb2wtc20tMTEsXHJcbiAgLnRiMy0tY29sLXNtLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1zbS1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLXNtLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAudGIzLS1jb2wtbWQtMSxcclxuICAudGIzLS1jb2wtbWQtMixcclxuICAudGIzLS1jb2wtbWQtMyxcclxuICAudGIzLS1jb2wtbWQtNCxcclxuICAudGIzLS1jb2wtbWQtNSxcclxuICAudGIzLS1jb2wtbWQtNixcclxuICAudGIzLS1jb2wtbWQtNyxcclxuICAudGIzLS1jb2wtbWQtOCxcclxuICAudGIzLS1jb2wtbWQtOSxcclxuICAudGIzLS1jb2wtbWQtMTAsXHJcbiAgLnRiMy0tY29sLW1kLTExLFxyXG4gIC50YjMtLWNvbC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbWQtb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gIC50YjMtLWNvbC1sZy0xLFxyXG4gIC50YjMtLWNvbC1sZy0yLFxyXG4gIC50YjMtLWNvbC1sZy0zLFxyXG4gIC50YjMtLWNvbC1sZy00LFxyXG4gIC50YjMtLWNvbC1sZy01LFxyXG4gIC50YjMtLWNvbC1sZy02LFxyXG4gIC50YjMtLWNvbC1sZy03LFxyXG4gIC50YjMtLWNvbC1sZy04LFxyXG4gIC50YjMtLWNvbC1sZy05LFxyXG4gIC50YjMtLWNvbC1sZy0xMCxcclxuICAudGIzLS1jb2wtbGctMTEsXHJcbiAgLnRiMy0tY29sLWxnLTEyIHtcclxuICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC50YjMtLWNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAudGIzLS1jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLnRiMy0tY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIENPTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEdSSUQgU1lTVEVNIE9OIEJPT1RTVFJBUCAzXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gS0VZRlJBTUVTXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTE9BREVSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFwcGxlLWxpa2VcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGtleWZyYW1lcyBsb2FkZXItX2FwcGxlLWxpa2Uge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBhcHBsZS1saWtlXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIExPQURFUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEtFWUZSQU1FU1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFVJLUtJVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEJVVFRPTlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnZW5lcmljXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBnLS1idG4ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdHlwb19iYXNpY19saW5rX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIEBpbmNsdWRlIHN0YXRlLS1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gZ2VuZXJpY1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBwcm9qZWN0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBiYXNpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYnRuX2hlaWdodF82MCB7XHJcbiAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYi0tYnRuKFxyXG4gICRoZWlnaHQtXzMyOiBmYWxzZSxcclxuICAkaGVpZ2h0LV80MDogZmFsc2UsXHJcbiAgJGhlaWdodC1fNTA6IGZhbHNlLFxyXG4gICRoZWlnaHQtXzYwOiBmYWxzZSxcclxuICAkaWNvbi1fdGVsOiBmYWxzZSxcclxuICAkaWNvbi1fY2FydDogZmFsc2VcclxuKSB7XHJcbiAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxMXB4IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcclxuICB9XHJcblxyXG4gIEBpZiAoJGhlaWdodC1fNDApIHtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICBAaWYgKCRpY29uLV90ZWwpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCRoZWlnaHQtXzMyKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgQGlmICgkaGVpZ2h0LV81MCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkaGVpZ2h0LV82MCkge1xyXG4gICAgQGluY2x1ZGUgYnRuX2hlaWdodF82MDtcclxuICB9XHJcbiAgQGlmICgkaWNvbi1fdGVsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIGhhbmRzZXQtLWhhbmRzZXRfd2hpdGVfZmlsbF9hcHBsZV8xNXgxNTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJGljb24tX2NhcnQpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHVybCguLi8uLi8uLi9pbWcvaWNvbi9jYXJ0L2NhcnRfd2hpdGVfbmV3XzE3eDIxLnN2ZykgMjBweCA5cHggbm8tcmVwZWF0LFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgICB1cmwoLi4vLi4vLi4vaW1nL2ljb24vY2FydC9jYXJ0X3doaXRlX25ld18xN3gyMS5zdmcpIDIwcHggOXB4IG5vLXJlcGVhdCxcclxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1MEE4RUQgMCUsICMxNjdDQ0UgOTkuMjQlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iLS1idG4ge1xyXG4gIEBpbmNsdWRlIGItLWJ0bjtcclxufVxyXG4uYi0tYnRuLS1pY29uLV90ZWwge1xyXG4gIEBpbmNsdWRlIGItLWJ0bigkaWNvbi1fdGVsOnRydWUpO1xyXG59XHJcbi5iLS1idG4tLWhlaWdodC1fMzIge1xyXG4gIEBpbmNsdWRlIGItLWJ0bigkaGVpZ2h0LV8zMjp0cnVlKTtcclxufVxyXG4uYi0tYnRuLS1oZWlnaHQtXzQwIHtcclxuICBAaW5jbHVkZSBiLS1idG4oJGhlaWdodC1fNDA6dHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi0taGVpZ2h0LV80MC0taWNvbi1fdGVsIHtcclxuICBAaW5jbHVkZSBiLS1idG4oJGhlaWdodC1fNDA6dHJ1ZSwgJGljb24tX3RlbDp0cnVlKTtcclxufVxyXG4uYi0tYnRuLS1oZWlnaHQtXzUwIHtcclxuICBAaW5jbHVkZSBiLS1idG4oJGhlaWdodC1fNTA6dHJ1ZSk7XHJcbn1cclxuLmItLWJ0bi0taGVpZ2h0LV82MCB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzYwOnRydWUpO1xyXG59XHJcbi8vIFtbIEVORCBdXSBiYXNpY1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGFkZCB0byBjYXJ0IGJsdWUgY29tcGFjdCAobm8gdGV4dClcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJ0bi1hZGQtdG8tY2FydC1jb21wYWN0IHtcclxuICBAaW5jbHVkZSBnLS1idG47XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB3aWR0aDogNjdweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICAgIHVybCguLi8uLi9pbWcvaWNvbi9jYXJ0L2NhcnRfd2hpdGVfbmV3XzE3eDIxLnN2ZykgNTAlIDQ1JSBuby1yZXBlYXQsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgdXJsKC4uLy4uL2ltZy9pY29uL2NhcnQvY2FydF93aGl0ZV9uZXdfMTd4MjEuc3ZnKSA1MCUgNDUlIG5vLXJlcGVhdCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNTBBOEVEIDAlLCAjMTY3Q0NFIDk5LjI0JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLWFkZC10by1jYXJ0LWNvbXBhY3Qge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1hZGQtdG8tY2FydC1jb21wYWN0O1xyXG59XHJcbi8vIFtbIEVORCBdXSBhZGQgdG8gY2FydCBibHVlIGNvbXBhY3QgKG5vIHRleHQpXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHByZS1vcmRlciBibHVlIGNvbXBhY3QgKG5vIHRleHQpXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBiLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Qge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIHdpZHRoOiA2N3B4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgYmFja2dyb3VuZDpcclxuICAgICAgdXJsKC4uLy4uL2ltZy9pY29uL2Nsb2NrX3doaXRlLnN2ZykgNTAlIDQ1JSBuby1yZXBlYXQsXHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2M0IxRUQgMCUsICMwRjkyRUEgOTkuMjQlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYXBwbGVfYmx1ZS0yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLXByZS1vcmRlci1jb21wYWN0IHtcclxuICBAaW5jbHVkZSBiLS1idG4tcHJlLW9yZGVyLWNvbXBhY3Q7XHJcbn1cclxuLy8gW1sgRU5EIF1dIHByZS1vcmRlciBibHVlIGNvbXBhY3QgKG5vIHRleHQpXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gcHJlLW9yZGVyIGJsdWVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJ0bi1wcmUtb3JkZXIge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYXBwbGVfYmx1ZS0yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxMXB4IDIycHggMTFweCA1NHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgICB1cmwoLi4vLi4vaW1nL2ljb24vY2xvY2tfd2hpdGUuc3ZnKSAxOHB4IDEwcHggbm8tcmVwZWF0LFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjNCMUVEIDAlLCAjMEY5MkVBIDk5LjI0JSk7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHVybCguLi8uLi9pbWcvaWNvbi9jbG9ja193aGl0ZS5zdmcpIDEwcHggOXB4IG5vLXJlcGVhdCxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjNCMUVEIDAlLCAjMEY5MkVBIDk5LjI0JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLXByZS1vcmRlciB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuLXByZS1vcmRlcjtcclxufVxyXG4vLyBbWyBFTkQgXV0gcHJlLW9yZGVyIGJsdWVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBibHVlIHN0cm9rZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tYnRuLWJsdWUtc3Ryb2tlKCRpY29uLV9xdWljay1vcmRlcjpmYWxzZSwgJGhlaWdodC1fNjA6ZmFsc2UpIHtcclxuICBAaW5jbHVkZSBnLS1idG47XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcnViaWs7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICBAaWYgKCRpY29uLV9xdWljay1vcmRlcikge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29uL2xpZ2h0bmluZy9saWdodG5pbmdfYmx1ZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCRoZWlnaHQtXzYwKSB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlX3NreTtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1idG4tYmx1ZS1zdHJva2Uge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1ibHVlLXN0cm9rZTtcclxufVxyXG4vLyBbWyBFTkQgXV0gYmx1ZSBzdHJva2VcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBwbGFpbiBibGFja1xyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tYnRuLWJsYWNrIHtcclxuICBAaW5jbHVkZSBnLS1idG47XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oZWFkZXJfbWFpbjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA1cHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHBsYWluIGJsYWNrXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gcGxhaW4gYmxhY2std2hpdGVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJ0bi1wbGFpbi1ibGFjay13aGl0ZSgkaGVpZ2h0XzMyOiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGctLWJ0bjtcclxuICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9hcHBsZV9ncmF5XzI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICBAaWYgKCRoZWlnaHRfMzIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gcGxhaW4gYmxhY2std2hpdGVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSBicm93c2UgcXVhZHJhdGljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbkBtaXhpbiBiLS1idG4tYnJvd3NlLXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiBmYWxzZSwgJF9kaXJlY3Rpb25fbmV4dDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBnLS1idG47XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2JsdWUtc2t5LCAuNSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBAaWYgKCRfZGlyZWN0aW9uX3ByZXYpIHtcclxuICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX2xlZnRfYmx1ZV9icm93c2U7XHJcbiAgICB9XHJcbiAgICBAaWYgKCRfZGlyZWN0aW9uX25leHQpIHtcclxuICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX3JpZ2h0X2JsdWVfYnJvd3NlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmItLWJ0bi1icm93c2UtcXVhZHJhdGljLV9wcmV2IHtcclxuICBAaW5jbHVkZSBiLS1idG4tYnJvd3NlLXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiB0cnVlKTtcclxufVxyXG4uYi0tYnRuLWJyb3dzZS13aGl0ZS1xdWFkcmF0aWMtX25leHQge1xyXG4gIEBpbmNsdWRlIGItLWJ0bi1icm93c2UtcXVhZHJhdGljKCRfZGlyZWN0aW9uX25leHQ6IHRydWUpO1xyXG59XHJcbi8vIFtbIEVORCBdXSBicm93c2UgcXVhZHJhdGljXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gdGVsZWdyYW0gd2hpdGVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJ0bi10ZWxlZ3JhbS13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWwtLXRlbGVncmFtX3doaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLXRlbGVncmFtLXdoaXRlIHtcclxuICBAaW5jbHVkZSBiLS1idG4tdGVsZWdyYW0td2hpdGU7XHJcbn1cclxuLy8gW1sgRU5EIF1dIHRlbGVncmFtIHdoaXRlXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gdmliZXIgd2hpdGVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuQG1peGluIGItLWJ0bi12aWJlci13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBAaW5jbHVkZSBzb2NpYWwtLXZpYmVyX3doaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYi0tYnRuLXZpYmVyLXdoaXRlIHtcclxuICBAaW5jbHVkZSBiLS1idG4tdmliZXItd2hpdGU7XHJcbn1cclxuLy8gW1sgRU5EIF1dIHZpYmVyIHdoaXRlXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gcHJvZHVjdCBsYWJlbFxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tcHJvZHVjdC1sYWJlbC1fb3JpZ2luYWwge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib2R5ICYge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9hcHBsZV9vcmFuZ2U7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvZHkgJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiLS1wcm9kdWN0LWxhYmVsLV91c2lsZW5hIHtcclxuICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9keSAmIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfYXBwbGVfZ3JlZW47XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9keSAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHByb2R1Y3QgbGFiZWxcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIHByb2plY3RcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gQlVUVE9OXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gRk9STVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBpbnB1dCBmaWVsZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBmb250OiB7XHJcbiAgICBzaXplOiAxNnB4O1xyXG4gICAgZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgIHN0eWxlOiBub3JtYWw7XHJcbiAgICB3ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiLS1pbnB1dC1maWVsZCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBmaWx0ZXI6IG5vbmU7IC8vIHJlc2V0IGF1dG9maWxsIGJnXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgcGFkZGluZzogMjFweCAxNHB4IDdweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6IDE2cHg7XHJcbiAgICBmYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgc3R5bGU6IG5vcm1hbDtcclxuICAgIHdlaWdodDogNDAwO1xyXG4gIH1cclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX2FwcGxlX3NpbHZlci1iZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkY29sb3JfYXBwbGVfYmx1ZS1za3k7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvcl9hcHBsZV9ibHVlLXNreTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBsYWNlaG9sZGVyLFxyXG4gICAgJi5qcy0tcGxhY2Vob2xkZXIsXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheV9wbGFjZWhvbGRlciwgLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX3NpbHZlcl9kaXNhYmxlZHJlZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NpbHZlcl9kaXNhYmxlZHJlZDtcclxuICB9XHJcbiAgJi5lcnJvciwgLy8gRHJ1cGFsXHJcbiAgJi5qcy0taW5wdXQtZXJyb3IgLy8gb3duXHJcbiAge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYXBwbGVfcmVkLWJkLWRhbmdlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hcHBsZV9yZWQtYmctZGFuZ2VyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9hcHBsZV9yZWQtYmQtZGFuZ2VyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wbGFjZWhvbGRlcixcclxuICAmLmpzLS1wbGFjZWhvbGRlcixcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FwcGxlX3NpbHZlci1iZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggd2hpdGU7XHJcbiAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgJjo6LW1zLXJldmVhbCxcclxuICAmOjotbXMtY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWF1dG9jb21wbGV0ZSAvLyBEcnVwYWxcclxuICB7XHJcbiAgICAuanMgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS13aWRnZXQgJiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICB9XHJcbn1cclxuXHJcbi5iLS1pbnB1dCwgLy8gb3duXHJcbi5mb3JtLWNvbnRyb2wsIC8vIFRXQlNcclxuLmZvcm0tdGV4dCwgLy8gRHJ1cGFsIGlucHV0XHJcbi5mb3JtLXRlbCwgLy8gRHJ1cGFsIHRlbCBpbnB1dFxyXG4uZm9ybS1lbWFpbCwgLy8gRHJ1cGFsIGVtYWlsIGlucHV0XHJcbi5mb3JtLW51bWJlciwgLy8gRHJ1cGFsIG51bWJlclxyXG4uZm9ybS1zZWxlY3QsIC8vIERydXBhbCBzZWxlY3RcclxuLmZvcm0tdGV4dGFyZWEgLy8gRHJ1cGFsIHRleHRhcmVhXHJcbntcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBiLS1pbnB1dC1maWVsZDtcclxufVxyXG5cclxuW3R5cGU9c3VibWl0XSxcclxuW3R5cGU9cmVzZXRdLFxyXG5bdHlwZT1idXR0b25dIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblt0eXBlPXN1Ym1pdF0sXHJcblt0eXBlPXJlc2V0XSB7XHJcbiAgQGluY2x1ZGUgYi0tYnRuO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5bdHlwZT1zZWFyY2hdLFxyXG5bdHlwZT1udW1iZXJdIHtcclxuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuW3R5cGU9c2VhcmNoXSB7XHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblt0eXBlPW51bWJlcl0ge1xyXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1yYWRpb10sXHJcblt0eXBlPWNoZWNrYm94XSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBpbnB1dCBmaWVsZFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBmb3JtIGl0ZW1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIGNvbW1vblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5AbWl4aW4gYi0tZm9ybS1pdGVtLWxhYmVsIHtcclxuICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcjtcclxuICAvL3RyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheV9wbGFjZWhvbGRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuQG1peGluIGItLWZvcm0taXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4uYi0taW5wdXQtdW5pdCwgLy8gb3duXHJcbi53ZWJmb3JtLWNvbXBvbmVudCwgLy8gRHJ1cGFsXHJcbi5mb3JtLWl0ZW0sIC8vIERydXBhbFxyXG4uZm9ybS1ncm91cCAvLyBCb290c3RyYXBcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5qcy1zdGF0ZS0tZm9jdXNlZCxcclxuICAmLmpzLXN0YXRlLS1maWxsZWQge1xyXG4gICAgbGFiZWwsXHJcbiAgICAubGFiZWwsXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5qcy1zdGF0ZS0tY2hvc2VuLV91bmNhcHBlZCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuICAmLmZvcm0taXRlbS1lcnJvcixcclxuICAmLmVycm9yIHtcclxuICAgIGxhYmVsLFxyXG4gICAgLmxhYmVsLFxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX3JlZC1iZC1kYW5nZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0gPiAmOmxhc3QtY2hpbGQsXHJcbiAgZmllbGRzZXQgPiAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi5iLS1pbnB1dC11bml0X2FjdGlvbiwgLy8gb3duXHJcbiAgJi5mb3JtLWFjdGlvbnMgLy8gRHJ1cGFsXHJcbiAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIGxhYmVsLFxyXG4gIC5sYWJlbCxcclxuICAuY2FwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBiLS1mb3JtLWl0ZW0tbGFiZWw7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBiLS1mb3JtLWl0ZW0tZGVzY3JpcHRpb247XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgQGluY2x1ZGUgYi0tZm9ybS1pdGVtLWRlc2NyaXB0aW9uO1xyXG4gICAgY29sb3I6ICRjb2xvcl9hcHBsZV9yZWQtYmQtZGFuZ2VyO1xyXG4gIH1cclxuICAud2ViZm9ybS1jb21wb25lbnQsXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4gIC5iLS1pbnB1dC11bml0X19vcHRpb24tZ3JvdXAge31cclxuICAgIC5iLS1pbnB1dC11bml0X19vcHRpb24ge31cclxuICAgICAgLmItLWlucHV0LXVuaXRfX29wdGlvbl9fY2FwdGlvbiB7fVxyXG4vLyBbWyBFTkQgXV0gY29tbW9uXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gZHJ1cGFsIHRleHRhcmVhXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi5yZXNpemFibGUtdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8vIFtbIEVORCBdXSBkcnVwYWwgdGV4dGFyZWFcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4vLyBbWyBCRUdJTiBdXSB2YWxpZGF0b3IgbWVzc2FnZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG4uYi0tdmFsaWRhdG9yLW1lc3NhZ2Uge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbG9yOiAkY29sb3JfYXBwbGVfcmVkLWJkLWRhbmdlcjtcclxuICBAaW5jbHVkZSBwc2V1ZG8taGlkZS1ib3g7XHJcbn1cclxuLy8gW1sgRU5EIF1dIHZhbGlkYXRvciBtZXNzYWdlXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcblxyXG4vLyBbW1sgRU5EIF1dXSBmb3JtIGl0ZW1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY3VzdG9taXppbmdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHVpIHNwaW5uZXJcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLnVpLXdpZGdldC51aS1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0LmZvcm0tbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zcGlubmVyLWJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudWktc3Bpbm5lci11cCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwbHVzX2JsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudWktc3Bpbm5lci1kb3duIHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWludXNfYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAudWktYnV0dG9uLWljb24sXHJcbiAgICAudWktYnV0dG9uLWljb24tc3BhY2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gdWkgc3Bpbm5lclxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+XHJcbi8vIFtbIEJFR0lOIF1dIHNlbGVjdCBvbiBjaG9zZW5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmNob3Nlbi1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCB7XHJcbiAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5jaG9zZW4tZHJvcCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5lcnJvciB7XHJcbiAgICAuY2hvc2VuLXNpbmdsZSxcclxuICAgIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2FwcGxlX3JlZC1iZC1kYW5nZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9hcHBsZV9yZWQtYmQtZGFuZ2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgQGluY2x1ZGUgYi0taW5wdXQtZmllbGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7IC8vIGFib3ZlIGFycm92IG9uIGhvdmVyXHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgLmpzLXN0YXRlLS1maWxsZWQgJiB7XHJcbiAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYuYWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXlfcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLnByaWNlIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX2JvdHRvbV9ibHVlX3NlbGVjdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaG9zZW4tZHJvcCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4IDE0cHggMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9hcHBsZV9zaWx2ZXItYmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0qL1xyXG4gIH1cclxuICAgIC5jaG9zZW4tc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBcclxuICAgICAgaW5wdXQuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0taW5wdXQtZmllbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuY2hvc2VuLXJlc3VsdHMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDVweDsgLy8gNiAqIDQwICsgKDYgLSAxKSAqIDFcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjIxcHg7IC8vIDYgKiAzNiArICg2IC0gMSkgKiAxXHJcbiAgICAgIH0qL1xyXG5cclxuICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJi5kaXNhYmxlZC1yZXN1bHQsIC8vIEQ5XHJcbiAgICAgICAgeyAvLyBsYWJlbC9wcm9tcHQgb3B0aW9uXHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZS1yZXN1bHQsXHJcbiAgICAgICAgJi5uby1yZXN1bHRzIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnJlc3VsdC1zZWxlY3RlZCB7IC8vIG9wdGVkXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgIFxyXG4gICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQgLy8gaG92ZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FwcGxlX2JsdWUtc2t5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIC5hZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHNlbGVjdCBvbiBjaG9zZW5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGN1c3RvbWl6aW5nXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIEZPUk1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBJQ09OIFBSRUZJWC9TVUZGSVhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gZGVsaXZlcnkgcGF5bWVudFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZGVsaXZlcnktcGF5bWVudCB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIGRlbGl2ZXJ5LXBheW1lbnRfYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1kZWxpdmVyeS1wYXltZW50IHtcclxuICBAaW5jbHVkZSBkZWxpdmVyeS1wYXltZW50O1xyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGRlbGl2ZXJ5IHBheW1lbnRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gbW9yZWxpbmtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGItLXN1ZmZpeC1pY29uLV9tb3JlbGluayB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX3JpZ2h0X2JsdWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTE2cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5iLS1zdWZmaXgtaWNvbi1fbW9yZWxpbmsge1xyXG4gIEBpbmNsdWRlIGItLXN1ZmZpeC1pY29uLV9tb3JlbGluaztcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBtb3JlbGlua1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1tbWyBFTkQgXV1dXSBJQ09OIFBSRUZJWC9TVUZGSVhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBNT0RBTCAvIERJQUxPR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSB1aSBkaWFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSxcclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLmItLXVpLWRpYWxvZy1ob2xkZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvL3otaW5kZXg6IDEwMDAwMTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMDB2aCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlICYge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVpLWRpYWxvZy51aS13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvL3otaW5kZXg6IDEwMDAwMjtcclxuICB6LWluZGV4OiAxMDAyO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMnB4IDEzcHggcmdiYSgzNywgNDEsIDEyNSwgMC4yNSksXHJcbiAgICAgIDAgMXB4IDVweCByZ2JhKDM3LCA0MSwgMTI1LCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4O1xyXG4gIG1heC13aWR0aDogOTYlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAmOm5vdCguanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDsgLy8gMTBweDogdG9wIHNwYWNpbmcuIDJweDogdmFsaWduIGNvcnJlY3Rpb25cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgLy8gYm90dG9tIHNwYWNpbmdcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0eXBvX2Jhc2ljX2xpbmUtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAmOm5vdCguanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX2FkZGVkLXRvLWNhcnQpIHtcclxuICAgICAgd2lkdGg6ICRnc19jb250YWluZXJfbW9iaWxlIC0gJGdzX2d1dHRlcl9oYWxmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLXN0YXRlLS11aS1kaWFsb2ctX2JlZm9yZS12aXNpYmxlICYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmpzLXByb3AtLXVpLWRpYWxvZy1faGFzLXRyYW5zaXRpb24gJiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gIH1cclxuICAuanMtc3RhdGUtLXVpLWRpYWxvZy1fdmlzaWJsZSAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gICYuanMtLXVpLWRpYWxvZy1faW5zdGFuY2UtX3ByZS1vcmRlciB7XHJcbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5qcy0tdWktZGlhbG9nLV9pbnN0YW5jZS1fcXVpY2stb3JkZXIge1xyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgZm9ybS5teW9uZWNsaWNrLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmpzLS11aS1kaWFsb2ctX2luc3RhbmNlLV9hZGRlZC10by1jYXJ0IHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDlweCA0MHB4IDlweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc3RhdGUtLXVpLWRpYWxvZy1fYmVmb3JlLXZpc2libGUgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanMtc3RhdGUtLXVpLWRpYWxvZy1fdmlzaWJsZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC40KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgZXhjbGFtYXRpb24tLWV4Y2xhbWF0aW9uX2JsdWVfc3Ryb2tlX2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNyb3NzLS1jcm9zc19ibHVlLWFwcGxlXzE2eDE2O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS1idXR0b24taWNvbi1zcGFjZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICByaWdodDogMjhweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudWktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVpLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBjcm9zcy0tY3Jvc3NfYmx1ZS1hcHBsZV8xNngxNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyNnB4KSAhaW1wb3J0YW50OyAvLyA0MCArIDY2ICsgNTAgKyA1MCArIDIwXHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBzLS1hY3RpdmUteSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSxcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgfVxyXG4gICAgLnVpLWRpYWxvZy1idXR0b25zZXQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzUwOiB0cnVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSB1aSBkaWFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29sb3Jib3hcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbWyBFTkQgXV1dIGNvbG9yYm94XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIE1PREFMIC8gRElBTE9HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gVklFV1BPUlQgQkxBQ0tPVVQgT1ZFUkxBWVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYi0tdmlld3BvcnQtYmxhY2tvdXQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vei1pbmRleDogMTAwMDAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9ibGFjaywgLjMpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgLmpzLXN0YXRlLS12aWV3cG9ydC1ibGFja291dC1vdmVybGF5LV92aXNpYmxlICYsXHJcbiAgLmpzLXN0YXRlLS1hamF4ICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXkge1xyXG4gIEBpbmNsdWRlIGItLXZpZXdwb3J0LWJsYWNrb3V0LW92ZXJsYXk7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBWSUVXUE9SVCBCTEFDS09VVCBPVkVSTEFZXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gTE9BRElORyBQUk9HUkVTU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBkcnVwYWwgYWpheCB0aHJvYmJlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlcixcclxuLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4vLyBbW1sgRU5EIF1dXSBkcnVwYWwgYWpheCB0aHJvYmJlclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBnbG9iYWwgYWpheCAocmVsYXRpdmUgdG8gd2luZG93KVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLy8gW1sgQkVHSU4gXV0gYXBwbGUgbGlrZSBibGFkZSBjaXJjbGVcclxuLy9+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5cclxuLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAzO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIC5qcy1zdGF0ZS0tYWpheCAmIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuICAuYi0tbG9hZGVyLV9ibGFkZS1jaXJjbGUtYXBwbGUtbGlrZV9fZGlzayB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gICAgLmItLWxvYWRlci1fYmxhZGUtY2lyY2xlLWFwcGxlLWxpa2VfX2Rpc2tfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC40NjI5ZW07XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IC4wNzRlbTtcclxuICAgICAgaGVpZ2h0OiAuMjc3N2VtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuMDU1NWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIC0uMjIyMmVtO1xyXG4gICAgICBhbmltYXRpb246IGxvYWRlci1fYXBwbGUtbGlrZSAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcblxyXG4gICAgICAkYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgJHJvdGF0aW9uLWFuZ2xlOiAwZGVnO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbi1kZWxheTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRyb3RhdGlvbi1hbmdsZSk7XHJcbiAgICAgICAgICAkcm90YXRpb24tYW5nbGU6ICRyb3RhdGlvbi1hbmdsZSArIDMwO1xyXG4gICAgICAgICAgJGFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbi1kZWxheSArIC4wODM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbIEVORCBdXSBhcHBsZSBsaWtlIGJsYWRlIGNpcmNsZVxyXG4vL35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+flxyXG5cclxuLy8gW1tbIEVORCBdXV0gZ2xvYmFsIGFqYXggKHJlbGF0aXZlIHRvIHdpbmRvdylcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gTE9BRElORyBQUk9HUkVTU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENVU1RPTSBTQ1JPTExCQVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gXCJwZXJmZWN0IHNjcm9sbGJhclwiXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wcy5wcy0tYWN0aXZlLXkge1xyXG4gICY6aG92ZXIsXHJcbiAgJi5wcy0tZm9jdXMsXHJcbiAgJi5wcy0tc2Nyb2xsaW5nLXkge1xyXG4gICAgLnBzX19yYWlsLXkge1xyXG4gICAgICAuYi0taGVhZGVyICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wc19fcmFpbC15IHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2FwcGxlX3NpbHZlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYi0taGVhZGVyICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmxhY2s7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5wcy0tY2xpY2tpbmcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5wc19fdGh1bWIteSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY3Vyc29yOiBncmFiO1xyXG5cclxuICAgICAgLmItLWhlYWRlciAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBcInBlcmZlY3Qgc2Nyb2xsYmFyXCJcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gQ1VTVE9NIFNDUk9MTEJBUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIENBUk9VU0VMXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHNsaWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zbGljayB7XHJcbiAgbmF2LnNsaWNrX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5qcy1zdGF0ZS0td2luZG93LWxvYWRlZCAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIHNsaWNrXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIENBUk9VU0VMXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gU1lTVEVNIFRBQlNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxubmF2LnRhYnMge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgLmlzLWhvcml6b250YWwge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgIC50YWJzX190cmlnZ2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLnRhYnMucHJpbWFyeSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHlwb19ocl9jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBsaS50YWJzX190YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge31cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBTWVNURU0gVEFCU1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHN5c3RlbSBtZXNzYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyxcclxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1lcnJvciB7XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZyAmIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGJvZHkgJiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2sgb3V0c2lkZTtcclxuICAgIH1cclxuICB9XHJcbiAgb2wge1xyXG4gICAgYm9keSAmIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBib2R5ICYge1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzBiMmUxMyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcclxuICBjb2xvcjogIzcyMWMyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzQ5MTIxNyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHN5c3RlbSBtZXNzYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEZJVkUgU1RBUiBSQVRJTkdcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmZpdmVzdGFyLWJhc2ljIC5mb3JtLWl0ZW0tdm90ZSB7XHJcbiAgLmZpdmVzdGFyLXdpZGdldC1zdGF0aWMsXHJcbiAgLmZpdmVzdGFyLXdpZGdldCB7XHJcbiAgICAuc3RhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAvKiYub24ge1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdGFyX3llbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN0YXJfb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfSovXHJcblxyXG4gICAgICBhLFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAvL0BpbmNsdWRlIHN0YXJfc2lsdmVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHN0YXJfeWVsbG93O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLm9mZiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdGFyX3llbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdGFyX29yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gRklWRSBTVEFSIFJBVElOR1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFBBR0lOQVRPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBhamF4IHByZXYgLyBuZXh0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5teXBhZ2VybWluaSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAaW5jbHVkZSBjZjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucGFnZXItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXJyZW50LWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAkdHlwb19oZWFkaW5nX3RleHQtY29sb3I7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsLWl0ZW1zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBuYXYge1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4tYnJvd3NlLXF1YWRyYXRpYygkX2RpcmVjdGlvbl9wcmV2OiB0cnVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1icm93c2UtcXVhZHJhdGljKCRfZGlyZWN0aW9uX25leHQ6IHRydWUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtbWyBFTkQgXV1dIGFqYXggcHJldiAvIG5leHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIG1vcmUgJiBudW1iZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5teXBhZ2VyLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDQ2cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4gIHVsLnBhZ2VyIHtcclxuICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBsaS5wYWdlcl9faXRlbSB7XHJcbiAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIG5hdi5wYWdlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgJiAvLyBzZWFyY2ggcGFnZSByZXN1bHRcclxuICAgIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5wYWdlcl9faXRlbXMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgICBsaS5wYWdlcl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRvdC0zX2JsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZV9za3k7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWVfc2t5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICB9XHJcbi8vIFtbWyBFTkQgXV1dIG1vcmUgJiBudW1iZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIFBBR0lOQVRPUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFVJLUtJVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIFBBR0UgLyBET0NVTUVOVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEdFTkVSQUxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS00MDQge1xyXG4gICAgYmFja2dyb3VuZDogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuXHJcbiAgICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmItLW1haW5fX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICAgLmItLW1haW5fX3RvcCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICNibG9jay1mdXRlcixcclxuICAgICNibG9jay1mb290ZXItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS1zZWFyY2gge1xyXG4gICAgLmItLW1haW5fX3RvcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24ge1xyXG4gICAgLmItLW1haW5fX3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubm9kZS1ibG9nLFxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IHtcclxuICAgIC5iLS1tYWluX190b3BfX2luIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ub2RlLWJsb2cge1xyXG4gICAgLmJsb2NrLWVudGl0eS12aWV3bm9kZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFnZS1tYW5hZ2VyLWlkLS1wYXltZW50IHtcclxuICAgIC5iLS1tYWluX19jb250ZW50X19pbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGFnZS1jaGVja291dC1jb21wbGV0ZSB7XHJcbiAgICAuYi0tbWFpbl9fdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm9keS5ub3QtZnJvbnQgJiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU5cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkubm90LWZyb250LnBhZ2UtY2FydCAmLFxyXG4gICAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5ub3QtZnJvbnQucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0taGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLm5vdC1mcm9udCAmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkICYge1xyXG4gICAgICAgIHRvcDogMzlweDtcclxuICAgICAgfVxyXG4gICAgICAubm90LWZyb250LnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XHJcbiAgICAgICAgdG9wOiA3OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1oZWFkZXJfX21haW4ge1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1fc3RhcnQtYW5pbWF0aW9uLWNvbXBsZXRlZCAmIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuanMtc3RhdGUtLWhlYWRlcl9fbWFpbi1fZG9ybWFudCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0taGVhZGVyX19tYWluX19kYXNoYm9hcmQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogNTlweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHtcclxuICAgICAgICAgIGhlaWdodDogNzFweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuXHJcbiAgICAgICAgICAgICYuY29udGV4dHVhbC1yZWdpb24ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9ja19faW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjY2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9oZWFkZXJfbWFpbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS1sZXZlbC0yLXdyYXBwZXJfX2luIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLTItd3JhcHBlcl9faW5fX2luIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC42Nik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX21haW5fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19zdWJqZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkaGVhZGVyX3VuY2FwX2R1ciBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgYm9keS5mcm9udCAmIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5Lm5vdC1mcm9udCAmIHtcclxuICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5ub3QtZnJvbnQucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5ub3QtZnJvbnQucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgIGJvZHkubm90LWZyb250LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIGhlaWdodDogNTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5ub3QtZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItX3VuY2FwcGVkICYge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9keS5ub3QtZnJvbnQudXNlci1hdXRoZW50aWNhdGVkIC5qcy1zdGF0ZS0taGVhZGVyLV91bmNhcHBlZCAmIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib2R5Lm5vdC1mcm9udC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5qcy1zdGF0ZS0taGVhZGVyLV91bmNhcHBlZCAme1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWhlYWRlcl9fdG9wIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc3MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmpzLXN0YXRlLS1jYXRlZ29yeS1uYXYtX3RyYXZlcnNlLWRpdmlkZSAmOm5vdCguanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmpzLXN0YXRlLS1oZWFkZXItdG9wLV9tb2RlLV9zZWFyY2gge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sZXZlbC0yLFxyXG4gICAgICAgICAgLmxldmVsLTMge1xyXG4gICAgICAgICAgICAubGlzdC1za3VzLW1vZGVscyB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyAvLyAtMTIwIC0gNjAgLSAyMFxyXG5cclxuICAgICAgICAgICAgICAgIC5qcy0taXMtb3MtYW5kcm9pZCAmIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdC1za3VzLW1vZGVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7IC8vIC0xODAgLSA0MCAtIDIwXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7IC8vIC0xNjAgLSA0MCAtIDIwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7IC8vIC0xMjAgLSAzMCAtIDIwXHJcblxyXG4gICAgICAgICAgICAgIC5qcy0taXMtb3MtYW5kcm9pZCAmIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXItYXV0aGVudGljYXRlZCAmIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHggLSAzOXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCAtIDM5cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4IC0gMzlweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51c2VyLWF1dGhlbnRpY2F0ZWQudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuICYge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCAtIDc5cHgpO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4IC0gNzlweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHggLSA3OXB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0taGVhZGVyX190b3BfX2NlbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRoZWFkZXJfdG9wX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX3NlYXJjaCAmLFxyXG4gICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci10b3AtX21vZGUtX21haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX190b3BfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAuYi0taGVhZGVyX19ib3R0b20ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIzMHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci1hdXRoZW50aWNhdGVkICYge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4IC0gMzlweCk7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCAtIDM5cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHggLSAzOXB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVzZXItYXV0aGVudGljYXRlZC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHggLSA3OXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4IC0gNzlweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCAtIDc5cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX2JvdHRvbV9fY2VsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tbWVudSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgIC5iLS1tYWluIHt9XHJcbiAgICAgIC5iLS1tYWluX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLW1haW5fX3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1tYWluX190b3BfX2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2Y7XHJcblxyXG4gICAgICAgICAgICBuYXYudGFicyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrICsgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xICYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5MiAmIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvbWFjYm9va19ibHVlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYm9keS50ZXJtLWNhdGVnb3J5LnRlcm0tZGVwdGgtMS50ZXJtLTQ5NCAmIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBob25lX2JsdWUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBib2R5LnRlcm0tY2F0ZWdvcnkudGVybS1kZXB0aC0xLnRlcm0tNDkzICYge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGFkX2JsdWUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1tYWluX19jb250ZW50IHt9XHJcbiAgICAgICAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xyXG4gICAgICAgICAgICAubGF5b3V0LS10d29jb2wge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJsb2NrLXJlZ2lvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvZHkubm9kZS1kZWxpdmVyeSAmIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAubWVudS0tZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTNweCByZ2JhKDM3LCA0MSwgMTI1LCAwLjI1KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAwIDFweCA1cHggcmdiYSgzNywgNDEsIDEyNSwgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgfiAuYmxvY2stZW50aXR5LXZpZXdub2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTcsIC50YjMtLWNvbC14cy0xMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LmNhcnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tjYXRlZ29yeS1ibG9jay0xIC8vIHN1Yi1jYXRlZ29yeSBsaXN0XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jaGVja291dF9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWNoZWNrb3V0X19tYWluX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2NvbnRhY3RfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbnRhaW5lcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jaGVja291dF9fZmluYWwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgLmJsb2NrLXNlby10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJvZHkuZnJvbnQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrX19pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnNlby10ZXh0LXRpdGxlLFxyXG4gICAgICAuc2VvLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAjYmxvY2stZm9vdGVyLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYXBwbGVfc2lsdmVyLWJnO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9ja19faW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tY29udGFpbmVyO1xyXG4gICAgICB9XHJcbiAgICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWZ1dGVyIHt9XHJcbiAgICAgIC5iLS1mb290ZXIge31cclxuICAgICAgICAuYi0tZm9vdGVyX19zZWN0aW9uLV8xIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19zZWN0aW9uLV8yIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJvZHkubm9kZS1kZWxpdmVyeSAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gR0VORVJBTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFVUSUxJVFkgU1RBVElDIFBBR0VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnBhZ2UtLXByb2plY3QtdXRpbGl0eSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAjcGFnZSwgLy8gRDdcclxuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLy8gRDhcclxuICB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLXV0aWxpdHktc2VjdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgIHBhZGRpbmc6ICRnc19ndXR0ZXJfaGFsZiAkZ3NfZ3V0dGVyX2hhbGYgMnB4O1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfdGV4dC1jb2xvciwgLjMpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgdWwsXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIFVUSUxJVFkgU1RBVElDIFBBR0VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBQQUdFIC8gRE9DVU1FTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBIRUFERVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9oZWFkZXJfbWFpbjtcclxuICBcclxuICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2FwcGxlX3NpbHZlci1iZztcclxuICB9XHJcbn1cclxuICAuYi1oZWFkZXJfX2luIHt9XHJcbiAgICAuYi0taGVhZGVyX19tYWluIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2hlYWRlcl9tYWluO1xyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FwcGxlX3NpbHZlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0taGVhZGVyX19tYWluX19jb250YWluZXIge31cclxuICAgICAgICAuYi0taGVhZGVyX19tYWluX19yb3cge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fY29sIHtcclxuICAgICAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX2NvbF8xIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmItLWhlYWRlcl9fbWFpbl9fY29sXzIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19sb2dvIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19sb2dvX19waWMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2Jsb2NrLWxvZ290aXBzYWl0YSB7XHJcbiAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9sb2dvL2xvZ28tYXBwbGViYXR0ZXJ5X2dyYXlfZm9vdGVyLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1oZWFkZXJfX2xvZ29fX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoI0U4RTlFRSwgLjY2KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNEOEQ5RTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX19idG4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDM4cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHRfLXplcm87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYsXHJcbiAgICAgICAgICAgICAgYm9keS5mcm9udCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZW5zLS1sZW5zX2dyYXlfYnRuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlbnMtLWxlbnNfd2hpdGVfMTZ4MTY7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjYpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWNvbW1lcmNlLWNhcnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5jYXJ0LS1jYXJ0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubm90LWVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1ibG9jay0tc3VtbWFyeV9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcnQtYmxvY2stLXN1bW1hcnkge31cclxuICAgICAgICAgICAgICAgICAgYS5jYXJ0LWJsb2NrLS1saW5rX19leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9jYXJ0L2NhcnRfd2hpdGVfbmV3XzE3eDIxLnN2Z1wiKSAwIDAvY29udGFpbiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWJsb2NrLS1zdW1tYXJ5X190b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA2cHggOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdl9fZGFzaF8yIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0taGVhZGVyX19tYWluX191bmNhcC1zaXRlLW5hdl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2gge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmItLWhlYWRlcl9fbWFpbl9fdW5jYXAtc2l0ZS1uYXZfX2Rhc2hfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5iLS1oZWFkZXJfX21haW5fX3VuY2FwLXNpdGUtbmF2X19kYXNoXzMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIC5iLS1oZWFkZXJfX3N1YmplY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfaGVhZGVyX21haW47XHJcbiAgICB9XHJcbiAgICAgIC5iLS1oZWFkZXJfX3N1YmplY3RfX2JnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaGVhZGVyL2hlYWRlcl9zdGlja2VyLnBuZ1wiKSA1MCUgMTQ2cHggbm8tcmVwZWF0ICRjb2xvcl9ibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWhlYWRlcl9fdG9wIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0taGVhZGVyX190b3BfX2NlbGwge31cclxuICAgICAgICAgIC5iLS1oZWFkZXJfX3RvcF9fY29udGFpbmVyIHt9XHJcbiAgICAgICAgICAgIC5iLS1oZWFkZXJfX3RvcF9fc3RhZ2Uge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIGluaXQgc3RhdGVcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmdfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1oZWFkZXJfX3RvcF9fZ3JlZXRpbmdfX3RleHRfXzFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuYi0taGVhZGVyX190b3BfX2dyZWV0aW5nX190ZXh0X18ybmQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jYXQtbmF2LXRyYWlsIHt9XHJcbiAgICAgIC5iLS1oZWFkZXJfX2JvdHRvbSB7fVxyXG4gICAgICAgIC5iLS1oZWFkZXJfX2JvdHRvbV9fY2VsbCB7fVxyXG4gICAgICAgICAgLmItLW1lbnUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tbWVudV9fc3RlbSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tbWVudV9fc3RlbV9fY2FwdGlvbnMtdW5kZXJsaW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNjYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tbWVudV9fc3RlbV9faW4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1tZW51X19yb3cge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1tZW51X19jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYi0tbWVudV9fY29sX2NhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC04LCAudGIzLS1jb2wtc20tOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmpzLXN0YXRlLS1tZW51LWNvbC1fYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYi0tbWVudV9fY29sX3NpdGUtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTMsIC50YjMtLWNvbC1tZC1vZmZzZXQtMSwgLnRiMy0tY29sLXNtLTM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5qcy1zdGF0ZS0tbWVudS1jb2wtX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGdlbmVyYWxcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBtYWluIGNhdG5hdlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gc3RhdGUtLWhlYWRlci1tYWluLWNhdG5hdi1pdGVtLWx2bC0xLV91bmNhcHBlZCB7XHJcbiAgJiA+IC5pdGVtIHtcclxuICAgIC5uYW1lIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICYgKyAubWVudS1sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmItLWhlYWRlcl9fbWFpbl9fY2F0bmF2IHtcclxuICAubWVudS1sZXZlbC0xLXdyYXBwZXIge31cclxuICAgIC5tZW51LWxldmVsLTEtd3JhcHBlcl9faW4ge31cclxuICAgICAgLm1lbnUtbGV2ZWwtMS13cmFwcGVyX19pbl9faW4ge31cclxuICAgICAgICB1bC5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGF0ZS0taGVhZGVyLW1haW4tY2F0bmF2LWl0ZW0tbHZsLTEtX3VuY2FwcGVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qcy1zdGF0ZS0taGVhZGVyLW1haW4tY2F0bmF2LWl0ZW0tbHZsLTEtX3VuY2FwcGVkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzdGF0ZS0taGVhZGVyLW1haW4tY2F0bmF2LWl0ZW0tbHZsLTEtX3VuY2FwcGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWQtNDkyIHsgLy8gTWFjQm9va1xyXG4gICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9tYWNib29rX2JsdWUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvbWFjYm9va193aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlkLTQ5NCB7IC8vIGlQaG9uZVxyXG4gICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGhvbmVfYmx1ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGhvbmVfd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pZC00OTMgeyAvLyBpUGFkXHJcbiAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm5hbWVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwYWRfYmx1ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGFkX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWQtNDk1IHsgLy8gaVBvZFxyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcG9kX2JsdWUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBvZF93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gLml0ZW0ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmFtZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm5hbWVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbiB7fVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtbGV2ZWwtMi13cmFwcGVyX19pbl9faW4ge31cclxuICAgICAgICAgICAgICAgICAgdWwubWVudS1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICBib2R5ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpLml0ZW0tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtMiwgLnRiMy0tY29sLXNtLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FwcGxlX2dyYXlfZGFya2VuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBtYWluIGNhdG5hdlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNvbnRhY3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI2Jsb2NrLXRlbGVmb25oZWRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLWNpdHktdGVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgICAuYi1jaXR5LXRlbF9fc2hvcnRjdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcblxyXG4gICAgICAgIC5qcy1zdGF0ZS0tdW5jYXBwZWQgJiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBoYW5kc2V0LS1oYW5kc2V0X3doaXRlX2FwcGxlXzE3eDE3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoYW5kc2V0LS1oYW5kc2V0X2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtc3RhdGUtLXVuY2FwcGVkICYge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyYWNlLS1icmFjZV9kb3duX3doaXRlXzh4NjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyYWNlX2Rvd25fYmFzaWMtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtY2l0eT1cInNhaW50LXBldGVyc2J1cmdcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX3Rvd24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAuanMtc3RhdGUtLXVuY2FwcGVkICYsXHJcbiAgICAgICAgICAuYi1jaXR5LXRlbF9fc2hvcnRjdXRfX2l0ZW06aG92ZXIgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmItY2l0eS10ZWxfX3Nob3J0Y3V0X19waG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAuYi1jaXR5LXRlbF9fZW50aXJlIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggMTNweCByZ2JhKDM3LCA0MSwgMTI1LCAwLjI1KSwgMCAxcHggNXB4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMTUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiAkZ3NfY29udGFpbmVyX21vYmlsZSAtICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHJpZ2h0OiAtOTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG4gIFxyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICByaWdodDogLTU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtc3RhdGUtLXVuY2FwcGVkICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICByaWdodDogMTAzcHg7XHJcbiAgXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDYycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIGNyb3NzLS1jcm9zc19ibHVlLWFwcGxlXzE2eDE2O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0IHt9XHJcbiAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGFicyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX3JvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX2NvbnRhY3RfX3RhYnNfX2J0biB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICYuanMtc3RhdGUtLWNvbnRhY3QtdGFiLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAmLnN0YXRlLS1jb250YWN0LXRhYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19jb250YWN0X19pdGVtIHtcclxuICAgICAgICAgICZbZGF0YS1jaXR5PVwic2FpbnQtcGV0ZXJzYnVyZ1wiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fYWRkciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fcGF0aHdheSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fdGVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fY29udGFjdF9fY2FsbGJhY2sge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51c2UtYWpheCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXBsYWluLWJsYWNrLXdoaXRlKCRoZWlnaHRfMzI6IHRydWUpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5XzI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9faXRlbSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sX21vYjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19pdGVtX19saW5lIHt9XHJcbiAgICAgICAgICAgIC5iLWNpdHktdGVsX19lbnRpcmVfX3NjaGVkdWxlX19kYXkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItY2l0eS10ZWxfX2VudGlyZV9fc2NoZWR1bGVfX3RpbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheV8yO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1jaXR5LXRlbF9fZW50aXJlX19zY2hlZHVsZV9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29udGFjdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIG1haW4gbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tbWFpbi1tZW51IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiAgLm1lbnUtLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLm1lbnUge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGVmdDogMjAwcHg7IC8vIGluaXQgc3RhdGVcclxuICAgICAgICBvcGFjaXR5OiAwOyAvLyBpbml0IHN0YXRlXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIGluaXQgc3RhdGVcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gbWFpbiBtZW51XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbWVudXMgY2FwdGlvbnNcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLW1haW4tbWVudV9fdGl0bGUsXHJcbi5iLS1jYXQtbWVudV9fdGl0bGUtZHRvcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgJG1haW5fbWVudV9pdGVtX2R1ciBlYXNlLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgLmpzLXN0YXRlLS1tZW51LWNvbC1fYWN0aXZlICYge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRtYWluX21lbnVfaXRlbV9kdXIgZWFzZS1vdXQ7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmItLW1haW4tbWVudV9fdGl0bGUge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmItLWNhdC1tZW51X190aXRsZS1kdG9wIHtcclxuICByaWdodDogMDtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIG1lbnVzIGNhcHRpb25zXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gY2F0IG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWNhdC1tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgLmItLWNhdC1tZW51X190aXRsZS1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuICAuYmxvY2stbXliYXR0ZXJ5LW1lbnUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6ICRnc19jb250YWluZXJfZGVza3RvcCAtICRnc19ndXR0ZXJfaGFsZiAqIDI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAkZ3NfY29udGFpbmVyX3RhYmxldCAtICRnc19ndXR0ZXJfaGFsZiAqIDI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7XHJcbiAgICAgIHdpZHRoOiA3NzZweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tfX2luIHt9XHJcbiAgICAgIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge31cclxuICAgICAgICAmLm1lbnUtbGV2ZWwtMS13cmFwcGVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAmLmpzLXN0YXRlLS10b3AtY2F0LWJ0bnMtX3Zpc2libGUge1xyXG4gICAgICAgICAgICAuaXRlbS1sZXZlbC0xIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmpzLXN0YXRlLS1jYXQtbWVudS1sdmwtMS1faW5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJvZHkuZnJvbnQgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJvZHkubm90LWZyb250ICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJi5tZW51LWxldmVsLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tZW51LWxldmVsLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXRlbS1sZXZlbC0xIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuaWQtNDkyIHsgLy8g0JrQvtC80L/Qu9C10LrRgtGD0Y7RidC40LUg0LTQu9GPIE1hY0Jvb2tcclxuICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvbWFjYm9va19ibHVlXzk0eDYyLnN2Zyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9tYWNib29rX3doaXRlXzk0eDYyLnN2Zyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmlkLTQ5NCB7IC8vINCa0L7QvNC/0LvQtdC60YLRg9GO0YnQuNC1INC00LvRjyBpUGhvbmVcclxuICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBob25lX2JsdWVfMzN4NjIuc3ZnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaGVhZGVyL2NhdGVnb3J5L2x2bC0xL2lwaG9uZV93aGl0ZV8zM3g2Mi5zdmcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge31cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5pZC00OTMgeyAvLyDQmtC+0LzQv9C70LXQutGC0YPRjtGJ0LjQtSDQtNC70Y8gaVBhZFxyXG4gICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgLm5hbWVfX2ljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBhZF9ibHVlXzQzeDYyLnN2Zyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcGFkX3doaXRlXzQzeDYyLnN2Zyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmlkLTQ5NSB7IC8vINCa0L7QvNC/0LvQtdC60YLRg9GO0YnQuNC1INC00LvRjyBpUG9kXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgIC5uYW1lX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHt9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXIvY2F0ZWdvcnkvbHZsLTEvaXBvZF9ibHVlXzM2eDYwLnN2Zyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2hlYWRlci9jYXRlZ29yeS9sdmwtMS9pcG9kX3doaXRlXzM2eDYwLnN2Zyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7fVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gZm9yIGluaXQgc3RhdGVcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBmb3IgaW5pdCBzdGF0ZVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIGZvciBpbml0IHN0YXRlXHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBmb3IgaW5pdCBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwcHg7IC8vIGZvciBpbml0IHN0YXRlXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUtd3JhcHBlciB7fVxyXG4gICAgICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUod2hpdGUsIC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuanMtc3RhdGUtLWhlYWRlci1ib3R0b20tX21vZGUtX21haW4tbWVudSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXRlbS1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmpzLXN0YXRlLS1oZWFkZXItYm90dG9tLV9tb2RlLV9tYWluLW1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmpzLXN0YXRlLS1zdWJjYXQtbWVudS1idG4tX3Zpc2libGUge31cclxuICAgICAgICAgICAgICAgIC5qcy1zdGF0ZS0taGVhZGVyLWJvdHRvbS1fbW9kZS1fbWFpbi1tZW51ICYge31cclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZS13cmFwcGVyIHt9XHJcbiAgICAgICAgICAgICAgICAgIGEubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmFtZV9faWNvbiB7fVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICBhLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGIsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHt9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBjYXQgbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGNhdCBtZW51IHRyYWlsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jYXQtbmF2LXRyYWlsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG4gIC5iLS1jYXQtbmF2LXRyYWlsX19jb25haW5lciB7fVxyXG4gICAgLmItLWNhdC1uYXYtdHJhaWxfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgfVxyXG4gICAgICAuYi0tY2F0LW5hdi10cmFpbF9fY29sIHtcclxuICAgICAgICAmLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9iYWNrd2FyZCB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0xLCAudGIzLS1jb2wtc20tMTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbF9tb2I7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1jYXQtbmF2LXRyYWlsX19jb2xfbWVudSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0xMCwgLnRiMy0tY29sLXNtLTk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb2xfbW9iO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLWNhdC1uYXYtdHJhaWxfX2NvbF9jbG9zZSB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0xLCAudGIzLS1jb2wtc20tMjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbF9tb2I7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY2F0LW5hdi10cmFpbF9fZm9sZC1tYWluLW1lbnUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwOyAvLyBpbml0IHN0YXRlXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gaW5pdCBzdGF0ZVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jYXQtbmF2LXRyYWlsX19mb2xkLW1haW4tbWVudV9fYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZy0tYnRuO1xyXG4gICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNyb3NzLS1jcm9zc193aGl0ZV9hcHBsZV8xOHgxODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIGNhdCBtZW51IHRyYWlsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gSEVBREVSXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gRk9STVxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHNlYXJjaCBpbiBoZWFkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLW15c2VhcmNoLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjAwcHg7XHJcbiAgb3BhY2l0eTogMDsgLy8gaW5pdCBzdGF0ZVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBib2R5Lm5vdC1mcm9udCAmIHtcclxuXHJcbiAgfVxyXG4gICYuanMtc3RhdGUtLWhlYWRlci1zZWFyY2gtX21vZGUtX3NlYXJjaCB7XHJcbiAgICAvLyYgPiAuYmxvY2tfX2luLFxyXG4gICAgLm15c2VhcmNoLXdyYXBwZXJcclxuICAgIHtcclxuICAgICAgJi5zZWxlY3RlZC1vbmUge1xyXG4gICAgICAgICYuc2VsZWN0ZWQtdHdvIHtcclxuICAgICAgICAgIC5maWVsZC1wcmVmaXgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzc2cHg7IC8vIDIyMCArIDYgKyAxNTBcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwOHB4OyAvLyBmdWxsXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3NnB4OyAvLyAyMjAgKyA2ICsgMTUwXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXByZWZpeCB7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7IC8vIDIwMCArIDIwXHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbS1mb3JtLXRleHQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2FwcGxlX2dyYXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAmIH4gLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5teXNlYXJjaC13cmFwcGVyIHt9XHJcbiAgICBmb3JtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICAgLm15c2VhcmNoLXJvb3QtY2F0ZWdvcnktd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7IC8vIGluaXQgc3RhdGVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyb3NzLS1jcm9zc193aGl0ZV9hcHBsZV8xOHgxODtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyAvLyBtb2JpbGVcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3Jvc3MtLWNyb3NzX3doaXRlX2FwcGxlXzEweDEwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWVsZHNldC5mb3JtLWNvbXBvc2l0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7fVxyXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWZvcm0tcmFkaW8ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0LmZvcm0tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWhpZGUtYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsYWJlbC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheV8yLCAuOCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheV8yLCAuOCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9jcm9zcy9jcm9zc193aGl0ZV9hcHBsZV8xMHgxMC5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQgJGNvbG9yX2FwcGxlX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWlubGluZS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjZjtcclxuICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWl0ZW0tZm9ybS10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICYuanMtc3RhdGUtLWZpbGxlZCB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkaGVhZGVyX3RvcF9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLXByZWZpeCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNteXNlYXJjaC1mb3JtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAuc2VhcmNoLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXlfMiwgLjgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXlfMiwgLjgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQxQTBFQiAwJSwgIzAwNzJDQSA5OS4yNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5zZWFyY2gtcm93LWluOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwNnB4OyAvLyAyMDAgKyA2XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDsgLy8gMzA4IC0gMTc0XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTc0cHg7IC8vIDE3MCArIDRcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtcm93LWluIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDI0cHggM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE4cHggMnB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNyb3NzLS1jcm9zc193aGl0ZV9hcHBsZV8xMHgxMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9oZWFkZXJfbWFpbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRoZWFkZXJfdG9wX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlcixcclxuICAgICAgICAgICAgJi5qcy0tcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAmLnBsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgICAgICAgJi5qcy0tcGxhY2Vob2xkZXIsXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJiB+IC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yX2hlYWRlcl9tYWluLCAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRoZWFkZXJfdG9wX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2hlYWRlcl9tYWluO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRoZWFkZXJfdG9wX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZW5zLS1sZW5zX2JsdWVfMjR4MjM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uL2xlbnMvbGVuc193aGl0ZV8yMHgyMC5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHsgLy8gc2VhcmNoIG1vZGVcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVucy0tbGVuc193aGl0ZV8yMHgyMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5teXNlYXJjaC1mb3JtLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG59XHJcbiAgI215c2VhcmNoLWZvcm0tcmVzdWx0cyB7fVxyXG4gICAgI215c2VhcmNoLWZvcm0tcmVzdWx0cy1pbiB7XHJcbiAgICAgICYubGV2ZWwtMSB7fVxyXG4gICAgICAmLmxldmVsLTIge31cclxuXHJcbiAgICAgIC5lbXB0eS10ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb3JtLS1ub3RoaW5nX2ZvdW5kO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNob3J0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC41KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmxpc3Qtc2t1cy1tb2RlbHMge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5wcy5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAubGlzdC1za3VzIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LW1vZGVscyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIC5sZXZlbC0xICYge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC42Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3Qtc2t1cyxcclxuICAgICAgICAgIC5saXN0LW1vZGVscyB7XHJcbiAgICAgICAgICAgIC5yb3dzIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICAgICAgICAgICAgICBib2R5ICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zZWFyY2gtcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxldmVsLTEgJiB7XHJcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTMsIC50YjMtLWNvbC1zbS00LCAudGIzLS1jb2wteHMtNjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxldmVsLTIgJiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR5cGUtbGlzdC1za3VzIHt9XHJcbiAgICAgICAgICAgICAgICAmLmxpc3QtbW9kZWxzIHt9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yb3dfX2VudHJ5IHtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXlfMiwgLjgpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheV8yLCAuOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM0MUEwRUIgMCUsICMwMDcyQ0EgOTkuMjQlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAucm93LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLnJvdy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRocmVlLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmxldmVsLTEgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucm93LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAuc2t1ICsgLnNrdSxcclxuICAgICAgICAgICAgICAgICAgICAgIC5tb2RlbCArIC5tb2RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRocmVlLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3QtM193aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5sZXZlbC0yICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucm93LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5yb3ctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAudmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIHNlYXJjaCBpbiBoZWFkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBzZWFyY2ggaW4gcGFnZSBjb250ZW50IC8gc2VhcmNoIHJlc3VsdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSB7XHJcbiAgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgQGluY2x1ZGUgY2Y7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDQ3NnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5mb3JtLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDRweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMCBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBsZW5zLS1sZW5zX3doaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBpbnB1dC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzUwOnRydWUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHNlYXJjaCBpbiBwYWdlIGNvbnRlbnQgLyBzZWFyY2ggcmVzdWx0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJlLW9yZGVyIC8gcmVwb3J0IGFwcGVhcmFuY2VcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuZm9ybS5teW5vdGlmeS1hZGQtcGFnZS1mb3JtIHtcclxuICBAaW5jbHVkZSBjZjtcclxuXHJcbiAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAmLmZpZWxkLS10eXBlLXRlbGVwaG9uZSxcclxuICAgICYuZmllbGQtLXR5cGUtZW1haWwsXHJcbiAgICAmLmZpZWxkLS1uYW1lLW5hbWUge1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maWVsZC0tdHlwZS1zdHJpbmctbG9uZyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZvcm0tdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAmLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHByZS1vcmRlciAvIHJlcG9ydCBhcHBlYXJhbmNlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcXVpY2sgb3JkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm15b25lY2xpY2stZm9ybS13cmFwcGVyIHt9XHJcbiAgZm9ybS5teW9uZWNsaWNrLWZvcm0ge31cclxuICAgIC5iLS1mb3JtLXF1aWNrLW9yZGVyIHtcclxuICAgICAgQGluY2x1ZGUgY2Y7XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb3JtLXF1aWNrLW9yZGVyX19wcm9kdWN0IHtcclxuICAgICAgICB3aWR0aDogNDkzcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC43KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tZm9ybS1xdWljay1vcmRlcl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAzNjNweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNyk7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gcXVpY2sgb3JkZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBsb2dpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udXNlci1sb2dpbi1mb3JtIHtcclxuICB3aWR0aDogNDAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBsb2dpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHJlZ2lzdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi51c2VyLXJlZ2lzdGVyLWZvcm0ge1xyXG4gIHdpZHRoOiA3MjZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0taXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHJlZ2lzdGVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcmVzZXQgcGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4udXNlci1wYXNzIHtcclxuICB3aWR0aDogNDAwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBiLS1mb3JtLWl0ZW0tZGVzY3JpcHRpb247XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcmVzZXQgcGFzc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIEZPUk1cclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBCTE9HXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcG9wdWxhciBhcnRpY2xlIGxpc3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0xIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGgyO1xyXG4gIH1cclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMyB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxyXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcclxuICAudmlldy1oZWFkZXIge31cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGgxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkdHlwb19oZWFkaW5nX3RleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYi0tYXJ0aWNsZS1saXN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAyNC42OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODYuNDIlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1hcnRpY2xlLWxpc3RfX3Njcm9sbGFibGUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBwb3B1bGFyIGFydGljbGUgbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGJsb2cvYXJ0aWNsZSBsaXN0LWdyaWRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIHt9XHJcblxyXG4udmlldy1ibG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgICYgKyAubXlwYWdlci13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93LWRpc2NhcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtc20tNDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbC1kaXNjYXJkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLm5vZGUtLXR5cGUtYmxvZy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcclxuICAgICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyX190ZXh0IHt9XHJcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLW5vZGUtbGluayB7fVxyXG4gICAgICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIGJsb2cvYXJ0aWNsZSBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJldmlldyAvIHRlYXNlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xyXG4gICYuY29udGV4dHVhbC1yZWdpb24ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyX190ZXh0IHt9XHJcbiAgICAuZmllbGQtbmFtZS1teWFwaS1ub2RlLXBvc3QtZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuXHJcbiAgICAgIC5kXzEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZF8yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1ub2RlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1zdWZmaXgtaWNvbi1fbW9yZWxpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHByZXZpZXcgLyB0ZWFzZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBCTE9HXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gU1RJQ0tFUlxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4uYmxvY2stYmxvY2stY29udGVudDM1NDhkM2QwLTk4MDMtNDgxZS1hOWZkLTc1ODE1NDk0NDBiYiB7XHJcbiAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYi0tc3RpY2tlciB7XHJcbiAgbWluLWhlaWdodDogNDQzcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG4gIC5iLS1zdGlja2VyX19jb250YWluZXIge31cclxuICAgIC5iLS1zdGlja2VyX19zdGVtIHt9XHJcbiAgICAgIC5iLS1zdGlja2VyX19yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICB9XHJcbiAgICAgICAgLmItLXN0aWNrZXJfX2NvbCB7XHJcbiAgICAgICAgICAmLmItLXN0aWNrZXJfX2NvbF8xIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNSwgLnRiMy0tY29sLXNtLTQsIC50YjMtLWNvbC14cy0yO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLXN0aWNrZXJfX2NvbF8yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNiwgLnRiMy0tY29sLXNtLTgsIC50YjMtLWNvbC14cy0xMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc3RpY2tlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tc3RpY2tlcl9fYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFNUSUNLRVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDT01NRU5UXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gaG9tZXBhZ2UgbGlzdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXZpZXctYmxvY2stMSB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrX19pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgaDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLXdyYXBwZXIge31cclxufVxyXG5cclxuXHJcblxyXG4udmlldy1yZXZpZXcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgLmItLWhvbWVwYWdlLXJldmlldy1saXN0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAyNC42OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODYuNDIlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1ob21lcGFnZS1yZXZpZXctbGlzdF9fc2Nyb2xsYWJsZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgLnJldmlldy1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAucmV2aWV3LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBob21lcGFnZSBsaXN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gcHJldmlldyAvIHRlYXNlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubm9kZS0tdHlwZS1yZXZpZXcubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XHJcbiAgJi5jb250ZXh0dWFsLXJlZ2lvbiB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLW5hbWUtbm9kZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtYm9keSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJldmlldy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXJldmlldy1yYXRpbmcge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gcHJldmlldyAvIHRlYXNlclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIENPTU1FTlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBTRVJWSUNFXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi5ibG9jay1ibG9jay1jb250ZW50YzBjMDljNGEtNDcyNi00N2M5LWI4ZTktZjA3NjBkNzQ3NjJkIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYi0tc2VydmljZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiAgLmItLXNlcnZpY2VfX2NvbnRhaW5lciB7fVxyXG4gICAgLmItLXNlcnZpY2VfX3N0ZW0ge1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAgIC5iLS1zZXJ2aWNlX19yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tc2VydmljZV9fY29sIHtcclxuICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLXNtLTQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmItLXNlcnZpY2VfX2NvbF8xIHtcclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uL3NlcnZpY2UvZGVsaXZlcnlfYmx1ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLXNlcnZpY2VfX2NvbF8yIHtcclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc2VydmljZS9zdXBwb3J0X2JsdWUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmItLXNlcnZpY2VfX2NvbF8zIHtcclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb24vc2VydmljZS93YXJyYW50eV9ibHVlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLXNlcnZpY2VfX2VudHJ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgLmItLXNlcnZpY2UgLmItLXNlcnZpY2VfX2NvbCAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLXNlcnZpY2VfX3RpdGxlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFNFUlZJQ0VcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDT05URU5UXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gc2VvIHRleHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnNlby10ZXh0LXRpdGxlLWluIHtcclxuICBAaW5jbHVkZSBoMTtcclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIHNlbyB0ZXh0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gNDA0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS00MDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4gIC5iLS00MDRfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiA1NTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yX2hlYWRlcl9tYWluO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBmb250LXNpemU6IDQyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTgwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS00MDRfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAyNjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICB0b3A6IDE4NHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tNDA0X19jb250ZW50IHtcclxuICAgICAgcCB7fVxyXG4gICAgfVxyXG4gICAgLmItLTQwNF9fZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLWJ0bigkaGVpZ2h0LV82MDp0cnVlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gNDA0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ09OVEFDVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250YWN0IDo6IG11bHRpL3J1XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5iLS1jb250YWN0IHtcclxuICAuaDIsXHJcbiAgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC5iLS1jb250YWN0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgfVxyXG4gICAgLmItLWNvbnRhY3RfX2NvbCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC01LCAudGIzLS1jb2wtc20tNiwgLnRiMy0tY29sLXhzLTEyO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC01LCAudGIzLS1jb2wtbWQtb2Zmc2V0LTEsIC50YjMtLWNvbC1zbS02LCAudGIzLS1jb2wteHMtMTI7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdF9faW5mb19fcm93IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1jb250YWN0X19pbmZvX19jb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjI2cHg7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jb250YWN0X19jYWxsLXdyaXRlIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX2NhbGwtd3JpdGVfX3RlbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19jYWxsYmFjayB7XHJcbiAgICAgICAgICAgICAgICAudXNlLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4oJGhlaWdodC1fMzI6dHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X19jYWxsLXdyaXRlX19tYWlsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1jb250YWN0X19zY2hlZHVsZSB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaDM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1jb2w7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iLS1jb250YWN0X19zY2hlZHVsZV9faXRlbV9fbGluZSB7fVxyXG4gICAgICAgICAgICAgICAgICAuYi0tY29udGFjdF9fc2NoZWR1bGVfX2RheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5iLS1jb250YWN0X19zY2hlZHVsZV9fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmItLWNvbnRhY3RfX3NjaGVkdWxlX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3RfX2hlbHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbIEVORCBdXV0gY29udGFjdCA6OiBtdWx0aS9ydVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBjb250YWN0IDo6IHNpbmdsZS91YVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYi0tY29udGFjdC1zaW5nbGUge1xyXG4gIEBpbmNsdWRlIGNmO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNvbnRhY3Qtc2luZ2xlX19sb2NhdGlvbiB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tY29udGFjdC1zaW5nbGVfX21hcCB7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYi0tY29udGFjdC1zaW5nbGVfX2luZm8ge1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1jb250YWN0LXNpbmdsZV9fc2l0eS1uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWNvbnRhY3Qtc2luZ2xlX192aXNpdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jb250YWN0LXNpbmdsZV9fYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgfVxyXG4gICAgLmItLWNvbnRhY3Qtc2luZ2xlX19jb21tdW5pY2F0ZSB7XHJcbiAgICBcclxuICAgIH1cclxuICAgICAgLmItLWNvbnRhY3Qtc2luZ2xlX190ZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tY29udGFjdC1zaW5nbGVfX3RpbWV0YWJsZV9fdGFibGUge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGVfX3JvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGVfX2NvbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYuYi0tY29udGFjdC1zaW5nbGVfX3RpbWV0YWJsZV9fY29sX2tleSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5iLS1jb250YWN0LXNpbmdsZV9fdGltZXRhYmxlX19jb2xfdmFsIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYi0tY29udGFjdC1zaW5nbGVfX3RpbWV0YWJsZV9fZGF5IHt9XHJcbiAgICAgICAgICAgICAgLmItLWNvbnRhY3Qtc2luZ2xlX190aW1ldGFibGVfX2hvdXIge31cclxuICAgICAgLmItLWNvbnRhY3Qtc2luZ2xlX19jYWxsYmFjayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnVzZS1hamF4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1jb250YWN0LXNpbmdsZV9fZW1haWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfbGlua19jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbi8vIFtbWyBFTkQgXV1dIGNvbnRhY3QgOjogc2luZ2xlL3VhXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBbW1tbIEVORCBdXV1dIENPTlRBQ1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBERUxJVkVSWVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubWVudS0tZGVsaXZlcnkge1xyXG4gIHVsLm1lbnUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNDFBMEVCIDAlLCAjMDA3MkNBIDk5LjI0JSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzUwOnRydWUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF9kZXNrdG9wX21pbikge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibHVlX3NreTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59XHJcbi5ub2RlLS10eXBlLWRlbGl2ZXJ5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIHt9XHJcbiAgLmItLWRlbGl2ZXJ5IHt9XHJcbiAgICAuYi0tZGVsaXZlcnlfX2NpdHktbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgaDIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tZGVsaXZlcnlfX3NjaGVkdWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyxcclxuICAgICAgLmItLWRlbGl2ZXJ5X19zY2hlZHVsZV9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Y7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAgIGR0LFxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1kZWxpdmVyeV9fc2NoZWR1bGVfX2Zvb3RlciB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgLmItLWRlbGl2ZXJ5X19jb3N0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tZGVsaXZlcnlfX2Nvc3RfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tZGVsaXZlcnlfX2Nvc3RfX3ZhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmItLWRlbGl2ZXJ5X19jb3N0X19jdXJyZW5jeSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFwyMEJEJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuQG1peGluIGItLWNvbnRlbnQtaW5jdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC41KTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIC5iLS1kZWxpdmVyeV9fY2l0eS1uYW1lICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmVcclxuICB7XHJcbiAgICBjb250ZW50OiAn0JLQvdC40LzQsNC90LjQtSEnO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi9leGNsYW1hdGlvbi9leGNsYW1hdGlvbl93aGl0ZV9kaXNrX2JsdWUuc3ZnXCIpIDUwJSAwIG5vLXJlcGVhdDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iLS1jb250ZW50LWluY3V0IHtcclxuICBAaW5jbHVkZSBiLS1jb250ZW50LWluY3V0O1xyXG59XHJcblxyXG4uYi0tdGV4dC1fd2VpZ2h0LV8zMDAge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBERUxJVkVSWVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIEJMT0cgUE9TVFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubm9kZS0tdHlwZS1ibG9nLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcclxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBCTE9HIFBPU1RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBDSEVDS09VVCBDT01QTEVURVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tY2hlY2tvdXQtY29tcGxldGUge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNoZWNrb3V0LWNvbXBsZXRlX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iLS1jaGVja291dC1jb21wbGV0ZV9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGItLWJ0bigkaGVpZ2h0LV80MDogdHJ1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIENIRUNLT1VUIENPTVBMRVRFXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gRElBTE9HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIGFkZHJlc3MgbWFwXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi51aS1kaWFsb2cge1xyXG4gIGFydGljbGUge1xyXG4gICAgJltkYXRhLWhpc3Rvcnktbm9kZS1pZD1cIjdcIl0sXHJcbiAgICAmW2RhdGEtaGlzdG9yeS1ub2RlLWlkPVwiMTZcIl0ge1xyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW1tbIEVORCBdXV0gYWRkcmVzcyBtYXBcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFtbW1sgRU5EIF1dXV0gRElBTE9HXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gQ09OVEVOVFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIEZPT1RFUlxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZvb3RlciBjYXQgbWVudVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jYmxvY2stZm9vdGVyLW1lbnUge1xyXG4gIC5tZW51LWxldmVsLTEtd3JhcHBlciB7fVxyXG4gIC5tZW51LWxldmVsLTItd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIHVsIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmLm1lbnUtbGV2ZWwtMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LWxldmVsLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5pdGVtLWxldmVsLTEge1xyXG4gICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtc20tMywgLnRiMy0tY29sLXhzLTEyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pdGVtLWxldmVsLTIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSBmb290ZXIgY2F0IG1lbnVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBnZW5lcmFsXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNibG9jay1mdXRlciB7XHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3RlciB7fVxyXG4gICAgLmItLWZvb3Rlcl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1jb250YWluZXI7XHJcbiAgICAgIEBpbmNsdWRlIGNmO1xyXG4gICAgfVxyXG4gICAgICAuYi0tZm9vdGVyX19yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIG1ham9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1mb290ZXJfX21ham9yIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfaGVhZGVyX21haW47XHJcbiAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYXBwbGVfc2lsdmVyLWJnO1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICB9XHJcbn1cclxuICAuYi0tZm9vdGVyX19tYWpvcl9faGVhZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tZm9vdGVyX19tYWpvcl9fYnJhbmQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tZm9vdGVyX19tYWpvcl9faGVhZF9fYnJhbmRfX2xvZ28sXHJcbiAgICAgIC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fc2xvZ2FuIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgLmItLWZvb3Rlcl9fbWFqb3JfX2hlYWRfX2JyYW5kX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBib2R5LmZyb250ICYge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nby9sb2dvLWFwcGxlYmF0dGVyeV9ncmF5X2Zvb3Rlci5zdmdcIikgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX21ham9yX19oZWFkX19icmFuZF9fc2xvZ2FuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoI0U4RTlFRSwgLjY2KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgXHJcbiAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjY2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5iLS1mb290ZXJfX21ham9yX19uYXZiYXIge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgdWwge1xyXG4gICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYsXHJcbiAgICAgICAgYm9keSAjcGFnZSAmIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9keSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgJixcclxuICAgICAgICAgIGJvZHkgI3BhZ2UgJiB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmLmpzLXN0YXRlLS1mb290ZXItbWVudS1pdGVtLV9hY3RpdmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3N0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoI0U4RTlFRSwgLjY2KTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3VuaXQge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLXNtLTY7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBib2R5LnJlZ2lvbi0tdWEgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC42Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmICsgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3VuaXQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fY2l0eSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb2ludGVyLWxvY2F0aW9uX2dyYXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fbG9jYXRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgYm9keS5yZWdpb24tLXJ1ICYge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgYm9keS5yZWdpb24tLXJ1LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19hZGRyZXNzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX2J0biB7XHJcbiAgICAgICAgICAgIC51c2UtYWpheCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jaGVja291dC1vcmRlci1pbmZvcm1hdGlvbiAmLFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ibHVlLTI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X19jb21tdW5pY2F0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiAzMjJweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGJvZHkucmVnaW9uLS1ydSAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgIGJvZHkucmVnaW9uLS1ydS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICBib2R5LnJlZ2lvbi0tcnUucGFnZS0tY2hlY2tvdXQtb25lLWNsaWNrICYge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsX191bml0IHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLWNhcnQgJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgICAgICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGVsX19tZXNzYW5nZXIge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE2NHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgIGJvZHkucGFnZS1jYXJ0ICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLWNoZWNrb3V0LW9yZGVyLWluZm9ybWF0aW9uICYsXHJcbiAgICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190ZWxfX21lc3Nhbmdlcl9faWNvbl93aGF0c3VwIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLS13aGF0c3VwX2dyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uX3RlbGVncmFtIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc29jaWFsLS10ZWxlZ3JhbV9ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmICsgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RlbF9fbWVzc2FuZ2VyX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tZm9vdGVyX19tYWpvcl9fY29udGFjdF9fdGltZXRhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2FydCAmLFxyXG4gICAgICAgICAgICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICAgICAgICAgICAgYm9keS5wYWdlLS1jaGVja291dC1vbmUtY2xpY2sgJiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190aW1ldGFibGVfX3JvdyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZV9fY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5iLS1mb290ZXJfX21ham9yX19jb250YWN0X190aW1ldGFibGVfX2NlbGxfZGF5IHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmItLWZvb3Rlcl9fbWFqb3JfX2NvbnRhY3RfX3RpbWV0YWJsZV9fY2VsbF9ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIG1ham9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gbWlub3JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLWZvb3Rlcl9fbWlub3Ige1xyXG4gIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX3RleHQtY29sb3I7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgXHJcbiAgYm9keS5wYWdlLWNhcnQgJixcclxuICBib2R5LnBhZ2UtY2hlY2tvdXQtb3JkZXItaW5mb3JtYXRpb24gJixcclxuICBib2R5LnBhZ2UtLWNoZWNrb3V0LW9uZS1jbGljayAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiAgLmItLWZvb3Rlcl9fbWlub3JfX3VuaXQge1xyXG4gICAgJi5iLS1mb290ZXJfX21pbm9yX191bml0XzEge1xyXG4gICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmItLWZvb3Rlcl9fbWlub3JfX3VuaXRfMiB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWlub3JfX2NvcHlyaWdodCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0X3Zpc2Ege1xyXG4gICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1mb290ZXJfX21pbm9yX19wYXltZW50LWhvd19feXVuaXRfbWFzdGVyY2FyZCB7XHJcbiAgICAgICAgICB3aWR0aDogNTRweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmItLWZvb3Rlcl9fbWlub3JfX3BheW1lbnQtaG93X195dW5pdF9zYmVyYmFuayB7XHJcbiAgICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0X3lhbmRleG1vbmV5IHtcclxuICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi0tZm9vdGVyX19taW5vcl9fcGF5bWVudC1ob3dfX3l1bml0X3ByaXZhdCB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgLmItLWZvb3Rlcl9fbWlub3JfX2RldmVsb3BlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gbWlub3JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBGT09URVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQUk9EVUNUIFRFQVNFUlxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYi0tcHJvZHVjdC10ZWFzZXItX25vdC1hdmFpbGFibGUge1xyXG4gIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtdGl0bGUgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgfVxyXG4gIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMgLnZhbHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICB9XHJcbiAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gIH1cclxuICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xyXG4gICAgLm9yaWdpbmFsLFxyXG4gICAgLnVzaWxlbmEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGItLXByb2R1Y3QtdGVhc2VyLV8xLTItX3ByaW9yaXR5LXByb3Age1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmxhYmVsLFxyXG4gICAgICAudmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgICAudmFsdWUge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICAgICAgfVxyXG59XHJcbkBtaXhpbiBiLS1wcm9kdWN0LXRlYXNlci1fMS0yLV9wcmlvcml0eS1wcm9wLV9jb3VudC1oZWlnaHQge1xyXG4gIC5qcy1wcm9wLS1tYXgtcHJvZHVjdC1wcm9wLWNvdW50LWluLXJvdy1fMiAmIHtcclxuICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1wcm9wLS1tYXgtcHJvZHVjdC1wcm9wLWNvdW50LWluLXJvdy1fMSAmIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1wcm9wLS1tYXgtcHJvZHVjdC1wcm9wLWNvdW50LWluLXJvdy1fMSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiLS1wcm9kdWN0LXRlYXNlci1fMS0yLV90aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGItLXByb2R1Y3QtdGVhc2VyLV9sYWJlbChcclxuICAkdGVhc2VyLV9kZWZhdWx0OmZhbHNlLFxyXG4gICR0ZWFzZXItXzI6ZmFsc2UsXHJcbiAgJHRlYXNlci1fMzpmYWxzZSxcclxuICAkdGVhc2VyLV80OmZhbHNlXHJcbikge1xyXG4gIEBpZiAoJHRlYXNlci1fZGVmYXVsdCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdGVhc2VyLV8yKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHRlYXNlci1fMykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0ZWFzZXItXzQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgXHJcbiAgICAgIEBpZiAoJHRlYXNlci1fNCkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGlmICgkdGVhc2VyLV80KSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3JpZ2luYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtbGFiZWwtX29yaWdpbmFsO1xyXG4gICAgICB9XHJcbiAgICAgICYudXNpbGVuYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tcHJvZHVjdC1sYWJlbC1fdXNpbGVuYTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGItLXByb2R1Y3QtdGVhc2VyLV9hcnRpa3VsbyB7XHJcbiAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtbGFiZWwtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmZpZWxkLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gZ2VuZXJhbFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIHRlYXNlciAxIChkZWZhdWx0KTogY2F0YWxvZywgdmlldyBoaXN0b3J5LCBwYWdlIHNlYXJjaCByZXN1bHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIge31cclxuXHJcblxyXG5cclxuLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMyksXHJcbiAgICAgICAgICAwIDVweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgei1pbmRleDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICAuY29tbWVyY2UtcHJvZHVjdC0tbm90LWF2YWlsYWJpbGl0eSAmIHtcclxuICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtdGVhc2VyLV9ub3QtYXZhaWxhYmxlO1xyXG4gIH1cclxufVxyXG4gIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9faW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX3Bob3RvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtdGVhc2VyLV9sYWJlbCgkdGVhc2VyLV9kZWZhdWx0OnRydWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2V4Y2VwdC1waG90byAuZmllbGQtbmFtZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYi0tcHJvZHVjdC10ZWFzZXItXzEtMi1fdGl0bGU7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk4cHgpOyAvLyA3OCArIDIwXHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTJweCk7IC8vIDcyICsgMjBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRnc19icF90YWJsZXRfbWluKSB7XHJcbiAgICAgICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbjpob3ZlciAmIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCNGMEYxRjIsIC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluX19leGNlcHQtcGhvdG9fX2V4Y2VwdC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgLmItLXByb2R1Y3QtdGVhc2VyLV9tYWluOmhvdmVyICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgjRjBGMUYyLCAuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fZXhjZXB0LXBob3RvX19leGNlcHQtdGl0bGVfX2luIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOUVFO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5iLS1wcm9kdWN0LXRlYXNlci1fbWFpbl9fcHJpb3JpdHktcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtdGVhc2VyLV8xLTItX3ByaW9yaXR5LXByb3AtX2NvdW50LWhlaWdodDtcclxuICAgIFxyXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1wcm9kdWN0LXRlYXNlci1fMS0yLV9wcmlvcml0eS1wcm9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tcHJvZHVjdC10ZWFzZXItX21haW5fX2J1eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZm9ybS5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgaW5wdXQuYnV0dG9uLS1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWFkZC10by1jYXJ0LWNvbXBhY3Q7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgW2hyZWYqPW5vdGlmeV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1wcmUtb3JkZXItY29tcGFjdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSB0ZWFzZXIgZGVmYXVsdDogY2F0YWxvZywgdmlldyBoaXN0b3J5LCBwYWdlIHNlYXJjaCByZXN1bHRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSB0ZWFzZXIgMjogcmVwbGFjZWFiaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmNvbW1lcmNlLXByb2R1Y3QtLXZpZXctbW9kZS10ZWFzZXIyIHt9XHJcblxyXG5cclxuXHJcbi5iLS1wcm9kdWN0LXRlYXNlci1fcmVwbGFjZWFiaWxpdHkge1xyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtdGVhc2VyMi5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5ICYge1xyXG4gICAgQGluY2x1ZGUgYi0tcHJvZHVjdC10ZWFzZXItX25vdC1hdmFpbGFibGU7XHJcbiAgfVxyXG5cclxuICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLV9yZXBsYWNlYWJpbGl0eV9fcGhvdG8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktaWNvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtdGVhc2VyLV9sYWJlbCgkdGVhc2VyLV8yOnRydWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYi0tcHJvZHVjdC10ZWFzZXItX3JlcGxhY2VhYmlsaXR5X19leGNlcHQtcGhvdG8ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAgIC5maWVsZC1uYW1lLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1wcm9kdWN0LXRlYXNlci1fMS0yLV90aXRsZTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1wcm9kdWN0LXRlYXNlci1fMS0yLV9wcmlvcml0eS1wcm9wO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCxcclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNzQ3RDlDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSB0ZWFzZXIgMjogcmVwbGFjZWFiaWxpdHlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbWyBCRUdJTiBdXV1dIHRlYXNlciAzOiBoZWFkZXIgc2VhcmNoIHJlc3VsdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uY29tbWVyY2UtcHJvZHVjdC0tdmlldy1tb2RlLXRlYXNlcjMge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbW1lcmNlLXByb2R1Y3RfX2luIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICAgLmNvbW1lcmNlLXByb2R1Y3RfX2ZpZWxkLWdyb3VwXzEge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuY29tbWVyY2UtcHJvZHVjdF9fZmllbGQtZ3JvdXBfMiB7XHJcbiAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1mdWxsLXByaW9yaXR5LXByb3BlcnRpZXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvZHkgJiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhbHVlIHt9XHJcbiAgICAgIH1cclxuICAgIC5jb21tZXJjZS1wcm9kdWN0X19maWVsZC1ncm91cF8zIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbXljYXJ0LXByb2R1Y3QtdmFyaWF0aW9uLWZpZWxkdmFyaWF0aW9uLWRlZmF1bHQtcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAkdHlwb19iYXNpY190ZXh0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1hcnRpa3VsLWlkMWMge1xyXG4gICAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtdGVhc2VyLV9hcnRpa3VsbztcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC5maWVsZC1uYW1lLW15YmF0dGVyeS1pY29ucyB7XHJcbiAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtdGVhc2VyLV9sYWJlbCgkdGVhc2VyLV8zOnRydWUpO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7fVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gdGVhc2VyIDM6IGhlYWRlciBzZWFyY2ggcmVzdWx0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1sgQkVHSU4gXV1dXSB0ZWFzZXIgNDogcXVpY2sgb3JkZXIvb25lIGNsaWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtb25lY2xpY2sge31cclxuXHJcblxyXG5cclxuXHJcbi5iLS1wcm9kdWN0LXRlYXNlci1fcXVpY2stb3JkZXIge1xyXG4gIC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5ICYge1xyXG4gICAgQGluY2x1ZGUgYi0tcHJvZHVjdC10ZWFzZXItX25vdC1hdmFpbGFibGU7XHJcbiAgfVxyXG5cclxuICAuYi0tcHJvZHVjdC10ZWFzZXItX3F1aWNrLW9yZGVyX19pbiB7fVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fcGhvdG8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX3RhYmxldF9taW4pIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1wcm9kdWN0LXRlYXNlci1fbGFiZWwoJHRlYXNlci1fNDp0cnVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmItLXByb2R1Y3QtdGVhc2VyLV9xdWljay1vcmRlcl9fZXhjZXB0LXBob3RvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgICAuZmllbGQtbmFtZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWNhcnQtcHJvZHVjdC12YXJpYXRpb24tZmllbGR2YXJpYXRpb24tZGVmYXVsdC1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktYXJ0aWt1bC1pZDFjIHtcclxuICAgICAgICBAaW5jbHVkZSBiLS1wcm9kdWN0LXRlYXNlci1fYXJ0aWt1bG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gW1tbWyBFTkQgXV1dXSB0ZWFzZXIgNDogcXVpY2sgb3JkZXIvb25lIGNsaWNrXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBbW1tbWyBFTkQgXV1dXV0gUFJPRFVDVCBURUFTRVJcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBDUlVNQiBUUkFJTFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiAgbmF2LmJyZWFkY3J1bWIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJvZHkgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICYge1xyXG4gICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX3JpZ2h0X2dyYXk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvbWVfZ3JheTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAuYnJlYWRjcnVtYi1uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7IC8vIHNlcGFyYXRvclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHR5cG9fYmFzaWNfdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIH1cclxuLy8gW1tbW1sgRU5EIF1dXV1dIENSVU1CIFRSQUlMXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0FUQUxPR1xyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIFBST0RVQ1QgTElTVDogVFlQRSBERUZBVUxUXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8qXHJcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgOiBjYXRhbG9nIGx2bC0xLCBsYXRlc3QgYXJyaXZhbFxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIDogY2F0YWxvZyBsdmwtMiAoc3ViLWNhdGVnb3J5KVxyXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIDogY2F0YWxvZyBsdmwtMyAmIGx2bC00IChzZXJpZXMsIG1vZGVsKVxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181IDogdmlldyBoaXN0b3J5IG9uIHByb2R1Y3QgY2FyZFxyXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgIDogc2VhcmNoIHBhZ2UgcmVzdWx0XHJcbiovXHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWN0LWJsb2NrLTYsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1Y3QtYmxvY2stMixcclxuLmJsb2NrLXZpZXdzLWJsb2NrY2F0YWxvZy1ibG9jay0xLFxyXG4uYmxvY2stdmlld3MtYmxvY2tzZWFyY2gtYmxvY2stMSB7XHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGgyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182LFxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yLFxyXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLnZpZXctcHJvZHVjdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC52aWV3LWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBoMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLnRleHQxIHtcclxuICAgICAgQGluY2x1ZGUgaDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dDIge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlld3MtZXhwb3NlZC1mb3JtLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja182LFxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yLFxyXG4udmlldy1jYXRhbG9nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxyXG4udmlldy1wcm9kdWN0LnZpZXctZGlzcGxheS1pZC1ibG9ja181LFxyXG4udmlldy1zZWFyY2gudmlldy1kaXNwbGF5LWlkLWJsb2NrXzFcclxue1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC41KTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIFBST0RVQ1QgTElTVDogVFlQRSBERUZBVUxUXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gUFJPRFVDVCBMSVNUOiBUWVBFIFJFUExBQ0VBQklMSVRZXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi52aWV3LXByb2R1Y3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLy8gcmVwbGFjZWFiaWxpdHlcclxue1xyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICB9XHJcbiAgICAudmlld3Mtcm93IHtcclxuICAgICAgQGV4dGVuZCAudGIzLS1jb2wtc20tNiwgLnRiMy0tY29sLXhzLTEyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIFtbW1sgRU5EIF1dXV0gUFJPRFVDVCBMSVNUOiBUWVBFIFJFUExBQ0VBQklMSVRZXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gU1VCLUNBVEVHT1JZIExJU1QgLyBGSUxURVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnZpZXctY2F0ZWdvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIFxyXG4gIGJvZHkudGVybS1jYXRlZ29yeS50ZXJtLWRlcHRoLTEgJiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC52aWV3cy1maWVsZC1uYW1lIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfbGlua19jb2xvciwgLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBbW1tbIEVORCBdXV1dIFNVQi1DQVRFR09SWSBMSVNUIC8gRklMVEVSXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbW1tbIEJFR0lOIF1dXV0gQ0FUQUxPRyBGSUxURVJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLW15YmF0dGVyeS1maWx0ZXIge31cclxuICAuc2VyaWVzLW1vZGVscy13cmFwcGVyIHt9XHJcbiAgICAuc2VyaWVzLXdyYXBwZXIge31cclxuICAgIC5tb2RlbHMtd3JhcHBlciB7fVxyXG4gICAgICAuc2VyaWVzLWhlYWQge31cclxuICAgICAgLm1vZGVscy1oZWFkIHt9XHJcbiAgICAgICAgLnNlcmllcy10aXRsZSxcclxuICAgICAgICAubW9kZWxzLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19oZWFkaW5nX2ZvbnQtc3RhY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICR0eXBvX2hlYWRpbmdfdGV4dC1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgLnNlcmllcy1saXN0LFxyXG4gICAgICAubW9kZWxzLWxpc3Qge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJpZXMtbGlzdF9fdmlld3BvcnQsXHJcbiAgICAgICAgLm1vZGVscy1saXN0X192aWV3cG9ydCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAgIHVsLnNlcmllcyxcclxuICAgICAgICAgIHVsLm1vZGVscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG5cclxuICAgICAgICAgICAgbGkubGluay1pdGVtIHtcclxuICAgICAgICAgICAgICBib2R5ICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtMiwgLnRiMy0tY29sLXNtLTMsIC50YjMtLWNvbC14cy00O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfZGVza3RvcF9taW4pIHtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfbGlua19jb2xvciwgLjkpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBDQVRBTE9HIEZJTFRFUlxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIENBVEFMT0dcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjoiLCIvLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OlxyXG4vLyBbW1tbWyBCRUdJTiBdXV1dXSBQUk9EVUNUIENBUkRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbIEJFR0lOIF1dIG1haW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmItLXByb2R1Y3QtY2FyZCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiAgLmItLXByb2R1Y3QtY2FyZF9fY29kZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogLTQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICBcclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLWJhc2UsXHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1hcnRpa3VsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgXHJcbiAgICAgIC5maWVsZC1sYWJlbC1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtYmFzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWFydGlrdWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYi0tcHJvZHVjdC1jYXJkX19yb3cge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgfVxyXG4gICAgLmItLXByb2R1Y3QtY2FyZF9fY29sIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19jb2xfaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI1OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuYi0tcHJvZHVjdC1jYXJkX19jb2xfZ2FsbGVyeV9faW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWljb25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMjM4cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICByaWdodDogMTkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm9yaWdpbmFsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLXByb2R1Y3QtbGFiZWwtX29yaWdpbmFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnVzaWxlbmEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tcHJvZHVjdC1sYWJlbC1fdXNpbGVuYTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXdyYXBwZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3ctZGlzY2FyZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stLW9wdGlvbnNldC0tcHJvZHVjdC1mdWxsLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdzX2d1dHRlcl9oYWxmICsgMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyODhweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlja19fYXJyb3cge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGUtdGV4dF8temVybztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJhY2UtLWJyYWNlX3RvcF9ibHVlX2Jyb3dzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmFjZS0tYnJhY2VfYm90dG9tX2JsdWVfYnJvd3NlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7fSAvLyBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge31cclxuICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDJweCA4cHggcmdiYSgzNywgNDEsIDEyNSwgMC4yNSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDFweCA1cHggcmdiYSgzNywgNDEsIDEyNSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzaWNfdHJhbnNpdGlvbl9kdXIgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay0tb3B0aW9uc2V0LS1wcm9kdWN0LWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrX19zbGlkZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7fVxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHt9XHJcbiAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS0taW1hZ2Uge31cclxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmItLXByb2R1Y3QtY2FyZF9fY29sX2luZm9fX2luIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgIC5iLS1wcm9kdWN0LWNhcmRfX2luZm8ge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZmllbGQtbmFtZS1teWJhdHRlcnktZnVsbC1wcmlvcml0eS1wcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWVsZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdy1kaXNjYXJkO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBib2R5IC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheTtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NDdEOUM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuXHJcbiAgICAgICAgICAgICYuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3dfMSB7XHJcbiAgICAgICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iLS1wcm9kdWN0LWNhcmRfX2luZm9fX3Jvd18yIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLXJvdy1kaXNjYXJkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNvbW1lcmNlLXByb2R1Y3QtLWF2YWlsYWJpbGl0eSAmIHtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMThweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21tZXJjZS1wcm9kdWN0LS1ub3QtYXZhaWxhYmlsaXR5ICYge1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYi0tcHJvZHVjdC1jYXJkX19pbmZvX19yb3dfX2NvbF8xIHtcclxuICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAudGIzLS1jb2wtc20tNSwgLnRiMy0tY29sLXhzLTEyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iLS1kZWxpdmVyeS1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmItLXByb2R1Y3QtY2FyZF9faW5mb19fcm93X19jb2xfMiB7XHJcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnRiMy0tY29sLXNtLTcsIC50YjMtLWNvbC14cy0xMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLW15Y2FydC1wcm9kdWN0LXZhcmlhdGlvbi1maWVsZHZhcmlhdGlvbi1kZWZhdWx0LXByaWNlIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtdmFyaWF0aW9ucyB7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBmb3JtLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiLS1idG4oJGljb24tX2NhcnQ6IHRydWUpO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBbaHJlZio9YnV5LW9uZS1jbGlja10sXHJcbiAgICAgICAgICAgICAgICAgIFtocmVmKj1ub3RpZnldIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBbaHJlZio9YnV5LW9uZS1jbGlja10ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGItLWJ0bi1ibHVlLXN0cm9rZSgkaWNvbi1fcXVpY2stb3JkZXI6dHJ1ZSk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBbaHJlZio9bm90aWZ5XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXByZS1vcmRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4vLyBbWyBFTkQgXV0gbWFpblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1sgQkVHSU4gXV0gbm90IHByaW9yaXR5IHByb3BlcnR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jb21tZXJjZS1wcm9kdWN0LS12aWV3LW1vZGUtZnVsbCB7XHJcbiAgLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LWZ1bGwtbm90LXByaW9yaXR5LXByb3BlcnRpZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC41KTtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvcl9hcHBsZV9ncmF5LCAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93LWRpc2NhcmQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLXNtLTI7XHJcbiAgICAgICAgYm9keSAmIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzc0N0Q5QztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIH1cclxufVxyXG4vLyBbWyBFTkQgXV0gbm90IHByaW9yaXR5IHByb3BlcnR5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSByZWxhdGlvblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYi0tcHJvZHVjdC1yZWxhdGlvbiB7fVxyXG4gIC5iLS1wcm9kdWN0LXJlbGF0aW9uX191bml0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYi0tcHJvZHVjdC1yZWxhdGlvbl9fdW5pdF9yZXBsYWNlYWJpbGl0eSB7fVxyXG4gICAgJi5iLS1wcm9kdWN0LXJlbGF0aW9uX191bml0X2FuYWxvZyB7fVxyXG4gICAgJi5iLS1wcm9kdWN0LXJlbGF0aW9uX191bml0X2NvbXBhdGliaWxpdHkge31cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBbW1sgQkVHSU4gXV1dIHJlcGxhY2VhYmlsaXR5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5maWVsZC1uYW1lLW15YmF0dGVyeS12emFpbW96YW0tdmlldyB7XHJcbiAgLmZpZWxkLWxhYmVsLWFib3ZlIHtcclxuICAgIEBpbmNsdWRlIGgyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLXZhbHVlIHt9XHJcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge31cclxufVxyXG4vLyBbW1sgRU5EIF1dXSByZXBsYWNlYWJpbGl0eVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gW1tbIEJFR0lOIF1dXSBhbmFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZpZWxkLW5hbWUtbXliYXR0ZXJ5LXZ6YWltb3phbS1saXN0IHtcclxuICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC12YWx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBleHRlbmQgLnRiMy0tY29sLW1kLTIsIC50YjMtLWNvbC1zbS0zLCAudGIzLS1jb2wteHMtNDtcclxuICAgICAgICBib2R5ICYge1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4ICRnc19ndXR0ZXJfaGFsZiA2cHggKCRnc19ndXR0ZXJfaGFsZiArIDM2KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiArIDIwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xyXG4gICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9zaWx2ZXItc2VwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAkZ3NfZ3V0dGVyX2hhbGY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGdzX2d1dHRlcl9oYWxmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbW1sgRU5EIF1dXSBhbmFsb2dcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFtbWyBCRUdJTiBdXV0gY29tcGF0aWJpbGl0eVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uZmllbGQtbmFtZS1teWJhdHRlcnktc292bWVzdGltb3N0IHtcclxuICAuZmllbGQtbGFiZWwtYWJvdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC12YWx1ZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuc2VyaWVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5tb2RlbHMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHR5cG9fZm9udC1zdGFja19yb2JvdG87XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC0yLCAudGIzLS1jb2wtc20tMywgLnRiMy0tY29sLXhzLTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmICsgMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZiowLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xyXG4gICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1tbIEVORCBdXV0gY29tcGF0aWJpbGl0eVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gW1sgRU5EIF1dIHJlbGF0aW9uXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBbWyBCRUdJTiBdXSB2aWV3IGhpc3RvcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmJsb2NrLW15YmF0dGVyeS1oaXN0b3J5LXZpZXcge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgaDI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gW1sgRU5EIF1dIHZpZXcgaGlzdG9yeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIFBST0RVQ1QgQ0FSRFxyXG4vLzo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiIsIi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6XHJcbi8vIFtbW1tbIEJFR0lOIF1dXV1dIENBUlRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuYm9keS5wYWdlLWNhcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLmNvbnRpbnVlLXNob3BwaW5nIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBiLS1idG4tYmx1ZS1zdHJva2U7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJ0LmNhcnQtZm9ybSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiAgLnZpZXctY29tbWVyY2VfY2FydF9mb3JtIHt9XHJcbiAgICAuY29tbWVyY2UtY2FydC1mb3JtLXdyYXBwZXIge31cclxuICAgICAgZm9ybS5jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgICAgICAgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMyksXHJcbiAgICAgICAgICAgICAgICAgIDAgNXB4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMDBweCAzMHB4IDIwMHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICYgKyB0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZ3NfYnBfdGFibGV0X21pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5hcnRpa3VsLWlkMWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudmlld3MtZmllbGQtdW5pdC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdHlwb19mb250LXN0YWNrX3JvYm90bztcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1lZGl0LXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZvcm0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmZvcm0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iYXNpYy10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRvdGFsLXByaWNlX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2ljLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudmlld3MtZmllbGQtcmVtb3ZlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmRlbGV0ZS1vcmRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24vY3Jvc3MvY3Jvc3NfZ3JheV8xOHgxOC5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjYXJ0LWZvcm0tYm90dG9tLXd0YXBwZXIge1xyXG4gICAgICAgICAgLnN1YnRvdGFsIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCxcclxuICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0eXBvX2ZvbnQtc3RhY2tfcm9ib3RvO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzaWMtdGV4dDtcclxuICBcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250aW51ZS1zaG9wcGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLWJsdWUtc3Ryb2tlKCRoZWlnaHQtXzYwOiB0cnVlKTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuKCRoZWlnaHQtXzYwOiB0cnVlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdC13cmFwcGVyIHt9XHJcbiAgZm9ybS5jb21tZXJjZS1jaGVja291dC1mbG93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0IHt9XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBNQUlOXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jaGVja291dF9fbWFpbiB7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTtcclxufVxyXG4gIC5iLS1jaGVja291dF9fbWFpbl9faGVhZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5iLS1jaGVja291dF9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBoMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmItLWNoZWNrb3V0X19jb250aW51ZS1zaG9wcGluZyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGctLWJ0bjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfbGlua19jb2xvciwgLjYpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHR5cG9fYmFzaWNfbGlua19jb2xvciwgLjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICNteWNoZWNrb3V0LWNhcnQtZm9ybS13cmFwcGVyIHtcclxuICAgIC5jaGVja291dC1wYW5lLW15LWNhcnQtZm9ybSB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAwIDJweCAxM3B4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMjUpLFxyXG4gICAgICAgICAgICAgICAgMCAxcHggNXB4IHJnYmEoMzcsIDQxLCAxMjUsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNnB4IDE0cHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkdHlwb19iYXNpY19saW5rX2NvbG9yLCAuNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWVkaXQtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZvcm0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10b3RhbC1wcmljZV9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXZhaWxhYmxlLFxyXG4gICAgICAgICAgICAgICAgLm5vdC1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJ0aWt1bC1pZDFjIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1yZW1vdmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVsZXRlLW9yZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9pY29uL2Nyb3NzL2Nyb3NzX2xpbGFjLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbi9jcm9zcy9jcm9zc19ibHVlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLy8gW1tbWyBFTkQgXV1dXSBNQUlOXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBGSU5BTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vKi5iLS1jaGVja291dF9fZmluYWwge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbiAgLmItLWNoZWNrb3V0X19maW5hbF9fc3RlbSB7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnRpemUocmVkLCAuNik7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0X19maW5hbF9fcm93IHtcclxuICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRiMy0tcm93LWRpc2NhcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmItLWNoZWNrb3V0X19maW5hbF9fY29sIHtcclxuICAgICAgICAmLmItLWNoZWNrb3V0X19maW5hbF9fY29sX2Nvc3Qge1xyXG4gICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2NvbF9idG4ge1xyXG4gICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtMztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYi0tYnRuLXBsYWluLWJsYWNrLXdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgICNteWNoZWNrb3V0LXRvdGFsLXdyYXBwZXIge31cclxuICAgICAgICAgIC5jaGVja291dC1wYW5lLW15LXRvdGFsIHt9XHJcbiAgICAgICAgICAgIC5iLS1jaGVja291dF9fZmluYWxfX2Nvc3Qge31cclxuICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19yb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3ctZGlzY2FyZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19jb2wge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnc19ndXR0ZXJfaGFsZjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbC1kaXNjYXJkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19jb2xfMSxcclxuICAgICAgICAgICAgICAgICAgJi5iLS1jaGVja291dF9fZmluYWxfX2Nvc3RfX2NvbF8yLFxyXG4gICAgICAgICAgICAgICAgICAmLmItLWNoZWNrb3V0X19maW5hbF9fY29zdF9fY29sXzMge1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19jb2xfNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkdHlwb19iYXNpY19saW5rX2NvbG9yLCAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmItLWNoZWNrb3V0X19maW5hbF9fY29zdF9fY29sXzIsXHJcbiAgICAgICAgICAgICAgICAgICYuYi0tY2hlY2tvdXRfX2ZpbmFsX19jb3N0X19jb2xfMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRiMy0tY29sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YjMtLWNvbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuLy8gW1tbWyBFTkQgXV1dXSBGSU5BTFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi8vIFtbW1tbIEVORCBdXV1dXSBDQVJUXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6IiwiLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLy8gW1tbW1sgQkVHSU4gXV1dXV0gQ0hFQ0tPVVRcclxuLy86Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpcclxuLmNvbW1lcmNlLWNoZWNrb3V0LWZsb3ctbXVsdGlzdGVwLWRlZmF1bHQtd3JhcHBlciB7fVxyXG4gIGZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdy1tdWx0aXN0ZXAtZGVmYXVsdCB7XHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBAaW5jbHVkZSBidG5faGVpZ2h0XzYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4uYi0tY2hlY2tvdXQge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuICAuYi0tY2hlY2tvdXRfX3JvdyB7XHJcbiAgICBAaW5jbHVkZSB0YjMtLXJvdztcclxuICB9XHJcbiAgICAuYi0tY2hlY2tvdXRfX2NvbCB7XHJcbiAgICAgICYuYi0tY2hlY2tvdXRfX2NvbF8xIHtcclxuICAgICAgICBAZXh0ZW5kIC50YjMtLWNvbC1tZC00LCAudGIzLS1jb2wtbWQtb2Zmc2V0LTEsIC50YjMtLWNvbC1zbS01O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNEMEQxREQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogLTUxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjFweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb2xfMiB7XHJcbiAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wtbWQtNiwgLnRiMy0tY29sLXNtLW9mZnNldC0xLCAudGIzLS1jb2wtc20tNjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0QwRDFERDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIC5iLS1jaGVja291dF9fc3ViLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gW1tbWyBCRUdJTiBdXV1dIGZpZWxkIHNldFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jc2hpcHBpbmctaW5mb3JtYXRpb24td3JhcHBlciB7fVxyXG4gIC5jaGVja291dC1wYW5lLXNoaXBwaW5nLWluZm9ybWF0aW9uIHt9XHJcbiAgICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19kZXN0aW5hdGlvbiB7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLWNpdHkge31cclxuICAgICAgICAgIC5mb3JtLWl0ZW0gIHtcclxuICAgICAgICAgICAgJi5qcy1zdGF0ZS0tYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmllbGQtc3VmZml4IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICNteWNoZWNrb3V0LWNpdHktYXV0b2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9hcHBsZV9zaWx2ZXItYmQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjgpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVnaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5wcy0tYWN0aXZlLXkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5yZWdpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWdpb24tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2l0aWVzIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAuY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDlweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNpY190cmFuc2l0aW9uX2R1ciBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHlwb19iYXNpY19saW5rX2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0eXBvX2Jhc2ljX2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9hcHBsZV9ibHVlLXNreTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2ljX3RyYW5zaXRpb25fZHVyIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtLS1waW5fc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtLS1waW5fd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19tZXRob2Qge1xyXG4gICAgICAgIC5maWVsZC0tbmFtZS1zaGlwcGluZy1tZXRob2Qge1xyXG4gICAgICAgICAgLmNob3Nlbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWl0ZW0tZm9ybS1zZWxlY3Qge31cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19hZGRyZXNzIHtcclxuICAgICAgICAuc2Ftb3Z5dm96LXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRiMy0tcm93O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAkZ3NfZ3V0dGVyX2hhbGYqMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1pbmRleCxcclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1hZGRyZXNzLFxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLW5wIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGIzLS1jb2wteHMtMTI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1ucCB7XHJcbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC8vIHVuY2FwcGVkXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgYS5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYXBwbGVfc2lsdmVyLWJkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdzX2JwX2Rlc2t0b3BfbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY2hvc2VuLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hvc2VuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY3VzdG9tZXItYXBhcnRtZW50LFxyXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN1c3RvbWVyLXBvZGV6ZCxcclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdXN0b21lci1mbG9vciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRiMy0tY29sLXhzLTQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdzX2d1dHRlcl9oYWxmKjAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYi0tY2hlY2tvdXRfX2RlbGl2ZXJ5X19wcm9maWxlIHt9XHJcbiNwYXltZW50LWluZm9ybWF0aW9uLXdyYXBwZXIge31cclxuICAuY2hlY2tvdXQtcGFuZS1wYXltZW50LWluZm9ybWF0aW9uIHtcclxuICAgIC5mb3JtLWl0ZW0tcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiNteWNoZWNrb3V0LWNvbnRhY3QtaW5mb3JtYXRpb24td3JhcHBlciB7fVxyXG4jbXljaGVja291dC1jb21tZW50LXdyYXBwZXIge31cclxuLy8gW1tbWyBFTkQgXV1dXSBmaWVsZCBzZXRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBwcm9kdWN0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5jaGVja291dC1wYW5lLW9yZGVyLXN1bW1hcnkge31cclxuICAudmlldy1jb21tZXJjZV9jaGVja291dF9vcmRlcl9zdW1tYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvbnRlbnQge31cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xMyksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgLnZpZXdzLXJvd19faW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXlfMztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2FwcGxlX2dyYXlfMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yX2FwcGxlX2dyYXksIC41KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgfVxyXG4vLyBbW1tbIEVORCBdXV1dIHByb2R1Y3RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFtbW1sgQkVHSU4gXV1dXSBjb3N0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5iLS1jaGVja291dF9fY29zdCB7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX3RhYmxldF9tYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiAgLmItLWNoZWNrb3V0X19jb3N0X19yb3cge1xyXG4gICAgQGluY2x1ZGUgdGIzLS1yb3c7XHJcbiAgfVxyXG4gICAgLmItLWNoZWNrb3V0X19jb3N0X19jb2wge1xyXG4gICAgICBAZXh0ZW5kIC50YjMtLWNvbC14cy00O1xyXG5cclxuICAgICAgJi5iLS1jaGVja291dF9fY29zdF9fY29sX3RvdGFsIHt9XHJcbiAgICAgICYuYi0tY2hlY2tvdXRfX2Nvc3RfX2NvbF9kZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYXBwbGVfZ3JheS1tdXRlZDtcclxuICAgICAgfVxyXG4gICAgICAmLmItLWNoZWNrb3V0X19jb3N0X19jb2xfY2FydCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9hcHBsZV9ncmF5LW11dGVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfbW9iaWxlX21heCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC5iLS1jaGVja291dF9fY29zdF9fYW1vdW50IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3JfYXBwbGVfZ3JheSwgLjUpO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF90YWJsZXRfbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgZHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdzX2JwX21vYmlsZV9tYXgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ3NfYnBfdGFibGV0X21heCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnc19icF9tb2JpbGVfbWF4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbi8vIFtbW1sgRU5EIF1dXV0gY29zdFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gW1tbW1sgRU5EIF1dXV1dIENIRUNLT1VUXHJcbi8vOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Il0sImZpbGUiOiJtYXN0ZXIuY3NzIn0= */
